Searched refs:SafetyInfo (Results 1 - 3 of 3) sorted by last modified time

/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopUnswitch.cpp192 SimpleLoopSafetyInfo SafetyInfo; member in class:__anon2722::LoopUnswitch
538 SafetyInfo.computeLoopSafetyInfo(L);
726 !SafetyInfo.isGuaranteedToExecute(*TI, DT, currentLoop))
H A DLoopIdiomRecognize.cpp346 SimpleLoopSafetyInfo SafetyInfo; local
347 SafetyInfo.computeLoopSafetyInfo(CurLoop);
348 if (SafetyInfo.anyBlockMayThrow())
H A DLICM.cpp137 const LoopSafetyInfo *SafetyInfo,
140 BasicBlock *Dest, ICFLoopSafetyInfo *SafetyInfo,
144 const Loop *CurLoop, ICFLoopSafetyInfo *SafetyInfo,
149 const LoopSafetyInfo *SafetyInfo,
160 const LoopSafetyInfo *SafetyInfo, MemorySSAUpdater *MSSAU);
162 static void eraseInstruction(Instruction &I, ICFLoopSafetyInfo &SafetyInfo,
166 ICFLoopSafetyInfo &SafetyInfo,
375 ICFLoopSafetyInfo SafetyInfo(DT);
376 SafetyInfo.computeLoopSafetyInfo(L);
392 CurAST.get(), MSSAU.get(), &SafetyInfo, Flag
497 sinkRegion(DomTreeNode *N, AliasAnalysis *AA, LoopInfo *LI, DominatorTree *DT, TargetLibraryInfo *TLI, TargetTransformInfo *TTI, Loop *CurLoop, AliasSetTracker *CurAST, MemorySSAUpdater *MSSAU, ICFLoopSafetyInfo *SafetyInfo, SinkAndHoistLICMFlags &Flags, OptimizationRemarkEmitter *ORE) argument
798 hoistRegion(DomTreeNode *N, AliasAnalysis *AA, LoopInfo *LI, DominatorTree *DT, TargetLibraryInfo *TLI, Loop *CurLoop, AliasSetTracker *CurAST, MemorySSAUpdater *MSSAU, ScalarEvolution *SE, ICFLoopSafetyInfo *SafetyInfo, SinkAndHoistLICMFlags &Flags, OptimizationRemarkEmitter *ORE) argument
1333 isNotUsedOrFreeInLoop(const Instruction &I, const Loop *CurLoop, const LoopSafetyInfo *SafetyInfo, TargetTransformInfo *TTI, bool &FreeInLoop) argument
1365 CloneInstructionInExitBlock( Instruction &I, BasicBlock &ExitBlock, PHINode &PN, const LoopInfo *LI, const LoopSafetyInfo *SafetyInfo, MemorySSAUpdater *MSSAU) argument
1439 eraseInstruction(Instruction &I, ICFLoopSafetyInfo &SafetyInfo, AliasSetTracker *AST, MemorySSAUpdater *MSSAU) argument
1449 moveInstructionBefore(Instruction &I, Instruction &Dest, ICFLoopSafetyInfo &SafetyInfo, MemorySSAUpdater *MSSAU, ScalarEvolution *SE) argument
1465 sinkThroughTriviallyReplaceablePHI( PHINode *TPN, Instruction *I, LoopInfo *LI, SmallDenseMap<BasicBlock *, Instruction *, 32> &SunkCopies, const LoopSafetyInfo *SafetyInfo, const Loop *CurLoop, MemorySSAUpdater *MSSAU) argument
1483 canSplitPredecessors(PHINode *PN, LoopSafetyInfo *SafetyInfo) argument
1502 splitPredecessorsOfLoopExit(PHINode *PN, DominatorTree *DT, LoopInfo *LI, const Loop *CurLoop, LoopSafetyInfo *SafetyInfo, MemorySSAUpdater *MSSAU) argument
1574 sink(Instruction &I, LoopInfo *LI, DominatorTree *DT, const Loop *CurLoop, ICFLoopSafetyInfo *SafetyInfo, MemorySSAUpdater *MSSAU, OptimizationRemarkEmitter *ORE) argument
1675 hoist(Instruction &I, const DominatorTree *DT, const Loop *CurLoop, BasicBlock *Dest, ICFLoopSafetyInfo *SafetyInfo, MemorySSAUpdater *MSSAU, ScalarEvolution *SE, OptimizationRemarkEmitter *ORE) argument
1719 isSafeToExecuteUnconditionally(Instruction &Inst, const DominatorTree *DT, const Loop *CurLoop, const LoopSafetyInfo *SafetyInfo, OptimizationRemarkEmitter *ORE, const Instruction *CtxI) argument
1760 ICFLoopSafetyInfo &SafetyInfo; member in class:__anon2691::LoopPromoter
1778 LoopPromoter(Value *SP, ArrayRef<const Instruction *> Insts, SSAUpdater &S, const SmallSetVector<Value *, 8> &PMA, SmallVectorImpl<BasicBlock *> &LEB, SmallVectorImpl<Instruction *> &LIP, SmallVectorImpl<MemoryAccess *> &MSSAIP, PredIteratorCache &PIC, AliasSetTracker &ast, MemorySSAUpdater *MSSAU, LoopInfo &li, DebugLoc dl, int alignment, bool UnorderedAtomic, const AAMDNodes &AATags, ICFLoopSafetyInfo &SafetyInfo) argument
1880 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...]

Completed in 82 milliseconds