Lines Matching defs:VPDT
1060 VPDominatorTree &VPDT) {
1073 VPDT.properlyDominates(Previous, SinkCandidate))
1098 sort(WorkList, [&VPDT](const VPRecipeBase *A, const VPRecipeBase *B) {
1099 return VPDT.properlyDominates(A, B);
1115 VPDominatorTree &VPDT) {
1127 if (!HoistPoint || VPDT.properlyDominates(R, HoistPoint))
1131 [&VPDT, HoistPoint](VPUser *U) {
1134 VPDT.properlyDominates(HoistPoint, R);
1138 auto NeedsHoisting = [HoistPoint, &VPDT,
1159 if (VPDT.properlyDominates(HoistCandidate, HoistPoint))
1197 sort(HoistCandidates, [&VPDT](const VPRecipeBase *A, const VPRecipeBase *B) {
1198 return VPDT.properlyDominates(A, B);
1211 VPDominatorTree VPDT;
1212 VPDT.recalculate(Plan);
1232 if (!sinkRecurrenceUsersAfterPrevious(FOR, Previous, VPDT) &&
1233 !hoistPreviousBeforeFORUsers(FOR, Previous, VPDT))
1983 VPDominatorTree VPDT;
1984 VPDT.recalculate(Plan);
2005 if (AddrDef && !VPDT.properlyDominates(AddrDef, InsertPos)) {