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

Declarations

include/llvm/IR/Dominators.h
  174   bool dominates(const BasicBlockEdge &BBE, const BasicBlock *BB) const;

References

lib/Analysis/ScalarEvolution.cpp
 9550       assert(DT.dominates(DominatingEdge, Latch) && "should be!");
lib/Analysis/ValueTracking.cpp
 1963           if (Edge.isSingleEdge() && DT->dominates(Edge, CtxI->getParent()))
 4211       if (DT.dominates(NoWrapEdge, Result->getParent()))
lib/IR/Dominators.cpp
  172     return dominates(E, UseBB);
  245   return dominates(BBE, UseBB);
lib/Transforms/Scalar/IndVarSimplify.cpp
 1887              DT->dominates(BBE, NarrowUser->getParent());
unittests/IR/DominatorTreeTest.cpp
  316         EXPECT_TRUE(DT->dominates(Edge_BB0_BB2, BB2));
  317         EXPECT_FALSE(DT->dominates(Edge_BB0_BB2, BB1));
  319         EXPECT_FALSE(DT->dominates(Edge_BB0_BB1_a, BB1));
  320         EXPECT_FALSE(DT->dominates(Edge_BB0_BB1_b, BB1));
  322         EXPECT_FALSE(DT->dominates(Edge_BB0_BB1_a, BB2));
  323         EXPECT_FALSE(DT->dominates(Edge_BB0_BB1_b, BB2));