|
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().