He died for all, yet all do not receive the benefit of His death ... (Council of Trent, sess. vi, Decree On Justification, cap. iii.)
Of course Christ died for all, but not one drop of His Prescious Blood was unnecessarily shed for those who would choose to damn themselves. By the way, what were the words of the of the Consecration of the Precious Blood in the Mass codified by the Council of Trent.
Why do you think the Catholic Church used to be so concerned that only those Catholics, who were in a state, of Grace, receive Holy Communion? Answer: Because that Precious Blood was not shed for all.
If It was shed for all, let's administer it to every heretic, Catholic or non-Catholic, who approaches the altar!