/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | IndVarSimplify.cpp | 703 BranchInst *BI = cast<BranchInst>(ExitingBB->getTerminator()); in needsLFTR() argument 690 isLoopExitTestBasedOn(Value * V,BasicBlock * ExitingBB) isLoopExitTestBasedOn() argument 824 FindLoopCounter(Loop * L,BasicBlock * ExitingBB,const SCEV * BECount,ScalarEvolution * SE,DominatorTree * DT) FindLoopCounter() argument 904 genLoopLimit(PHINode * IndVar,BasicBlock * ExitingBB,const SCEV * ExitCount,bool UsePostInc,Loop * L,SCEVExpander & Rewriter,ScalarEvolution * SE) genLoopLimit() argument 939 linearFunctionTestReplace(Loop * L,BasicBlock * ExitingBB,const SCEV * ExitCount,PHINode * IndVar,SCEVExpander & Rewriter) linearFunctionTestReplace() argument 1179 createFoldedExitCond(const Loop * L,BasicBlock * ExitingBB,bool IsTaken) createFoldedExitCond() argument 1188 foldExit(const Loop * L,BasicBlock * ExitingBB,bool IsTaken,SmallVectorImpl<WeakTrackingVH> & DeadInsts) foldExit() argument 1234 createInvariantCond(const Loop * L,BasicBlock * ExitingBB,const ScalarEvolution::LoopInvariantPredicate & LIP,SCEVExpander & Rewriter) createInvariantCond() argument 1253 createReplacement(ICmpInst * ICmp,const Loop * L,BasicBlock * ExitingBB,const SCEV * MaxIter,bool Inverted,bool SkipLastIter,ScalarEvolution * SE,SCEVExpander & Rewriter) createReplacement() argument 1311 optimizeLoopExitWithUnknownExitCount(const Loop * L,BranchInst * BI,BasicBlock * ExitingBB,const SCEV * MaxIter,bool SkipLastIter,ScalarEvolution * SE,SCEVExpander & Rewriter,SmallVectorImpl<WeakTrackingVH> & DeadInsts) optimizeLoopExitWithUnknownExitCount() argument 1427 for (auto *ExitingBB : ExitingBlocks) { canonicalizeExitCondition() local 1473 for (auto *ExitingBB : ExitingBlocks) { canonicalizeExitCondition() local 1554 __anonebfe3a760502(BasicBlock *ExitingBB) optimizeLoopExits() argument 1744 __anonebfe3a760902(BasicBlock *ExitingBB) predicateLoopExits() argument 1817 __anonebfe3a760b02(BasicBlock *ExitingBB) predicateLoopExits() argument [all...] |
H A D | LoopBoundSplit.cpp | 201 BasicBlock *ExitingBB = L.getExitingBlock(); in canSplitLoopBound() local
|
H A D | LoopPredication.cpp | 1076 for (auto *ExitingBB : ExitingBlocks) { in predicateLoopExits() local
|
H A D | LoopUnrollPass.cpp | 642 BasicBlock *ExitingBB, *ExitBB; analyzeLoopUnrollCost() local
|
H A D | SimpleLoopUnswitch.cpp | 251 areLoopExitPHIsLoopInvariant(const Loop & L,const BasicBlock & ExitingBB,const BasicBlock & ExitBB) areLoopExitPHIsLoopInvariant() argument
|
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | LoopSimplify.cpp | 619 for (auto *ExitingBB : ExitingBlocks) in simplifyOneLoop() local
|
/freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | MachineBlockPlacement.cpp | 2193 MachineBasicBlock *ExitingBB = nullptr; findBestLoopExit() local 2333 rotateLoop(BlockChain & LoopChain,const MachineBasicBlock * ExitingBB,BlockFrequency ExitFreq,const BlockFilterSet & LoopBlockSet) rotateLoop() argument [all...] |
H A D | ModuloSchedule.cpp | 1759 MachineBasicBlock *ExitingBB = CreateLCSSAExitingBlock(); peelPrologAndEpilogs() local
|
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | VPlan.cpp | 456 BasicBlock *ExitingBB = State->CFG.VPBB2IRBB[ExitingVPBB]; execute() local
|
H A D | LoopVectorize.cpp | 8648 BasicBlock *ExitingBB = OrigLoop->getExitingBlock(); addUsersInExitBlock() local
|
/freebsd-src/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | ScalarEvolution.cpp | 7347 auto *ExitingBB = L->getExitingBlock(); isAddRecNeverPoison() local 8209 for (auto *ExitingBB : ExitingBlocks) { getSmallConstantTripMultiple() local
|