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: