reference, declarationdefinition
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));