reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/Transforms/Scalar/GVN.h
   82   DominatorTree &getDominatorTree() const { return *DT; }
lib/Transforms/Scalar/GVN.cpp
  920       reportMayClobberedLoad(LI, DepInfo, DT, ORE);
 1178           Cur, Cur->getSinglePredecessor(), *DT, NewInsts);
 1188       LoadPtr = Address.PHITranslateWithInsertion(LoadBB, UnavailablePred, *DT,
 1713   if (DT->dominates(Vals.BB, BB)) {
 1720     if (DT->dominates(Next->BB, BB)) {
 1783   const bool RootDominatesEnd = isOnlyReachableViaThisEdge(Root, DT);
 1836               ? replaceDominatedUsesWith(LHS, RHS, *DT, Root)
 1837               : replaceDominatedUsesWith(LHS, RHS, *DT, Root.getStart());
 1914                   ? replaceDominatedUsesWith(NotCmp, NotVal, *DT, Root)
 1915                   : replaceDominatedUsesWith(NotCmp, NotVal, *DT,
 1950   if (Value *V = SimplifyInstruction(I, {DL, TLI, DT, AC})) {
 2084   DT = &RunDT;
 2085   VN.setDomTree(DT);
 2089   ImplicitControlFlowTracking ImplicitCFT(DT);
 2099   DomTreeUpdater DTU(DT, DomTreeUpdater::UpdateStrategy::Eager);
 2293     if (!DT->isReachableFromEntry(P)) {
 2451       SplitCriticalEdge(Pred, Succ, CriticalEdgeSplittingOptions(DT, LI));
 2466                       CriticalEdgeSplittingOptions(DT, LI));
 2534     DT->getDescendants(D, Dom);