/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | LCSSA.cpp | 70 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 D | LoopUnroll.cpp | 333 SmallVector<BasicBlock *, 4> ExitBlocks; UnrollLoop() local
|
H A D | LoopPeel.cpp | 489 SmallVector<BasicBlock *, 4> ExitBlocks; violatesLegacyMultiExitLoopCheck() local
|
H A D | LoopUtils.cpp | 1291 SmallVector<BasicBlock *, 8> ExitBlocks; canLoopBeDeleted() local 1354 SmallVector<BasicBlock*, 8> ExitBlocks; rewriteLoopExitValues() local
|
H A D | CodeExtractor.cpp | 1725 SmallPtrSet<BasicBlock *, 1> ExitBlocks; extractCodeRegion() local
|
/freebsd-src/contrib/llvm-project/llvm/include/llvm/Support/ |
H A D | GenericLoopInfoImpl.h | 65 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 D | MemorySSAUpdater.cpp | 668 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 D | LoopInfo.cpp | 1006 SmallVector<BasicBlock *, 8> ExitBlocks; printLoop() local
|
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | SimpleLoopUnswitch.cpp | 1160 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 D | LoopSimplifyCFG.cpp | 259 L.getExitBlocks(ExitBlocks); in analyze() local
|
H A D | LICM.cpp | 475 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 D | LoopIdiomRecognize.cpp | 324 SmallVector<BasicBlock *, 8> ExitBlocks; runOnCountableLoop() local 550 runOnLoopBlock(BasicBlock * BB,const SCEV * BECount,SmallVectorImpl<BasicBlock * > & ExitBlocks) runOnLoopBlock() argument
|
H A D | IndVarSimplify.cpp | 432 SmallVector<BasicBlock *, 8> ExitBlocks; rewriteFirstIterationLoopExitValues() local
|
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
H A D | LoopExtractor.cpp | 200 SmallVector<BasicBlock *, 8> ExitBlocks; in runOnFunction() local
|
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
H A D | InstrProfiling.cpp | 329 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 D | ShrinkWrap.cpp | 778 SmallVector<MachineBasicBlock*, 4> ExitBlocks; updateSaveRestorePoints() local
|
H A D | MachineLICM.cpp | 151 SmallVector<MachineBasicBlock *, 8> ExitBlocks; in isExitBlock() local
|
/freebsd-src/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonLoopIdiomRecognition.cpp | 2148 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 D | ARMLowOverheadLoops.cpp | 154 SmallVector<MachineBasicBlock*, 2> ExitBlocks; ProcessLoop() local 1028 SmallVector<MachineBasicBlock *, 2> ExitBlocks; ValidateLiveOuts() local
|
H A D | ARMTargetTransformInfo.cpp | 2506 SmallVector<BasicBlock *, 4> ExitBlocks; getUnrollingPreferences() local
|
/freebsd-src/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | SIInstrInfo.cpp | 217 SmallVector<MachineBasicBlock *, 1> ExitBlocks; isSafeToSink() local
|
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | LoopVectorize.cpp | 3488 SmallVector<BasicBlock *> ExitBlocks; fixVectorizedLoop() local
|