LLVM API Documentation
Go to the source code of this file.
Classes | |
class | llvm::IdentifyingPassPtr |
struct | llvm::isPodLike< IdentifyingPassPtr > |
class | llvm::TargetPassConfig |
Namespaces | |
llvm | |
List of target independent CodeGen pass IDs. | |
llvm::legacy | |
Variables | |
char & | llvm::MachineLoopInfoID = MachineLoopInfo::ID |
MachineLoopInfo - This pass is a loop analysis pass. More... | |
char & | llvm::MachineDominatorsID |
MachineDominators - This pass is a machine dominators analysis pass. More... | |
char & | llvm::EdgeBundlesID |
EdgeBundles analysis - Bundle machine CFG edges. More... | |
char & | llvm::LiveVariablesID = LiveVariables::ID |
char & | llvm::PHIEliminationID = PHIElimination::ID |
char & | llvm::LiveIntervalsID = LiveIntervals::ID |
char & | llvm::LiveStacksID = LiveStacks::ID |
LiveStacks pass. An analysis keeping track of the liveness of stack slots. More... | |
char & | llvm::TwoAddressInstructionPassID = TwoAddressInstructionPass::ID |
char & | llvm::ProcessImplicitDefsID = ProcessImplicitDefs::ID |
ProcessImpicitDefs pass - This pass removes IMPLICIT_DEFs. More... | |
char & | llvm::RegisterCoalescerID = RegisterCoalescer::ID |
RegisterCoalescer - This pass merges live ranges to eliminate copies. More... | |
char & | llvm::MachineSchedulerID = MachineScheduler::ID |
MachineScheduler - This pass schedules machine instructions. More... | |
char & | llvm::SpillPlacementID = SpillPlacement::ID |
char & | llvm::VirtRegRewriterID = VirtRegRewriter::ID |
char & | llvm::UnreachableMachineBlockElimID |
char & | llvm::DeadMachineInstructionElimID = DeadMachineInstructionElim::ID |
DeadMachineInstructionElim - This pass removes dead machine instructions. More... | |
char & | llvm::PrologEpilogCodeInserterID = PEI::ID |
char & | llvm::ExpandPostRAPseudosID = ExpandPostRA::ID |
char & | llvm::PostRASchedulerID = PostRAScheduler::ID |
char & | llvm::BranchFolderPassID = BranchFolderPass::ID |
char & | llvm::MachineFunctionPrinterPassID = MachineFunctionPrinterPass::ID |
MachineFunctionPrinterPass - This pass prints out MachineInstr's. More... | |
char & | llvm::TailDuplicateID = TailDuplicatePass::ID |
char & | llvm::MachineTraceMetricsID = MachineTraceMetrics::ID |
char & | llvm::EarlyIfConverterID = EarlyIfConverter::ID |
char & | llvm::StackColoringID = StackColoring::ID |
char & | llvm::IfConverterID = IfConverter::ID |
IfConverter - This pass performs machine code if conversion. More... | |
char & | llvm::MachineBlockPlacementID = MachineBlockPlacement::ID |
char & | llvm::MachineBlockPlacementStatsID = MachineBlockPlacementStats::ID |
char & | llvm::GCMachineCodeAnalysisID = GCMachineCodeAnalysis::ID |
char & | llvm::MachineCSEID = MachineCSE::ID |
MachineCSE - This pass performs global CSE on machine instructions. More... | |
char & | llvm::MachineLICMID = MachineLICM::ID |
MachineLICM - This pass performs LICM on machine instructions. More... | |
char & | llvm::MachineSinkingID = MachineSinking::ID |
MachineSinking - This pass performs sinking on machine instructions. More... | |
char & | llvm::MachineCopyPropagationID = MachineCopyPropagation::ID |
char & | llvm::PeepholeOptimizerID = PeepholeOptimizer::ID |
char & | llvm::OptimizePHIsID = OptimizePHIs::ID |
char & | llvm::StackSlotColoringID = StackSlotColoring::ID |
StackSlotColoring - This pass performs stack slot coloring. More... | |
char & | llvm::LocalStackSlotAllocationID = LocalStackSlotPass::ID |
char & | llvm::ExpandISelPseudosID = ExpandISelPseudos::ID |
ExpandISelPseudos - This pass expands pseudo-instructions. More... | |
char & | llvm::UnpackMachineBundlesID = UnpackMachineBundles::ID |
UnpackMachineBundles - This pass unpack machine instruction bundles. More... | |
char & | llvm::FinalizeMachineBundlesID = FinalizeMachineBundles::ID |