Home
last modified time | relevance | path

Searched refs:ICFLoopSafetyInfo (Results 1 – 5 of 5) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DMustExecute.cpp69 bool ICFLoopSafetyInfo::blockMayThrow(const BasicBlock *BB) const { in blockMayThrow()
73 bool ICFLoopSafetyInfo::anyBlockMayThrow() const { in anyBlockMayThrow()
77 void ICFLoopSafetyInfo::computeLoopSafetyInfo(const Loop *CurLoop) { in computeLoopSafetyInfo()
91 void ICFLoopSafetyInfo::insertInstructionTo(const Instruction *Inst, in insertInstructionTo()
97 void ICFLoopSafetyInfo::removeInstruction(const Instruction *Inst) { in removeInstruction()
285 bool ICFLoopSafetyInfo::isGuaranteedToExecute(const Instruction &Inst, in isGuaranteedToExecute()
292 bool ICFLoopSafetyInfo::doesNotWriteMemoryBefore(const BasicBlock *BB, in doesNotWriteMemoryBefore()
312 bool ICFLoopSafetyInfo::doesNotWriteMemoryBefore(const Instruction &I, in doesNotWriteMemoryBefore()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DLoopUtils.h32 class ICFLoopSafetyInfo; variable
160 MemorySSAUpdater &, ICFLoopSafetyInfo *,
169 MemorySSAUpdater &, ICFLoopSafetyInfo *,
186 ScalarEvolution *, ICFLoopSafetyInfo *,
230 MemorySSAUpdater &, ICFLoopSafetyInfo *, OptimizationRemarkEmitter *,
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLICM.cpp178 BasicBlock *Dest, ICFLoopSafetyInfo *SafetyInfo,
182 const Loop *CurLoop, ICFLoopSafetyInfo *SafetyInfo,
200 ICFLoopSafetyInfo &SafetyInfo,
207 static void eraseInstruction(Instruction &I, ICFLoopSafetyInfo &SafetyInfo,
211 ICFLoopSafetyInfo &SafetyInfo,
452 ICFLoopSafetyInfo SafetyInfo; in runOnLoop()
559 MemorySSAUpdater &MSSAU, ICFLoopSafetyInfo *SafetyInfo, in sinkRegion()
627 ICFLoopSafetyInfo *SafetyInfo, in sinkRegionForLoopNest()
881 ICFLoopSafetyInfo *SafetyInfo, in hoistRegion()
1435 static void eraseInstruction(Instruction &I, ICFLoopSafetyInfo &SafetyInfo, in eraseInstruction()
[all …]
H A DSimpleLoopUnswitch.cpp2342 ICFLoopSafetyInfo SafetyInfo; in unswitchNontrivialInvariants()
3486 ICFLoopSafetyInfo SafetyInfo; in shouldInsertFreeze()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DMustExecute.h133 class LLVM_ABI ICFLoopSafetyInfo : public LoopSafetyInfo {