Home
last modified time | relevance | path

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

/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLCSSA.cpp70 const SmallVectorImpl<BasicBlock *> &ExitBlocks) { in isExitBlock() argument
103 const SmallVectorImpl<BasicBlock *> &ExitBlocks = LoopExitBlocks[L]; in formLCSSAForInstructions() local
322 Loop &L, const DominatorTree &DT, SmallVector<BasicBlock *, 8> &ExitBlocks, in computeBlocksDominatingExits() argument
375 SmallVector<BasicBlock *, 8> ExitBlocks; in formLCSSA() local
[all...]
H A DLoopUnroll.cpp333 SmallVector<BasicBlock *, 4> ExitBlocks; UnrollLoop() local
H A DLoopPeel.cpp489 SmallVector<BasicBlock *, 4> ExitBlocks; violatesLegacyMultiExitLoopCheck() local
H A DLoopUtils.cpp1291 SmallVector<BasicBlock *, 8> ExitBlocks; canLoopBeDeleted() local
1354 SmallVector<BasicBlock*, 8> ExitBlocks; rewriteLoopExitValues() local
H A DCodeExtractor.cpp1725 SmallPtrSet<BasicBlock *, 1> ExitBlocks; extractCodeRegion() local
/freebsd-src/contrib/llvm-project/llvm/include/llvm/Support/
H A DGenericLoopInfoImpl.h65 SmallVectorImpl<BlockT *> &ExitBlocks) const { in getExitBlocks() argument
129 SmallVectorImpl<BlockT *> &ExitBlocks, in getUniqueExitBlocksHelper() argument
143 SmallVectorImpl<BlockT *> &ExitBlocks) const { in getUniqueExitBlocks() argument
150 SmallVectorImpl<BlockT *> &ExitBlocks) const { in getUniqueNonLatchExitBlocks() argument
/freebsd-src/contrib/llvm-project/llvm/lib/Analysis/
H A DMemorySSAUpdater.cpp668 ArrayRef<BasicBlock *> ExitBlocks, in updateForClonedLoop() argument
749 ArrayRef<BasicBlock *> ExitBlocks, Iter ValuesBegin, Iter ValuesEnd, in privateUpdateExitBlocksForClonedLoop() argument
763 ArrayRef<BasicBlock *> ExitBlocks, const ValueToValueMapTy &VMap, in updateExitBlocksForClonedLoop() argument
771 ArrayRef<BasicBlock *> ExitBlocks, in updateExitBlocksForClonedLoop() argument
H A DLoopInfo.cpp1006 SmallVector<BasicBlock *, 8> ExitBlocks; printLoop() local
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DSimpleLoopUnswitch.cpp1160 buildClonedLoopBlocks(Loop & L,BasicBlock * LoopPH,BasicBlock * SplitBB,ArrayRef<BasicBlock * > ExitBlocks,BasicBlock * ParentBB,BasicBlock * UnswitchedSuccBB,BasicBlock * ContinueSuccBB,const SmallDenseMap<BasicBlock *,BasicBlock *,16> & DominatingSucc,ValueToValueMapTy & VMap,SmallVectorImpl<DominatorTree::UpdateType> & DTUpdates,AssumptionCache & AC,DominatorTree & DT,LoopInfo & LI,MemorySSAUpdater * MSSAU,ScalarEvolution * SE) buildClonedLoopBlocks() argument
1409 buildClonedLoops(Loop & OrigL,ArrayRef<BasicBlock * > ExitBlocks,const ValueToValueMapTy & VMap,LoopInfo & LI,SmallVectorImpl<Loop * > & NonChildClonedLoops) buildClonedLoops() argument
1659 deleteDeadClonedBlocks(Loop & L,ArrayRef<BasicBlock * > ExitBlocks,ArrayRef<std::unique_ptr<ValueToValueMapTy>> VMaps,DominatorTree & DT,MemorySSAUpdater * MSSAU) deleteDeadClonedBlocks() argument
1689 deleteDeadBlocksFromLoop(Loop & L,SmallVectorImpl<BasicBlock * > & ExitBlocks,DominatorTree & DT,LoopInfo & LI,MemorySSAUpdater * MSSAU,ScalarEvolution * SE,LPMUpdater & LoopUpdater) deleteDeadBlocksFromLoop() argument
1893 rebuildLoopAfterUnswitch(Loop & L,ArrayRef<BasicBlock * > ExitBlocks,LoopInfo & LI,SmallVectorImpl<Loop * > & HoistedLoops,ScalarEvolution * SE) rebuildLoopAfterUnswitch() argument
2248 SmallVector<BasicBlock *, 4> ExitBlocks; unswitchNontrivialInvariants() local
3276 SmallVector<BasicBlock *, 4> ExitBlocks; isSafeForNoNTrivialUnswitching() local
[all...]
H A DLoopSimplifyCFG.cpp259 L.getExitBlocks(ExitBlocks); in analyze() local
H A DLICM.cpp475 SmallVector<BasicBlock *, 8> ExitBlocks; runOnLoop() local
1550 SmallVector<BasicBlock *, 32> ExitBlocks; splitPredecessorsOfLoopExit() local
1684 SmallVector<BasicBlock *, 32> ExitBlocks; sink() local
1954 promoteLoopAccessesToScalars(const SmallSetVector<Value *,8> & PointerMustAliases,SmallVectorImpl<BasicBlock * > & ExitBlocks,SmallVectorImpl<BasicBlock::iterator> & InsertPts,SmallVectorImpl<MemoryAccess * > & MSSAInsertPts,PredIteratorCache & PIC,LoopInfo * LI,DominatorTree * DT,AssumptionCache * AC,const TargetLibraryInfo * TLI,TargetTransformInfo * TTI,Loop * CurLoop,MemorySSAUpdater & MSSAU,ICFLoopSafetyInfo * SafetyInfo,OptimizationRemarkEmitter * ORE,bool AllowSpeculation,bool HasReadsOutsideSet) promoteLoopAccessesToScalars() argument
[all...]
H A DLoopIdiomRecognize.cpp324 SmallVector<BasicBlock *, 8> ExitBlocks; runOnCountableLoop() local
550 runOnLoopBlock(BasicBlock * BB,const SCEV * BECount,SmallVectorImpl<BasicBlock * > & ExitBlocks) runOnLoopBlock() argument
H A DIndVarSimplify.cpp432 SmallVector<BasicBlock *, 8> ExitBlocks; rewriteFirstIterationLoopExitValues() local
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DLoopExtractor.cpp200 SmallVector<BasicBlock *, 8> ExitBlocks; in runOnFunction() local
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DInstrProfiling.cpp329 PGOCounterPromoterHelper(Instruction * L,Instruction * S,SSAUpdater & SSA,Value * Init,BasicBlock * PH,ArrayRef<BasicBlock * > ExitBlocks,ArrayRef<Instruction * > InsertPts,DenseMap<Loop *,SmallVector<LoadStorePair,8>> & LoopToCands,LoopInfo & LI) PGOCounterPromoterHelper() argument
387 ArrayRef<BasicBlock *> ExitBlocks; global() member in __anon07360f7d0111::PGOCounterPromoterHelper
555 SmallVector<BasicBlock *, 8> ExitBlocks; global() member in __anon07360f7d0111::PGOCounterPromoter
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/
H A DShrinkWrap.cpp778 SmallVector<MachineBasicBlock*, 4> ExitBlocks; updateSaveRestorePoints() local
H A DMachineLICM.cpp151 SmallVector<MachineBasicBlock *, 8> ExitBlocks; in isExitBlock() local
/freebsd-src/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonLoopIdiomRecognition.cpp2148 SmallVector<BasicBlock*, 8> ExitBlocks; processCopyingStore() local
2362 runOnLoopBlock(Loop * CurLoop,BasicBlock * BB,const SCEV * BECount,SmallVectorImpl<BasicBlock * > & ExitBlocks) runOnLoopBlock() argument
2397 SmallVector<BasicBlock *, 8> ExitBlocks; runOnCountableLoop() local
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMLowOverheadLoops.cpp154 SmallVector<MachineBasicBlock*, 2> ExitBlocks; ProcessLoop() local
1028 SmallVector<MachineBasicBlock *, 2> ExitBlocks; ValidateLiveOuts() local
H A DARMTargetTransformInfo.cpp2506 SmallVector<BasicBlock *, 4> ExitBlocks; getUnrollingPreferences() local
/freebsd-src/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIInstrInfo.cpp217 SmallVector<MachineBasicBlock *, 1> ExitBlocks; isSafeToSink() local
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp3488 SmallVector<BasicBlock *> ExitBlocks; fixVectorizedLoop() local