Home
last modified time | relevance | path

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

/openbsd/src/gnu/llvm/llvm/include/llvm/Transforms/Utils/
DLoopUtils.h30 class ICFLoopSafetyInfo; variable
150 MemorySSAUpdater &, ICFLoopSafetyInfo *,
159 ICFLoopSafetyInfo *, SinkAndHoistLICMFlags &,
174 MemorySSAUpdater &, ScalarEvolution *, ICFLoopSafetyInfo *,
213 MemorySSAUpdater &, ICFLoopSafetyInfo *, OptimizationRemarkEmitter *,
/openbsd/src/gnu/llvm/llvm/lib/Analysis/
DMustExecute.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()
/openbsd/src/gnu/llvm/llvm/lib/Transforms/Scalar/
DLICM.cpp153 BasicBlock *Dest, ICFLoopSafetyInfo *SafetyInfo,
157 const Loop *CurLoop, ICFLoopSafetyInfo *SafetyInfo,
173 static void eraseInstruction(Instruction &I, ICFLoopSafetyInfo &SafetyInfo,
177 ICFLoopSafetyInfo &SafetyInfo,
435 ICFLoopSafetyInfo SafetyInfo; in runOnLoop()
542 MemorySSAUpdater &MSSAU, ICFLoopSafetyInfo *SafetyInfo, in sinkRegion()
610 ICFLoopSafetyInfo *SafetyInfo, in sinkRegionForLoopNest()
863 ICFLoopSafetyInfo *SafetyInfo, in hoistRegion()
1475 static void eraseInstruction(Instruction &I, ICFLoopSafetyInfo &SafetyInfo, in eraseInstruction()
1483 ICFLoopSafetyInfo &SafetyInfo, in moveInstructionBefore()
[all …]
DSimpleLoopUnswitch.cpp2186 ICFLoopSafetyInfo SafetyInfo; in unswitchNontrivialInvariants()
2252 ICFLoopSafetyInfo SafetyInfo; in unswitchNontrivialInvariants()
/openbsd/src/gnu/llvm/llvm/include/llvm/Analysis/
DMustExecute.h132 class ICFLoopSafetyInfo: public LoopSafetyInfo {