Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DIndVarSimplify.cpp697 static bool isLoopExitTestBasedOn(Value *V, BasicBlock *ExitingBB) { in isLoopExitTestBasedOn()
710 static bool needsLFTR(Loop *L, BasicBlock *ExitingBB) { in needsLFTR()
827 static PHINode *FindLoopCounter(Loop *L, BasicBlock *ExitingBB, in FindLoopCounter()
907 static Value *genLoopLimit(PHINode *IndVar, BasicBlock *ExitingBB, in genLoopLimit()
942 linearFunctionTestReplace(Loop *L, BasicBlock *ExitingBB, in linearFunctionTestReplace()
1167 static Constant *createFoldedExitCond(const Loop *L, BasicBlock *ExitingBB, in createFoldedExitCond()
1176 static void foldExit(const Loop *L, BasicBlock *ExitingBB, bool IsTaken, in foldExit()
1222 createInvariantCond(const Loop *L, BasicBlock *ExitingBB, in createInvariantCond()
1241 createReplacement(ICmpInst *ICmp, const Loop *L, BasicBlock *ExitingBB, in createReplacement()
1299 const Loop *L, BranchInst *BI, BasicBlock *ExitingBB, const SCEV *MaxIter, in optimizeLoopExitWithUnknownExitCount()
[all …]
H A DLoopBoundSplit.cpp200 BasicBlock *ExitingBB = L.getExitingBlock(); in canSplitLoopBound() local
H A DLoopPredication.cpp1075 for (auto *ExitingBB : ExitingBlocks) { in predicateLoopExits() local
H A DLoopUnrollPass.cpp657 BasicBlock *ExitingBB, *ExitBB; in analyzeLoopUnrollCost() local
H A DSimpleLoopUnswitch.cpp253 const BasicBlock &ExitingBB, in areLoopExitPHIsLoopInvariant()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLoopSimplify.cpp616 for (auto *ExitingBB : ExitingBlocks) in simplifyOneLoop() local
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineBlockPlacement.cpp2282 MachineBasicBlock *ExitingBB = nullptr; in findBestLoopExit() local
2420 const MachineBasicBlock *ExitingBB, in rotateLoop()
H A DModuloSchedule.cpp1786 MachineBasicBlock *ExitingBB = CreateLCSSAExitingBlock(); in peelPrologAndEpilogs() local
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanTransforms.cpp2668 VPBasicBlock *ExitingBB = Plan->getVectorLoopRegion()->getExitingBasicBlock(); in expandVPWidenIntOrFpInduction() local
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DScalarEvolution.cpp7383 auto *ExitingBB = L->getExitingBlock(); in isAddRecNeverPoison() local
8245 for (auto *ExitingBB : ExitingBlocks) { in getSmallConstantTripMultiple() local