Searched defs:ExitBlocks (Results 1 - 20 of 20) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DLoopExtractor.cpp165 SmallVector<BasicBlock *, 8> ExitBlocks; local
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineLoopUtils.cpp135 SmallVector<MachineBasicBlock *, 4> ExitBlocks; local
H A DShrinkWrap.cpp426 SmallVector<MachineBasicBlock*, 4> ExitBlocks; local
H A DMachineLICM.cpp141 SmallVector<MachineBasicBlock *, 8> ExitBlocks; member in class:__anon3512::MachineLICMBase
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLCSSA.cpp102 const SmallVectorImpl<BasicBlock *> &ExitBlocks = LoopExitBlocks[L]; local
331 SmallVector<BasicBlock *, 8> ExitBlocks; local
70 isExitBlock(BasicBlock *BB, const SmallVectorImpl<BasicBlock *> &ExitBlocks) argument
276 computeBlocksDominatingExits( Loop &L, const DominatorTree &DT, SmallVector<BasicBlock *, 8> &ExitBlocks, SmallSetVector<BasicBlock *, 8> &BlocksDominatingExits) argument
[all...]
H A DLoopUnroll.cpp366 SmallVector<BasicBlock *, 4> ExitBlocks; local
H A DCodeExtractor.cpp1569 SmallPtrSet<BasicBlock *, 1> ExitBlocks; local
H A DLoopUtils.cpp745 SmallVector<BasicBlock *, 4> ExitBlocks; local
1243 SmallVector<BasicBlock *, 8> ExitBlocks; local
1294 SmallVector<BasicBlock*, 8> ExitBlocks; local
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopSimplifyCFG.cpp266 SmallVector<BasicBlock *, 8> ExitBlocks; local
H A DLICM.cpp368 SmallVector<BasicBlock *, 8> ExitBlocks; local
1464 SmallVector<BasicBlock *, 32> ExitBlocks; local
1837 promoteLoopAccessesToScalars( const SmallSetVector<Value *, 8> &PointerMustAliases, SmallVectorImpl<BasicBlock *> &ExitBlocks, SmallVectorImpl<Instruction *> &InsertPts, SmallVectorImpl<MemoryAccess *> &MSSAInsertPts, PredIteratorCache &PIC, LoopInfo *LI, DominatorTree *DT, const TargetLibraryInfo *TLI, Loop *CurLoop, AliasSetTracker *CurAST, MemorySSAUpdater *MSSAU, ICFLoopSafetyInfo *SafetyInfo, OptimizationRemarkEmitter *ORE) argument
[all...]
H A DLoopIdiomRecognize.cpp564 runOnLoopBlock( BasicBlock *BB, const SCEV *BECount, SmallVectorImpl<BasicBlock *> &ExitBlocks) argument
H A DLoopUnswitch.cpp1238 SmallVector<BasicBlock*, 8> ExitBlocks; local
1192 splitExitEdges( Loop *L, const SmallVectorImpl<BasicBlock *> &ExitBlocks) argument
[all...]
H A DSimpleLoopUnswitch.cpp1234 static void buildClonedLoops(Loop &OrigL, ArrayRef<BasicBlock *> ExitBlocks, argument
1484 deleteDeadClonedBlocks(Loop &L, ArrayRef<BasicBlock *> ExitBlocks, argument
1003 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) argument
1513 deleteDeadBlocksFromLoop(Loop &L, SmallVectorImpl<BasicBlock *> &ExitBlocks, DominatorTree &DT, LoopInfo &LI, MemorySSAUpdater *MSSAU) argument
1713 rebuildLoopAfterUnswitch(Loop &L, ArrayRef<BasicBlock *> ExitBlocks, LoopInfo &LI, SmallVectorImpl<Loop *> &HoistedLoops) argument
1940 unswitchNontrivialInvariants( Loop &L, Instruction &TI, ArrayRef<Value *> Invariants, SmallVectorImpl<BasicBlock *> &ExitBlocks, DominatorTree &DT, LoopInfo &LI, AssumptionCache &AC, function_ref<void(bool, ArrayRef<Loop *>)> UnswitchCB, ScalarEvolution *SE, MemorySSAUpdater *MSSAU) argument
2414 turnGuardIntoBranch(IntrinsicInst *GI, Loop &L, SmallVectorImpl<BasicBlock *> &ExitBlocks, DominatorTree &DT, LoopInfo &LI, MemorySSAUpdater *MSSAU) argument
[all...]
H A DIndVarSimplify.cpp487 SmallVector<BasicBlock *, 8> ExitBlocks; local
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DLoopInfoImpl.h76 SmallVector<BlockT *, 8> ExitBlocks; local
100 getUniqueExitBlocksHelper(const LoopT *L, SmallVectorImpl<BlockT *> &ExitBlocks, PredicateT Pred) argument
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DInstrProfiling.cpp237 ArrayRef<BasicBlock *> ExitBlocks; member in class:__anon4585::PGOCounterPromoterHelper
191 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) argument
391 SmallVector<BasicBlock *, 8> ExitBlocks; member in class:__anon4585::PGOCounterPromoter
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMLowOverheadLoops.cpp112 SmallVector<MachineBasicBlock*, 2> ExitBlocks; local
852 SmallVector<MachineBasicBlock *, 2> ExitBlocks; local
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCTargetTransformInfo.cpp550 SmallVector<BasicBlock *, 4> ExitBlocks; local
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonLoopIdiomRecognition.cpp2136 SmallVector<BasicBlock*, 8> ExitBlocks; local
2391 SmallVector<BasicBlock *, 8> ExitBlocks; local
2355 runOnLoopBlock(Loop *CurLoop, BasicBlock *BB, const SCEV *BECount, SmallVectorImpl<BasicBlock*> &ExitBlocks) argument
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DMemorySSAUpdater.cpp655 updateForClonedLoop(const LoopBlocksRPO &LoopBlocks, ArrayRef<BasicBlock *> ExitBlocks, const ValueToValueMapTy &VMap, bool IgnoreIncomingWithNoClones) argument
748 privateUpdateExitBlocksForClonedLoop( ArrayRef<BasicBlock *> ExitBlocks, Iter ValuesBegin, Iter ValuesEnd, DominatorTree &DT) argument
762 updateExitBlocksForClonedLoop( ArrayRef<BasicBlock *> ExitBlocks, const ValueToValueMapTy &VMap, DominatorTree &DT) argument
770 updateExitBlocksForClonedLoop( ArrayRef<BasicBlock *> ExitBlocks, ArrayRef<std::unique_ptr<ValueToValueMapTy>> VMaps, DominatorTree &DT) argument

Completed in 289 milliseconds