/external/llvm/lib/Transforms/Scalar/ |
D | SpeculativeExecution.cpp | 142 if (Succ0.getSinglePredecessor() != nullptr && in runOnBasicBlock() 148 if (Succ1.getSinglePredecessor() != nullptr && in runOnBasicBlock() 155 if (Succ0.getSinglePredecessor() != nullptr && in runOnBasicBlock() 156 Succ1.getSinglePredecessor() != nullptr && in runOnBasicBlock()
|
D | MergedLoadStoreMotion.cpp | 222 if (!Succ0->getSinglePredecessor() || in isDiamondHead() 225 if (!Succ1->getSinglePredecessor() || in isDiamondHead()
|
D | LoopRotation.cpp | 200 assert(NewHeader->getSinglePredecessor() && in rotateLoop() 494 BasicBlock *LastExit = Latch->getSinglePredecessor(); in simplifyLoopLatch()
|
D | LoopDistribute.cpp | 384 BasicBlock *Pred = OrigPH->getSinglePredecessor(); in cloneLoops() 778 if (!PH->getSinglePredecessor() || &*PH->begin() != PH->getTerminator()) in processLoop()
|
D | EarlyCSE.cpp | 511 if (!BB->getSinglePredecessor()) in processNode() 520 if (BasicBlock *Pred = BB->getSinglePredecessor()) in processNode()
|
D | JumpThreading.cpp | 718 if (BasicBlock *SinglePred = BB->getSinglePredecessor()) { in ProcessBlock() 895 BasicBlock *CurrentPred = BB->getSinglePredecessor(); in ProcessImpliedCondition() 912 CurrentPred = CurrentBB->getSinglePredecessor(); in ProcessImpliedCondition() 929 if (LoadBB->getSinglePredecessor()) in SimplifyPartiallyRedundantLoad()
|
D | GVN.cpp | 1524 while (TmpBB->getSinglePredecessor()) { in PerformLoadPRE() 1525 TmpBB = TmpBB->getSinglePredecessor(); in PerformLoadPRE() 2107 const BasicBlock *Pred = E.getEnd()->getSinglePredecessor(); in isOnlyReachableViaThisEdge() 2913 if (!DeadRoot->getSinglePredecessor()) in processFoldableCondBr()
|
D | LoopIdiomRecognize.cpp | 920 auto *PreCondBB = PH->getSinglePredecessor(); in recognizePopcount()
|
D | LoopUnswitch.cpp | 1309 BasicBlock *SinglePred = Succ->getSinglePredecessor(); in SimplifyCode()
|
/external/llvm/include/llvm/IR/ |
D | BasicBlock.h | 182 BasicBlock *getSinglePredecessor(); 183 const BasicBlock *getSinglePredecessor() const { 184 return const_cast<BasicBlock*>(this)->getSinglePredecessor();
|
/external/llvm/lib/Transforms/Utils/ |
D | BasicBlockUtils.cpp | 39 BB->getSinglePredecessor() == BB) && "Block is not dead!"); in DeleteDeadBlock() 250 if (BasicBlock *SP = Succ->getSinglePredecessor()) { in SplitEdge() 835 if (!Pred2->getSinglePredecessor()) in GetIfCondition() 860 BasicBlock *CommonPred = Pred1->getSinglePredecessor(); in GetIfCondition() 861 if (CommonPred == nullptr || CommonPred != Pred2->getSinglePredecessor()) in GetIfCondition()
|
D | FlattenCFG.cpp | 145 BasicBlock *PP = Pred->getSinglePredecessor(); in FlattenParallelAndOr() 241 CurrBlock = CurrBlock->getSinglePredecessor()) { in FlattenParallelAndOr()
|
D | DemoteRegToStack.cpp | 46 if (!II->getNormalDest()->getSinglePredecessor()) { in DemoteRegToStack()
|
D | SimplifyCFG.cpp | 2086 if (BasicBlock *PB = BB->getSinglePredecessor()) in FoldBranchToCommonDest() 2500 for (auto &I : *QFB->getSinglePredecessor()) in mergeConditionalStoreToAddress() 2517 Value *PCond = cast<BranchInst>(PFB->getSinglePredecessor()->getTerminator()) in mergeConditionalStoreToAddress() 2519 Value *QCond = cast<BranchInst>(QFB->getSinglePredecessor()->getTerminator()) in mergeConditionalStoreToAddress() 2610 return BB->getSinglePredecessor() == P && in mergeConditionalStores() 2669 if (BB->getSinglePredecessor()) { in SimplifyCondBranchToCondBranch() 2716 BB->getSinglePredecessor()) { in SimplifyCondBranchToCondBranch() 3042 BasicBlock *Pred = BB->getSinglePredecessor(); in TryToSimplifyUncondBranchWithICmpInIt() 3744 if (!BB->getSinglePredecessor()) in FindPHIForConditionForwarding() 4716 if (BasicBlock *OnlyPred = BB->getSinglePredecessor()) in SimplifySwitch() [all …]
|
D | Local.cpp | 563 BasicBlock *PredBB = DestBB->getSinglePredecessor(); in MergeBasicBlockIntoOnlyPred() 617 if (Succ->getSinglePredecessor()) return true; in CanPropagatePredecessorsForPHIs() 827 if (!Succ->getSinglePredecessor()) { in TryToSimplifyUncondBranchFromEmptyBlock() 858 if (Succ->getSinglePredecessor()) { in TryToSimplifyUncondBranchFromEmptyBlock()
|
D | CloneFunction.cpp | 667 I->getSinglePredecessor() == &*I)) { in CloneAndPruneIntoFromInst() 684 if (!Dest->getSinglePredecessor()) { in CloneAndPruneIntoFromInst()
|
D | LoopUnroll.cpp | 81 BasicBlock *OnlyPred = BB->getSinglePredecessor(); in FoldBlockIntoPredecessor()
|
D | LoopSimplify.cpp | 630 if (!ExitingBlock->getSinglePredecessor()) continue; in simplifyOneLoop()
|
/external/llvm/lib/IR/ |
D | Dominators.cpp | 157 if (End->getSinglePredecessor()) in dominates()
|
D | BasicBlock.cpp | 211 BasicBlock *BasicBlock::getSinglePredecessor() { in getSinglePredecessor() function in BasicBlock
|
/external/llvm/lib/Transforms/ObjCARC/ |
D | ObjCARCContract.cpp | 440 BasicBlock *Pred = InstParent->getSinglePredecessor(); in tryToPeepholeInstruction()
|
/external/llvm/lib/Transforms/Vectorize/ |
D | LoopVectorize.cpp | 2565 assert(Instr->getParent()->getSinglePredecessor() && in scalarizeInstruction() 2567 Cond = createEdgeMask(Instr->getParent()->getSinglePredecessor(), in scalarizeInstruction() 4521 bool isSinglePredecessor = SI->getParent()->getSinglePredecessor(); in blockCanBePredicated() 5758 assert(Instr->getParent()->getSinglePredecessor() && in scalarizeInstruction() 5760 Cond = createEdgeMask(Instr->getParent()->getSinglePredecessor(), in scalarizeInstruction()
|
/external/clang/lib/CodeGen/ |
D | CGCleanup.cpp | 465 llvm::BasicBlock *Pred = Entry->getSinglePredecessor(); in SimplifyCleanupEntry()
|
/external/llvm/lib/Transforms/InstCombine/ |
D | InstructionCombining.cpp | 1994 BasicBlock *PredBB = FreeInstrBB->getSinglePredecessor(); in tryToMoveFreeBeforeNullTest() 2800 if (UserIsSuccessor && UserParent->getSinglePredecessor()) { in run()
|
/external/llvm/lib/Transforms/Instrumentation/ |
D | DataFlowSanitizer.cpp | 1546 if (II->getNormalDest()->getSinglePredecessor()) { in visitCallSite()
|