Lines Matching refs:DT
442 if (NonLocalDepCall && DT->properlyDominates(I->getBB(), C->getParent())){
619 auto &DT = AM.getResult<DominatorTreeAnalysis>(F);
625 bool Changed = runImpl(F, AC, DT, TLI, AA, &MemDep, LI, &ORE);
830 DominatorTree *DT,
842 DT->dominates(cast<Instruction>(U), LI)) {
922 reportMayClobberedLoad(LI, DepInfo, DT, ORE);
1180 Cur, Cur->getSinglePredecessor(), *DT, NewInsts);
1190 LoadPtr = Address.PHITranslateWithInsertion(LoadBB, UnavailablePred, *DT,
1759 if (DT->dominates(Vals.BB, BB)) {
1766 if (DT->dominates(Next->BB, BB)) {
1781 DominatorTree *DT) {
1828 // DT->dominates(Root, Root.getEnd());
1829 const bool RootDominatesEnd = isOnlyReachableViaThisEdge(Root, DT);
1882 ? replaceDominatedUsesWith(LHS, RHS, *DT, Root)
1883 : replaceDominatedUsesWith(LHS, RHS, *DT, Root.getStart());
1945 ? replaceDominatedUsesWith(NotCmp, NotVal, *DT, Root)
1946 : replaceDominatedUsesWith(NotCmp, NotVal, *DT,
1981 if (Value *V = SimplifyInstruction(I, {DL, TLI, DT, AC})) {
2115 DT = &RunDT;
2116 VN.setDomTree(DT);
2120 ImplicitControlFlowTracking ImplicitCFT(DT);
2130 DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager);
2324 if (!DT->isReachableFromEntry(P)) {
2482 SplitCriticalEdge(Pred, Succ, CriticalEdgeSplittingOptions(DT, LI));
2497 CriticalEdgeSplittingOptions(DT, LI));
2565 DT->getDescendants(D, Dom);