• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/contrib/llvm-project/llvm/lib/Analysis/

Lines Matching refs:DT

80   assert(SE.DT.dominates(Ret, &*BIP));
512 SE.DT.dominates(cast<Instruction>(V), &*Builder.GetInsertPoint()));
606 DominatorTree &DT) {
611 if (DT.dominates(A->getHeader(), B->getHeader())) return B;
612 if (DT.dominates(B->getHeader(), A->getHeader())) return A;
638 L = PickMostRelevantLoop(L, getRelevantLoop(Op), SE.DT);
647 getRelevantLoop(D->getLHS()), getRelevantLoop(D->getRHS()), SE.DT);
657 DominatorTree &DT;
659 explicit LoopCompare(DominatorTree &dt) : DT(dt) {}
670 return PickMostRelevantLoop(LHS.first, RHS.first, DT) != LHS.first;
702 llvm::stable_sort(OpsAndLoops, LoopCompare(SE.DT));
771 llvm::stable_sort(OpsAndLoops, LoopCompare(SE.DT));
908 if (!SE.DT.dominates(OInst, IVIncInsertPos))
947 if (!OInst || SE.DT.dominates(OInst, InsertPos))
958 if (!SE.DT.dominates(OInst, InsertPos))
1002 if (SE.DT.dominates(IncV, InsertPos))
1008 !SE.DT.dominates(InsertPos->getParent(), IncV->getParent()))
1023 if (SE.DT.dominates(IncV, InsertPos))
1080 void SCEVExpander::hoistBeforePos(DominatorTree *DT, Instruction *InstToHoist,
1083 if (DT->dominates(InstToHoist, Pos))
1179 SE.DT.properlyDominates(LatchBlock, IVIncInsertLoop->getHeader());
1238 hoistBeforePos(&SE.DT, IncV, IVIncInsertPos, AddRecPhiMatch);
1271 SE.DT.properlyDominates(cast<Instruction>(StartV)->getParent(),
1411 !SE.DT.dominates(cast<Instruction>(Result),
1797 SE.DT.dominates(EntInst, InsertPt) &&
1949 SCEVExpander::replaceCongruentIVs(Loop *L, const DominatorTree *DT,
1972 if (Value *V = SimplifyInstruction(PN, {DL, &SE.TLI, &SE.DT, &SE.AC}))
2111 if (SE.getSCEV(LHS) == S && SE.DT.dominates(LHS, At))
2114 if (SE.getSCEV(RHS) == S && SE.DT.dominates(RHS, At))