Home
last modified time | relevance | path

Searched defs:ExitingBB (Results 1 – 14 of 14) sorted by relevance

/llvm-project/llvm/lib/Transforms/Scalar/
H A DIndVarSimplify.cpp702 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 DLoopBoundSplit.cpp201 BasicBlock *ExitingBB = L.getExitingBlock(); canSplitLoopBound() local
H A DLoopPredication.cpp1076 if (LI->getLoopFor(ExitingBB) != L) in predicateLoopExits() local
[all...]
H A DLoopUnrollPass.cpp656 BasicBlock *ExitingBB, *ExitBB; analyzeLoopUnrollCost() local
H A DSimpleLoopUnswitch.cpp253 const BasicBlock &ExitingBB, in areLoopExitPHIsLoopInvariant() argument
/llvm-project/polly/lib/CodeGen/
H A DUtils.cpp116 BasicBlock *ExitingBB = S.getExitingBlock(); in executeScopConditionally() local
H A DCodeGeneration.cpp266 auto *ExitingBB = S.getExitingBlock(); generateCode() local
H A DBlockGenerators.cpp1018 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 DLoopSimplify.cpp619 for (auto *ExitingBB : ExitingBlocks) simplifyOneLoop() local
/llvm-project/polly/lib/Support/
H A DScopHelper.cpp108 BasicBlock *ExitingBB = R->getExitingBlock(); in simplifyRegionExit() local
/llvm-project/llvm/lib/CodeGen/
H A DMachineBlockPlacement.cpp2229 MachineBasicBlock *ExitingBB = nullptr; in findBestLoopExit() local
2369 rotateLoop(BlockChain & LoopChain,const MachineBasicBlock * ExitingBB,BlockFrequency ExitFreq,const BlockFilterSet & LoopBlockSet) rotateLoop() argument
[all...]
H A DModuloSchedule.cpp1764 MachineBasicBlock *ExitingBB = CreateLCSSAExitingBlock(); peelPrologAndEpilogs() local
/llvm-project/llvm/lib/Analysis/
H A DScalarEvolution.cpp7361 auto *ExitingBB = L->getExitingBlock(); isAddRecNeverPoison() local
8223 for (auto *ExitingBB : ExitingBlocks) { getSmallConstantTripMultiple() local
/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp8511 BasicBlock *ExitingBB = OrigLoop->getExitingBlock(); addUsersInExitBlock() local