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

Lines Matching refs:DT

517   DominatorTree &DT;
531 DomTreeNode *Node = DT.getNode(BB);
885 if (DT.dominates(ChainBB, TP.Clobber->getBlock()))
926 ClobberWalker(const MemorySSA &MSSA, AliasAnalysisType &AA, DominatorTree &DT)
927 : MSSA(MSSA), AA(AA), DT(DT) {}
1189 assert(!DT->isReachableFromEntry(BB) &&
1197 if (!DT->isReachableFromEntry(S))
1225 MemorySSA::MemorySSA(Function &Func, AliasAnalysis *AA, DominatorTree *DT)
1226 : AA(nullptr), DT(DT), F(Func), LiveOnEntryDef(nullptr), Walker(nullptr),
1278 BatchAAResults *BAA, DominatorTree *DT)
1279 : MSSA(MSSA), Walker(Walker), AA(BAA), DT(DT) {}
1309 DominatorTree *DT;
1343 if (DT->dominates(BackBlock, BB))
1383 !DT->dominates(LocInfo.LowerBoundBlock, BB)) {
1488 for (const auto *DomNode : depth_first(DT->getRootNode()))
1496 ForwardIDFCalculator IDFs(*DT);
1550 renamePass(DT->getRootNode(), LiveOnEntryDef.get(), Visited);
1552 ClobberWalkerBase<BatchAAResults> WalkerBase(this, &BAA, DT);
1554 OptimizeUses(this, &WalkerLocal, &BAA, DT).optimizeUses();
1571 std::make_unique<ClobberWalkerBase<AliasAnalysis>>(this, AA, DT);
1584 std::make_unique<ClobberWalkerBase<AliasAnalysis>>(this, AA, DT);
1795 return DT->dominates(Replacer->getBlock(), Replacee->getBlock());
1802 !DT->dominates(Replacer->getBlock(), MP->getIncomingBlock(Arg)))
1898 if (auto *DTNode = DT->getNode(Pred)) {
2129 return DT->dominates(Dominator->getBlock(), Dominatee->getBlock());
2139 return DT->dominates(Dominator->getBlock(), UseBB);
2251 auto &DT = AM.getResult<DominatorTreeAnalysis>(F);
2253 return MemorySSAAnalysis::Result(std::make_unique<MemorySSA>(F, &AA, &DT));
2295 auto &DT = getAnalysis<DominatorTreeWrapperPass>().getDomTree();
2297 MSSA.reset(new MemorySSA(F, &AA, &DT));