/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | IndVarSimplify.cpp | 702 isLoopExitTestBasedOn(Value * V,BasicBlock * ExitingBB) isLoopExitTestBasedOn() argument 715 needsLFTR(Loop * L,BasicBlock * ExitingBB) needsLFTR() argument 836 FindLoopCounter(Loop * L,BasicBlock * ExitingBB,const SCEV * BECount,ScalarEvolution * SE,DominatorTree * DT) FindLoopCounter() argument 916 genLoopLimit(PHINode * IndVar,BasicBlock * ExitingBB,const SCEV * ExitCount,bool UsePostInc,Loop * L,SCEVExpander & Rewriter,ScalarEvolution * SE) genLoopLimit() argument 951 linearFunctionTestReplace(Loop * L,BasicBlock * ExitingBB,const SCEV * ExitCount,PHINode * IndVar,SCEVExpander & Rewriter) linearFunctionTestReplace() argument 1191 createFoldedExitCond(const Loop * L,BasicBlock * ExitingBB,bool IsTaken) createFoldedExitCond() argument 1200 foldExit(const Loop * L,BasicBlock * ExitingBB,bool IsTaken,SmallVectorImpl<WeakTrackingVH> & DeadInsts) foldExit() argument 1246 createInvariantCond(const Loop * L,BasicBlock * ExitingBB,const ScalarEvolution::LoopInvariantPredicate & LIP,SCEVExpander & Rewriter) createInvariantCond() argument 1265 createReplacement(ICmpInst * ICmp,const Loop * L,BasicBlock * ExitingBB,const SCEV * MaxIter,bool Inverted,bool SkipLastIter,ScalarEvolution * SE,SCEVExpander & Rewriter) createReplacement() argument 1323 optimizeLoopExitWithUnknownExitCount(const Loop * L,BranchInst * BI,BasicBlock * ExitingBB,const SCEV * MaxIter,bool SkipLastIter,ScalarEvolution * SE,SCEVExpander & Rewriter,SmallVectorImpl<WeakTrackingVH> & DeadInsts) optimizeLoopExitWithUnknownExitCount() argument 1439 for (auto *ExitingBB : ExitingBlocks) { canonicalizeExitCondition() local 1485 for (auto *ExitingBB : ExitingBlocks) { canonicalizeExitCondition() local 1566 __anon3b8858d70502(BasicBlock *ExitingBB) optimizeLoopExits() argument 1756 __anon3b8858d70902(BasicBlock *ExitingBB) predicateLoopExits() argument 1829 __anon3b8858d70b02(BasicBlock *ExitingBB) predicateLoopExits() argument [all...] |
H A D | LoopBoundSplit.cpp | 201 BasicBlock *ExitingBB = L.getExitingBlock(); canSplitLoopBound() local
|
H A D | LoopPredication.cpp | 1076 if (LI->getLoopFor(ExitingBB) != L) in predicateLoopExits() local [all...] |
H A D | LoopUnrollPass.cpp | 656 BasicBlock *ExitingBB, *ExitBB; analyzeLoopUnrollCost() local
|
H A D | SimpleLoopUnswitch.cpp | 253 const BasicBlock &ExitingBB, in areLoopExitPHIsLoopInvariant() argument
|
/llvm-project/polly/lib/CodeGen/ |
H A D | Utils.cpp | 116 BasicBlock *ExitingBB = S.getExitingBlock(); in executeScopConditionally() local
|
H A D | CodeGeneration.cpp | 266 auto *ExitingBB = S.getExitingBlock(); generateCode() local
|
H A D | BlockGenerators.cpp | 1018 for (auto ExitingBB : predecessors(R->getExit())) { in isDominatingSubregionExit() local 1034 for (auto ExitingBB : predecessors(R->getExit())) { in findExitDominator() local
|
/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | LoopSimplify.cpp | 619 for (auto *ExitingBB : ExitingBlocks) simplifyOneLoop() local
|
/llvm-project/polly/lib/Support/ |
H A D | ScopHelper.cpp | 108 BasicBlock *ExitingBB = R->getExitingBlock(); in simplifyRegionExit() local
|
/llvm-project/llvm/lib/CodeGen/ |
H A D | MachineBlockPlacement.cpp | 2229 MachineBasicBlock *ExitingBB = nullptr; in findBestLoopExit() local 2369 rotateLoop(BlockChain & LoopChain,const MachineBasicBlock * ExitingBB,BlockFrequency ExitFreq,const BlockFilterSet & LoopBlockSet) rotateLoop() argument [all...] |
H A D | ModuloSchedule.cpp | 1764 MachineBasicBlock *ExitingBB = CreateLCSSAExitingBlock(); peelPrologAndEpilogs() local
|
/llvm-project/llvm/lib/Analysis/ |
H A D | ScalarEvolution.cpp | 7361 auto *ExitingBB = L->getExitingBlock(); isAddRecNeverPoison() local 8223 for (auto *ExitingBB : ExitingBlocks) { getSmallConstantTripMultiple() local
|
/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | LoopVectorize.cpp | 8511 BasicBlock *ExitingBB = OrigLoop->getExitingBlock(); addUsersInExitBlock() local
|