|
reference, declaration → definition
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));