Lines Matching refs:DT
80 assert(SE.DT->dominates(Ret, BIP));
522 SE.DT->dominates(cast<Instruction>(V), Builder.GetInsertPoint()));
617 DominatorTree &DT) {
622 if (DT.dominates(A->getHeader(), B->getHeader())) return B;
623 if (DT.dominates(B->getHeader(), A->getHeader())) return A;
651 L = PickMostRelevantLoop(L, getRelevantLoop(*I), *SE.DT);
662 *SE.DT);
672 DominatorTree &DT;
674 explicit LoopCompare(DominatorTree &dt) : DT(dt) {}
685 return PickMostRelevantLoop(LHS.first, RHS.first, DT) != LHS.first;
717 std::stable_sort(OpsAndLoops.begin(), OpsAndLoops.end(), LoopCompare(*SE.DT));
785 std::stable_sort(OpsAndLoops.begin(), OpsAndLoops.end(), LoopCompare(*SE.DT));
867 if (!SE.DT->dominates(OInst, IVIncInsertPos))
906 if (!OInst || SE.DT->dominates(OInst, InsertPos))
918 if (!SE.DT->dominates(OInst, InsertPos))
945 if (SE.DT->dominates(IncV, InsertPos))
951 || !SE.DT->dominates(InsertPos->getParent(), IncV->getParent()))
963 if (SE.DT->dominates(IncV, InsertPos))
1054 if (SE.DT->dominates(IncV, IVIncInsertPos))
1091 SE.DT->properlyDominates(cast<Instruction>(StartV)->getParent(),
1163 Loops, SE, *SE.DT));
1209 && !SE.DT->dominates(cast<Instruction>(Result),
1580 unsigned SCEVExpander::replaceCongruentIVs(Loop *L, const DominatorTree *DT,