LLVM 22.0.0git
|
Public Member Functions | |
RequiredAnalyses ()=delete | |
RequiredAnalyses (Pass &P) | |
RequiredAnalyses (MachineFunction &MF, MachineFunctionAnalysisManager &MFAM) |
Public Attributes | |
VirtRegMap * | VRM = nullptr |
LiveIntervals * | LIS = nullptr |
LiveRegMatrix * | LRM = nullptr |
SlotIndexes * | Indexes = nullptr |
MachineBlockFrequencyInfo * | MBFI = nullptr |
MachineDominatorTree * | DomTree = nullptr |
MachineLoopInfo * | Loops = nullptr |
MachineOptimizationRemarkEmitter * | ORE = nullptr |
EdgeBundles * | Bundles = nullptr |
SpillPlacement * | SpillPlacer = nullptr |
LiveDebugVariables * | DebugVars = nullptr |
LiveStacks * | LSS |
RegAllocEvictionAdvisorProvider * | EvictProvider |
RegAllocPriorityAdvisorProvider * | PriorityProvider |
Definition at line 176 of file RegAllocGreedy.cpp.
|
delete |
References P.
llvm::RAGreedy::RequiredAnalyses::RequiredAnalyses | ( | Pass & | P | ) |
Definition at line 266 of file RegAllocGreedy.cpp.
References Bundles, DebugVars, DomTree, EvictProvider, Indexes, LIS, Loops, LRM, LSS, MBFI, ORE, P, PriorityProvider, SpillPlacer, and VRM.
llvm::RAGreedy::RequiredAnalyses::RequiredAnalyses | ( | MachineFunction & | MF, |
MachineFunctionAnalysisManager & | MFAM ) |
Definition at line 225 of file RegAllocGreedy.cpp.
References Bundles, DebugVars, DomTree, EvictProvider, llvm::AnalysisManager< IRUnitT, ExtraArgTs >::getResult(), Indexes, LIS, Loops, LRM, LSS, MBFI, ORE, PriorityProvider, SpillPlacer, and VRM.
EdgeBundles* llvm::RAGreedy::RequiredAnalyses::Bundles = nullptr |
Definition at line 185 of file RegAllocGreedy.cpp.
Referenced by llvm::RAGreedy::RAGreedy(), RequiredAnalyses(), and RequiredAnalyses().
LiveDebugVariables* llvm::RAGreedy::RequiredAnalyses::DebugVars = nullptr |
Definition at line 187 of file RegAllocGreedy.cpp.
Referenced by llvm::RAGreedy::RAGreedy(), RequiredAnalyses(), and RequiredAnalyses().
MachineDominatorTree* llvm::RAGreedy::RequiredAnalyses::DomTree = nullptr |
Definition at line 182 of file RegAllocGreedy.cpp.
Referenced by llvm::RAGreedy::RAGreedy(), RequiredAnalyses(), and RequiredAnalyses().
RegAllocEvictionAdvisorProvider* llvm::RAGreedy::RequiredAnalyses::EvictProvider |
Definition at line 192 of file RegAllocGreedy.cpp.
Referenced by llvm::RAGreedy::RAGreedy(), RequiredAnalyses(), and RequiredAnalyses().
SlotIndexes* llvm::RAGreedy::RequiredAnalyses::Indexes = nullptr |
Definition at line 180 of file RegAllocGreedy.cpp.
Referenced by llvm::RAGreedy::RAGreedy(), RequiredAnalyses(), and RequiredAnalyses().
LiveIntervals* llvm::RAGreedy::RequiredAnalyses::LIS = nullptr |
Definition at line 178 of file RegAllocGreedy.cpp.
Referenced by llvm::RAGreedy::RAGreedy(), RequiredAnalyses(), and RequiredAnalyses().
MachineLoopInfo* llvm::RAGreedy::RequiredAnalyses::Loops = nullptr |
Definition at line 183 of file RegAllocGreedy.cpp.
Referenced by llvm::RAGreedy::RAGreedy(), RequiredAnalyses(), and RequiredAnalyses().
LiveRegMatrix* llvm::RAGreedy::RequiredAnalyses::LRM = nullptr |
Definition at line 179 of file RegAllocGreedy.cpp.
Referenced by llvm::RAGreedy::RAGreedy(), RequiredAnalyses(), and RequiredAnalyses().
LiveStacks* llvm::RAGreedy::RequiredAnalyses::LSS |
Definition at line 190 of file RegAllocGreedy.cpp.
Referenced by llvm::RAGreedy::RAGreedy(), RequiredAnalyses(), and RequiredAnalyses().
MachineBlockFrequencyInfo* llvm::RAGreedy::RequiredAnalyses::MBFI = nullptr |
Definition at line 181 of file RegAllocGreedy.cpp.
Referenced by llvm::RAGreedy::RAGreedy(), RequiredAnalyses(), and RequiredAnalyses().
MachineOptimizationRemarkEmitter* llvm::RAGreedy::RequiredAnalyses::ORE = nullptr |
Definition at line 184 of file RegAllocGreedy.cpp.
Referenced by llvm::RAGreedy::RAGreedy(), RequiredAnalyses(), and RequiredAnalyses().
RegAllocPriorityAdvisorProvider* llvm::RAGreedy::RequiredAnalyses::PriorityProvider |
Definition at line 193 of file RegAllocGreedy.cpp.
Referenced by llvm::RAGreedy::RAGreedy(), RequiredAnalyses(), and RequiredAnalyses().
SpillPlacement* llvm::RAGreedy::RequiredAnalyses::SpillPlacer = nullptr |
Definition at line 186 of file RegAllocGreedy.cpp.
Referenced by llvm::RAGreedy::RAGreedy(), RequiredAnalyses(), and RequiredAnalyses().
VirtRegMap* llvm::RAGreedy::RequiredAnalyses::VRM = nullptr |
Definition at line 177 of file RegAllocGreedy.cpp.
Referenced by llvm::RAGreedy::RAGreedy(), RequiredAnalyses(), and RequiredAnalyses().