Home
last modified time | relevance | path

Searched defs:ExitBlocks (Results 1 – 23 of 23) sorted by relevance

/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DLoopInfoImpl.h62 SmallVectorImpl<BlockT *> &ExitBlocks) const { in getExitBlocks()
73 SmallVector<BlockT *, 8> ExitBlocks; in hasNoExitBlocks() local
83 SmallVector<BlockT *, 8> ExitBlocks; in getExitBlock() local
108 SmallVectorImpl<BlockT *> &ExitBlocks, in getUniqueExitBlocksHelper()
122 SmallVectorImpl<BlockT *> &ExitBlocks) const { in getUniqueExitBlocks()
129 SmallVectorImpl<BlockT *> &ExitBlocks) const { in getUniqueNonLatchExitBlocks()
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DLCSSA.cpp71 const SmallVectorImpl<BasicBlock *> &ExitBlocks) { in isExitBlock()
105 const SmallVectorImpl<BasicBlock *> &ExitBlocks = LoopExitBlocks[L]; in formLCSSAForInstructions() local
294 Loop &L, const DominatorTree &DT, SmallVector<BasicBlock *, 8> &ExitBlocks, in computeBlocksDominatingExits()
347 SmallVector<BasicBlock *, 8> ExitBlocks; in formLCSSA() local
H A DLoopUnroll.cpp307 SmallVector<BasicBlock *, 4> ExitBlocks; in UnrollLoop() local
H A DLoopPeel.cpp348 SmallVector<BasicBlock *, 4> ExitBlocks; in violatesLegacyMultiExitLoopCheck() local
H A DLoopUtils.cpp1207 SmallVector<BasicBlock *, 8> ExitBlocks; in canLoopBeDeleted() local
1270 SmallVector<BasicBlock*, 8> ExitBlocks; in rewriteLoopExitValues() local
H A DCodeExtractor.cpp1675 SmallPtrSet<BasicBlock *, 1> ExitBlocks; in extractCodeRegion() local
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DSimpleLoopUnswitch.cpp1096 ArrayRef<BasicBlock *> ExitBlocks, BasicBlock *ParentBB, in buildClonedLoopBlocks()
1337 static void buildClonedLoops(Loop &OrigL, ArrayRef<BasicBlock *> ExitBlocks, in buildClonedLoops()
1587 deleteDeadClonedBlocks(Loop &L, ArrayRef<BasicBlock *> ExitBlocks, in deleteDeadClonedBlocks()
1618 SmallVectorImpl<BasicBlock *> &ExitBlocks, in deleteDeadBlocksFromLoop()
1819 static bool rebuildLoopAfterUnswitch(Loop &L, ArrayRef<BasicBlock *> ExitBlocks, in rebuildLoopAfterUnswitch()
2050 SmallVectorImpl<BasicBlock *> &ExitBlocks, IVConditionInfo &PartialIVInfo, in unswitchNontrivialInvariants()
2578 SmallVectorImpl<BasicBlock *> &ExitBlocks, in turnGuardIntoBranch()
2828 SmallVector<BasicBlock *, 4> ExitBlocks; in unswitchBestCondition() local
H A DLICM.cpp460 SmallVector<BasicBlock *, 8> ExitBlocks; in runOnLoop() local
1522 SmallVector<BasicBlock *, 32> ExitBlocks; in splitPredecessorsOfLoopExit() local
1657 SmallVector<BasicBlock *, 32> ExitBlocks; in sink() local
1908 SmallVectorImpl<BasicBlock *> &ExitBlocks, in promoteLoopAccessesToScalars()
H A DLoopSimplifyCFG.cpp260 SmallVector<BasicBlock *, 8> ExitBlocks; in analyze() local
H A DLoopIdiomRecognize.cpp397 SmallVector<BasicBlock *, 8> ExitBlocks; in runOnCountableLoop() local
623 SmallVectorImpl<BasicBlock *> &ExitBlocks) { in runOnLoopBlock()
H A DIndVarSimplify.cpp445 SmallVector<BasicBlock *, 8> ExitBlocks; in rewriteFirstIterationLoopExitValues() local
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DShrinkWrap.cpp429 SmallVector<MachineBasicBlock*, 4> ExitBlocks; in updateSaveRestorePoints() local
H A DMachineLICM.cpp137 SmallVector<MachineBasicBlock *, 8> ExitBlocks; member in __anonfbf8dede0111::MachineLICMBase
/llvm-project-15.0.7/llvm/lib/Transforms/IPO/
H A DLoopExtractor.cpp200 SmallVector<BasicBlock *, 8> ExitBlocks; in runOnFunction() local
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DMemorySSAUpdater.cpp677 ArrayRef<BasicBlock *> ExitBlocks, in updateForClonedLoop()
774 ArrayRef<BasicBlock *> ExitBlocks, Iter ValuesBegin, Iter ValuesEnd, in privateUpdateExitBlocksForClonedLoop()
788 ArrayRef<BasicBlock *> ExitBlocks, const ValueToValueMapTy &VMap, in updateExitBlocksForClonedLoop()
796 ArrayRef<BasicBlock *> ExitBlocks, in updateExitBlocksForClonedLoop()
H A DLoopInfo.cpp1001 SmallVector<BasicBlock *, 8> ExitBlocks; in printLoop() local
/llvm-project-15.0.7/llvm/lib/Transforms/Instrumentation/
H A DInstrProfiling.cpp161 BasicBlock *PH, ArrayRef<BasicBlock *> ExitBlocks, in PGOCounterPromoterHelper()
218 ArrayRef<BasicBlock *> ExitBlocks; member in __anon9365ea9b0111::PGOCounterPromoterHelper
383 SmallVector<BasicBlock *, 8> ExitBlocks; member in __anon9365ea9b0111::PGOCounterPromoter
/llvm-project-15.0.7/llvm/lib/Target/Hexagon/
H A DHexagonLoopIdiomRecognition.cpp2149 SmallVector<BasicBlock*, 8> ExitBlocks; in processCopyingStore() local
2368 const SCEV *BECount, SmallVectorImpl<BasicBlock*> &ExitBlocks) { in runOnLoopBlock()
2403 SmallVector<BasicBlock *, 8> ExitBlocks; in runOnCountableLoop() local
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DARMLowOverheadLoops.cpp150 SmallVector<MachineBasicBlock*, 2> ExitBlocks; in ProcessLoop() local
1027 SmallVector<MachineBasicBlock *, 2> ExitBlocks; in ValidateLiveOuts() local
H A DARMTargetTransformInfo.cpp2328 SmallVector<BasicBlock *, 4> ExitBlocks; in getUnrollingPreferences() local
/llvm-project-15.0.7/polly/lib/Support/
H A DScopHelper.cpp452 SmallVector<BasicBlock *, 4> ExitBlocks; in getNumBlocksInLoop() local
/llvm-project-15.0.7/llvm/lib/Target/PowerPC/
H A DPPCTargetTransformInfo.cpp775 SmallVector<BasicBlock *, 4> ExitBlocks; in isHardwareLoopProfitable() local
/llvm-project-15.0.7/polly/lib/Analysis/
H A DScopDetection.cpp1332 SmallVector<BasicBlock *, 4> ExitBlocks; in isValidLoop() local