|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
include/llvm/Analysis/LoopInfoImpl.h 434 if (!DomTree.isReachableFromEntry(PredBB))
550 DomTree.isReachableFromEntry(Backedge)) {
include/llvm/CodeGen/MachineDominators.h 221 return DT->isReachableFromEntry(A);
include/llvm/Support/GenericDomTree.h 789 isReachableFromEntry(Pred)) {
800 if (isReachableFromEntry(PredBlocks[i])) {
811 if (isReachableFromEntry(PredBlocks[i]))
lib/Analysis/CFG.cpp 136 if (DT && !DT->isReachableFromEntry(StopBB))
264 if (DT->isReachableFromEntry(A->getParent()) &&
265 !DT->isReachableFromEntry(B->getParent()))
269 DT->isReachableFromEntry(B->getParent()))
272 DT->isReachableFromEntry(A->getParent()))
lib/Analysis/CaptureTracking.cpp 89 if (BeforeHere != I && !DT->isReachableFromEntry(BB))
lib/Analysis/LegacyDivergenceAnalysis.cpp 157 if (!DT.isReachableFromEntry(ThisBB))
lib/Analysis/LoopInfo.cpp 441 DT.isReachableFromEntry(UserBB))
lib/Analysis/MemoryDependenceAnalysis.cpp 1199 if (DT.isReachableFromEntry(Entry.getBB())) {
1268 if (DT.isReachableFromEntry(BB)) {
1462 !DT.isReachableFromEntry(BB)) &&
lib/Analysis/MemorySSA.cpp 1188 assert(!DT->isReachableFromEntry(BB) &&
1196 if (!DT->isReachableFromEntry(S))
lib/Analysis/MemorySSAUpdater.cpp 51 if (!MSSA->DT->isReachableFromEntry(BB))
81 if (MSSA->DT->isReachableFromEntry(Pred)) {
lib/Analysis/PHITransAddr.cpp 317 if (DT && DT->isReachableFromEntry(PredBB))
lib/Analysis/ScalarEvolution.cpp 5270 [&](BasicBlock *BB) { return DT.isReachableFromEntry(BB); };
6143 if (!DT.isReachableFromEntry(I->getParent()))
9517 if (!DT.isReachableFromEntry(L->getHeader()))
lib/CodeGen/StackProtector.cpp 488 if (DT && DT->isReachableFromEntry(BB)) {
lib/IR/Dominators.cpp 121 if (!isReachableFromEntry(UseBB))
125 if (!isReachableFromEntry(DefBB))
157 if (!isReachableFromEntry(UseBB))
161 if (!isReachableFromEntry(DefBB))
262 if (!isReachableFromEntry(UseBB))
266 if (!isReachableFromEntry(DefBB))
308 return isReachableFromEntry(PN->getIncomingBlock(U));
311 return isReachableFromEntry(I->getParent());
lib/IR/SafepointIRVerifier.cpp 130 if (!DT.isReachableFromEntry(&BB))
lib/IR/Verifier.cpp 4066 Assert(U != (User *)&I || !DT.isReachableFromEntry(BB),
lib/Transforms/AggressiveInstCombine/AggressiveInstCombine.cpp 326 if (!DT.isReachableFromEntry(&BB))
lib/Transforms/AggressiveInstCombine/TruncInstCombine.cpp 393 if (!DT.isReachableFromEntry(&BB))
lib/Transforms/Scalar/ConstantHoisting.cpp 217 if (!DT.isReachableFromEntry(BB))
lib/Transforms/Scalar/DeadStoreElimination.cpp 649 if (DT->isReachableFromEntry(Pred))
1320 if (DT->isReachableFromEntry(&BB))
lib/Transforms/Scalar/Float2Int.cpp 126 if (!DT.isReachableFromEntry(&BB))
lib/Transforms/Scalar/GVN.cpp 2293 if (!DT->isReachableFromEntry(P)) {
lib/Transforms/Scalar/GuardWidening.cpp 513 assert(DT.isReachableFromEntry(Inst->getParent()) &&
662 assert((!BaseInst || DT.isReachableFromEntry(BaseInst->getParent())) &&
lib/Transforms/Scalar/IndVarSimplify.cpp 250 if (!DT->isReachableFromEntry(InsertBB))
1868 if (!DT->isReachableFromEntry(NarrowUserBB))
lib/Transforms/Scalar/InstSimplifyPass.cpp 39 if (!SQ.DT->isReachableFromEntry(&BB))
lib/Transforms/Scalar/JumpThreading.cpp 384 if (!DT.isReachableFromEntry(&BB))
lib/Transforms/Scalar/LICM.cpp 1588 if (!DT->isReachableFromEntry(User->getParent())) {
1601 if (!DT->isReachableFromEntry(BB)) {
lib/Transforms/Scalar/LoopSimplifyCFG.cpp 608 assert(DT.isReachableFromEntry(Header));
lib/Transforms/Scalar/MemCpyOptimizer.cpp 1344 if (!DT.isReachableFromEntry(&BB))
lib/Transforms/Scalar/RewriteStatepointsForGC.cpp 2354 assert(DT.isReachableFromEntry(Info.StatepointToken->getParent()) &&
2361 assert(DT.isReachableFromEntry(LiveInst->getParent()) &&
2548 assert(DT.isReachableFromEntry(I.getParent()) &&
lib/Transforms/Scalar/SimpleLoopUnswitch.cpp 1458 if (!DT.isReachableFromEntry(ClonedBB)) {
1494 if (!DeadBlockSet.count(BB) && !DT.isReachableFromEntry(BB)) {
lib/Transforms/Scalar/Sink.cpp 206 if (!DT.isReachableFromEntry(&BB)) return false;
lib/Transforms/Utils/BasicBlockUtils.cpp 473 if (!DT->isReachableFromEntry(Pred))
lib/Transforms/Utils/CodeExtractor.cpp 205 if (DT && !DT->isReachableFromEntry(BB))
lib/Transforms/Utils/PredicateInfo.cpp 508 if (DT.isReachableFromEntry(II->getParent()))
lib/Transforms/Utils/SSAUpdaterBulk.cpp 79 if (DT->isReachableFromEntry(BB) && PredCache.get(BB).size()) {
lib/Transforms/Utils/SimplifyIndVar.cpp 542 !DT->isReachableFromEntry(cast<Instruction>(U)->getParent()))
lib/Transforms/Vectorize/SLPVectorizer.cpp 2262 if (!DT->isReachableFromEntry(BB)) {
unittests/IR/DominatorTreeTest.cpp 104 EXPECT_TRUE(DT->isReachableFromEntry(BB0));
105 EXPECT_TRUE(DT->isReachableFromEntry(BB1));
106 EXPECT_TRUE(DT->isReachableFromEntry(BB2));
107 EXPECT_FALSE(DT->isReachableFromEntry(BB3));
108 EXPECT_TRUE(DT->isReachableFromEntry(BB4));
unittests/Transforms/Vectorize/VPlanDominatorTreeTest.cpp 58 EXPECT_TRUE(VPDT.isReachableFromEntry(PH));
59 EXPECT_TRUE(VPDT.isReachableFromEntry(H));
60 EXPECT_TRUE(VPDT.isReachableFromEntry(IfThen));
61 EXPECT_TRUE(VPDT.isReachableFromEntry(IfElse));
62 EXPECT_TRUE(VPDT.isReachableFromEntry(Latch));
63 EXPECT_TRUE(VPDT.isReachableFromEntry(Exit));