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

Lines Matching refs:DT

363   DominatorTree &DT;
367 : LVIImpl(L), DT(DTree) {}
407 DominatorTree *DT; ///< An optional DT pointer.
408 DominatorTree *DisabledDT; ///< Stores DT if it's disabled.
487 if (DT) {
488 assert(!DisabledDT && "Both DT and DisabledDT are not nullptr!");
489 std::swap(DT, DisabledDT);
494 /// instance was initialized without a DT pointer.
497 assert(!DT && "Both DT and DisabledDT are not nullptr!");
498 std::swap(DT, DisabledDT);
507 DominatorTree *DT = nullptr)
508 : AC(AC), DL(DL), DT(DT), DisabledDT(nullptr) {}
836 if (!isValidAssumeForContext(I, BBI, DT))
1619 DominatorTree *DT = nullptr) {
1622 PImpl = new LazyValueInfoImpl(AC, *DL, DT);
1633 Info.DT = DTWP ? &DTWP->getDomTree() : nullptr;
1637 getImpl(Info.PImpl, Info.AC, &DL, Info.DT).clear();
1667 (DT && Inv.invalidate<DominatorTreeAnalysis>(F, PA)))
1679 auto *DT = FAM.getCachedResult<DominatorTreeAnalysis>(F);
1681 return LazyValueInfo(&AC, &F.getParent()->getDataLayout(), &TLI, DT);
1706 getImpl(PImpl, AC, &DL, DT).getValueInBlock(V, BB, CxtI);
1724 getImpl(PImpl, AC, &DL, DT).getValueInBlock(V, BB, CxtI);
1743 getImpl(PImpl, AC, &DL, DT).getValueOnEdge(V, FromBB, ToBB, CxtI);
1762 getImpl(PImpl, AC, &DL, DT).getValueOnEdge(V, FromBB, ToBB, CxtI);
1848 getImpl(PImpl, AC, &DL, DT).getValueOnEdge(V, FromBB, ToBB, CxtI);
1868 ValueLatticeElement Result = getImpl(PImpl, AC, &DL, DT).getValueAt(V, CxtI);
1958 getImpl(PImpl, AC, &DL, DT).threadEdge(PredBB, OldSucc, NewSucc);
1965 getImpl(PImpl, AC, &DL, DT).eraseBlock(BB);
1972 getImpl(PImpl, AC, DL, DT).printLVI(F, DTree, OS);
1978 getImpl(PImpl, AC, DL, DT).disableDT();
1983 getImpl(PImpl, AC, DL, DT).enableDT();
2028 if (DT.dominates(ParentBB, BBSucc))
2034 if (!isa<PHINode>(UseI) || DT.dominates(ParentBB, UseI->getParent()))
2055 // LVIPrinter. We cannot rely on the LVI's DT, since it's optional.