|
LLVM 24.0.0git
|
Dependencies required to check legality of sinking and hoisting. More...
#include "llvm/Transforms/Utils/LoopUtils.h"
Public Attributes | |
| AAResults & | AA |
| DominatorTree & | DT |
| MemorySSAUpdater & | MSSAU |
| OptimizationRemarkEmitter * | ORE |
Dependencies required to check legality of sinking and hoisting.
Definition at line 150 of file LoopUtils.h.
| AAResults& llvm::SinkAndHoistDependencies::AA |
Definition at line 151 of file LoopUtils.h.
Referenced by llvm::canHoistLoad(), and llvm::canSinkOrHoistInst().
| DominatorTree& llvm::SinkAndHoistDependencies::DT |
Definition at line 152 of file LoopUtils.h.
Referenced by llvm::canHoistLoad(), hoistAdd(), hoistBOAssociation(), hoistGEP(), llvm::hoistRegion(), hoistSub(), llvm::promoteLoopAccessesToScalars(), sink(), sinkLoopInvariantInstructions(), llvm::sinkRegion(), and llvm::sinkRegionForLoopNest().
| MemorySSAUpdater& llvm::SinkAndHoistDependencies::MSSAU |
Definition at line 153 of file LoopUtils.h.
Referenced by llvm::canHoistLoad(), llvm::canSinkOrHoistInst(), eraseInstruction(), llvm::hoistRegion(), pointerInvalidatedByLoop(), llvm::promoteLoopAccessesToScalars(), sink(), sinkLoopInvariantInstructions(), and llvm::sinkRegion().
| OptimizationRemarkEmitter* llvm::SinkAndHoistDependencies::ORE |
Definition at line 154 of file LoopUtils.h.
Referenced by llvm::canHoistLoad(), llvm::hoistRegion(), llvm::promoteLoopAccessesToScalars(), and sink().