Home
last modified time | relevance | path

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

/freebsd-head/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
HDLoopUtils.h32 class ICFLoopSafetyInfo; variable
155 MemorySSAUpdater &, ICFLoopSafetyInfo *,
164 ICFLoopSafetyInfo *, SinkAndHoistLICMFlags &,
179 MemorySSAUpdater &, ScalarEvolution *, ICFLoopSafetyInfo *,
223 MemorySSAUpdater &, ICFLoopSafetyInfo *, OptimizationRemarkEmitter *,
/freebsd-head/contrib/llvm-project/llvm/lib/Analysis/
HDMustExecute.cpp71 bool ICFLoopSafetyInfo::blockMayThrow(const BasicBlock *BB) const { in blockMayThrow()
75 bool ICFLoopSafetyInfo::anyBlockMayThrow() const { in anyBlockMayThrow()
79 void ICFLoopSafetyInfo::computeLoopSafetyInfo(const Loop *CurLoop) { in computeLoopSafetyInfo()
93 void ICFLoopSafetyInfo::insertInstructionTo(const Instruction *Inst, in insertInstructionTo()
99 void ICFLoopSafetyInfo::removeInstruction(const Instruction *Inst) { in removeInstruction()
277 bool ICFLoopSafetyInfo::isGuaranteedToExecute(const Instruction &Inst, in isGuaranteedToExecute()
284 bool ICFLoopSafetyInfo::doesNotWriteMemoryBefore(const BasicBlock *BB, in doesNotWriteMemoryBefore()
304 bool ICFLoopSafetyInfo::doesNotWriteMemoryBefore(const Instruction &I, in doesNotWriteMemoryBefore()
/freebsd-head/contrib/llvm-project/llvm/lib/Transforms/Scalar/
HDLICM.cpp176 BasicBlock *Dest, ICFLoopSafetyInfo *SafetyInfo,
180 const Loop *CurLoop, ICFLoopSafetyInfo *SafetyInfo,
195 ICFLoopSafetyInfo &SafetyInfo,
202 static void eraseInstruction(Instruction &I, ICFLoopSafetyInfo &SafetyInfo,
206 ICFLoopSafetyInfo &SafetyInfo,
449 ICFLoopSafetyInfo SafetyInfo; in runOnLoop()
556 MemorySSAUpdater &MSSAU, ICFLoopSafetyInfo *SafetyInfo, in sinkRegion()
625 ICFLoopSafetyInfo *SafetyInfo, in sinkRegionForLoopNest()
878 ICFLoopSafetyInfo *SafetyInfo, in hoistRegion()
1503 static void eraseInstruction(Instruction &I, ICFLoopSafetyInfo &SafetyInfo, in eraseInstruction()
[all …]
HDSimpleLoopUnswitch.cpp2337 ICFLoopSafetyInfo SafetyInfo; in unswitchNontrivialInvariants()
3479 ICFLoopSafetyInfo SafetyInfo; in shouldInsertFreeze()
/freebsd-head/contrib/llvm-project/llvm/include/llvm/Analysis/
HDMustExecute.h132 class ICFLoopSafetyInfo: public LoopSafetyInfo {