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 |