Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLCSSA.cpp70 const SmallVectorImpl<BasicBlock *> &ExitBlocks) { in isExitBlock()
103 const SmallVectorImpl<BasicBlock *> &ExitBlocks = LoopExitBlocks[L]; in formLCSSAForInstructions() local
322 Loop &L, const DominatorTree &DT, SmallVector<BasicBlock *, 8> &ExitBlocks, in computeBlocksDominatingExits()
375 SmallVector<BasicBlock *, 8> ExitBlocks; in formLCSSA() local
H A DLoopPeel.cpp529 SmallVector<BasicBlock *, 4> ExitBlocks; in violatesLegacyMultiExitLoopCheck() local
H A DLoopUnroll.cpp496 SmallVector<BasicBlock *, 4> ExitBlocks; in UnrollLoop() local
H A DLoopUtils.cpp1436 SmallVector<BasicBlock *, 8> ExitBlocks; in canLoopBeDeleted() local
1499 SmallVector<BasicBlock*, 8> ExitBlocks; in rewriteLoopExitValues() local
H A DCodeExtractor.cpp1759 SetVector<BasicBlock *> ExitBlocks; in extractCodeRegion() local
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DGenericLoopInfoImpl.h65 SmallVectorImpl<BlockT *> &ExitBlocks) const { in getExitBlocks()
129 SmallVectorImpl<BlockT *> &ExitBlocks, in getUniqueExitBlocksHelper()
143 SmallVectorImpl<BlockT *> &ExitBlocks) const { in getUniqueExitBlocks()
150 SmallVectorImpl<BlockT *> &ExitBlocks) const { in getUniqueNonLatchExitBlocks()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DMemorySSAUpdater.cpp668 ArrayRef<BasicBlock *> ExitBlocks, in updateForClonedLoop()
749 ArrayRef<BasicBlock *> ExitBlocks, Iter ValuesBegin, Iter ValuesEnd, in privateUpdateExitBlocksForClonedLoop()
763 ArrayRef<BasicBlock *> ExitBlocks, const ValueToValueMapTy &VMap, in updateExitBlocksForClonedLoop()
771 ArrayRef<BasicBlock *> ExitBlocks, in updateExitBlocksForClonedLoop()
H A DLoopInfo.cpp1017 SmallVector<BasicBlock *, 8> ExitBlocks; in printLoop() local
H A DMemorySSA.cpp1574 SmallVector<BasicBlock *> ExitBlocks; in buildMemorySSA() local
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DSimpleLoopUnswitch.cpp1169 ArrayRef<BasicBlock *> ExitBlocks, BasicBlock *ParentBB, in buildClonedLoopBlocks() argument
1422 buildClonedLoops(Loop & OrigL,ArrayRef<BasicBlock * > ExitBlocks,const ValueToValueMapTy & VMap,LoopInfo & LI,SmallVectorImpl<Loop * > & NonChildClonedLoops) buildClonedLoops() argument
1672 deleteDeadClonedBlocks(Loop & L,ArrayRef<BasicBlock * > ExitBlocks,ArrayRef<std::unique_ptr<ValueToValueMapTy>> VMaps,DominatorTree & DT,MemorySSAUpdater * MSSAU) deleteDeadClonedBlocks() argument
1702 deleteDeadBlocksFromLoop(Loop & L,SmallVectorImpl<BasicBlock * > & ExitBlocks,DominatorTree & DT,LoopInfo & LI,MemorySSAUpdater * MSSAU,ScalarEvolution * SE,LPMUpdater & LoopUpdater) deleteDeadBlocksFromLoop() argument
1906 rebuildLoopAfterUnswitch(Loop & L,ArrayRef<BasicBlock * > ExitBlocks,LoopInfo & LI,SmallVectorImpl<Loop * > & HoistedLoops,ScalarEvolution * SE) rebuildLoopAfterUnswitch() argument
2261 SmallVector<BasicBlock *, 4> ExitBlocks; unswitchNontrivialInvariants() local
3297 SmallVector<BasicBlock *, 4> ExitBlocks; isSafeForNoNTrivialUnswitching() local
[all...]
H A DLoopSimplifyCFG.cpp258 SmallVector<BasicBlock *, 8> ExitBlocks; in analyze() local
H A DLICM.cpp484 SmallVector<BasicBlock *, 8> ExitBlocks; in runOnLoop() local
1565 SmallVector<BasicBlock *, 32> ExitBlocks; in splitPredecessorsOfLoopExit() local
1699 SmallVector<BasicBlock *, 32> ExitBlocks; in sink() local
1969 SmallVectorImpl<BasicBlock *> &ExitBlocks, in promoteLoopAccessesToScalars()
H A DLoopIdiomRecognize.cpp329 SmallVector<BasicBlock *, 8> ExitBlocks; in runOnCountableLoop() local
555 SmallVectorImpl<BasicBlock *> &ExitBlocks) { in runOnLoopBlock()
H A DIndVarSimplify.cpp442 SmallVector<BasicBlock *, 8> ExitBlocks; in rewriteFirstIterationLoopExitValues() local
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DLoopExtractor.cpp200 SmallVector<BasicBlock *, 8> ExitBlocks; in runOnFunction() local
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DShrinkWrap.cpp780 SmallVector<MachineBasicBlock*, 4> ExitBlocks; in updateSaveRestorePoints() local
H A DMachineLICM.cpp151 SmallVector<MachineBasicBlock *, 8> ExitBlocks; in isExitBlock() local
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DInstrProfiling.cpp410 BasicBlock *PH, ArrayRef<BasicBlock *> ExitBlocks, in PGOCounterPromoterHelper()
468 ArrayRef<BasicBlock *> ExitBlocks; member in __anon21e6fd6b0111::PGOCounterPromoterHelper
636 SmallVector<BasicBlock *, 8> ExitBlocks; member in __anon21e6fd6b0111::PGOCounterPromoter
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonLoopIdiomRecognition.cpp2142 SmallVector<BasicBlock*, 8> ExitBlocks; in processCopyingStore() local
2356 const SCEV *BECount, SmallVectorImpl<BasicBlock*> &ExitBlocks) { in runOnLoopBlock()
2391 SmallVector<BasicBlock *, 8> ExitBlocks; in runOnCountableLoop() local
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMLowOverheadLoops.cpp160 SmallVector<MachineBasicBlock*, 2> ExitBlocks; in ProcessLoop() local
1016 SmallVector<MachineBasicBlock *, 2> ExitBlocks; in ValidateLiveOuts() local
H A DARMTargetTransformInfo.cpp2518 SmallVector<BasicBlock *, 4> ExitBlocks; in getUnrollingPreferences() local
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp2959 SmallVector<BasicBlock *> ExitBlocks; in fixVectorizedLoop() local