LLVM: llvm::RAGreedy::RequiredAnalyses Struct Reference (original) (raw)
| 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.
| llvm::RAGreedy::RequiredAnalyses::RequiredAnalyses ( ) | delete |
|---|
References P.
◆ RequiredAnalyses() [2/3]
| 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.
◆ RequiredAnalyses() [3/3]
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.
◆ Bundles
EdgeBundles* llvm::RAGreedy::RequiredAnalyses::Bundles = nullptr
◆ DebugVars
◆ DomTree
◆ EvictProvider
◆ Indexes
SlotIndexes* llvm::RAGreedy::RequiredAnalyses::Indexes = nullptr
◆ LIS
◆ Loops
◆ LRM
◆ LSS
◆ MBFI
◆ ORE
◆ PriorityProvider
◆ SpillPlacer
SpillPlacement* llvm::RAGreedy::RequiredAnalyses::SpillPlacer = nullptr
◆ VRM
VirtRegMap* llvm::RAGreedy::RequiredAnalyses::VRM = nullptr
The documentation for this struct was generated from the following file:
- lib/CodeGen/RegAllocGreedy.cpp