LLVM  15.0.0git
Public Types | Static Public Member Functions | List of all members
llvm::afdo_detail::IRTraits< MachineBasicBlock > Struct Reference

Public Types

using InstructionT = MachineInstr
 
using BasicBlockT = MachineBasicBlock
 
using FunctionT = MachineFunction
 
using BlockFrequencyInfoT = MachineBlockFrequencyInfo
 
using LoopT = MachineLoop
 
using LoopInfoPtrT = MachineLoopInfo *
 
using DominatorTreePtrT = MachineDominatorTree *
 
using PostDominatorTreePtrT = MachinePostDominatorTree *
 
using PostDominatorTreeT = MachinePostDominatorTree
 
using OptRemarkEmitterT = MachineOptimizationRemarkEmitter
 
using OptRemarkAnalysisT = MachineOptimizationRemarkAnalysis
 
using PredRangeT = iterator_range< std::vector< MachineBasicBlock * >::iterator >
 
using SuccRangeT = iterator_range< std::vector< MachineBasicBlock * >::iterator >
 

Static Public Member Functions

static FunctiongetFunction (MachineFunction &F)
 
static const MachineBasicBlockgetEntryBB (const MachineFunction *F)
 
static PredRangeT getPredecessors (MachineBasicBlock *BB)
 
static SuccRangeT getSuccessors (MachineBasicBlock *BB)
 

Detailed Description

Definition at line 93 of file MIRSampleProfile.cpp.

Member Typedef Documentation

◆ BasicBlockT

Definition at line 95 of file MIRSampleProfile.cpp.

◆ BlockFrequencyInfoT

Definition at line 97 of file MIRSampleProfile.cpp.

◆ DominatorTreePtrT

Definition at line 100 of file MIRSampleProfile.cpp.

◆ FunctionT

Definition at line 96 of file MIRSampleProfile.cpp.

◆ InstructionT

Definition at line 94 of file MIRSampleProfile.cpp.

◆ LoopInfoPtrT

Definition at line 99 of file MIRSampleProfile.cpp.

◆ LoopT

Definition at line 98 of file MIRSampleProfile.cpp.

◆ OptRemarkAnalysisT

Definition at line 104 of file MIRSampleProfile.cpp.

◆ OptRemarkEmitterT

Definition at line 103 of file MIRSampleProfile.cpp.

◆ PostDominatorTreePtrT

Definition at line 101 of file MIRSampleProfile.cpp.

◆ PostDominatorTreeT

Definition at line 102 of file MIRSampleProfile.cpp.

◆ PredRangeT

Definition at line 105 of file MIRSampleProfile.cpp.

◆ SuccRangeT

Definition at line 106 of file MIRSampleProfile.cpp.

Member Function Documentation

◆ getEntryBB()

Definition at line 108 of file MIRSampleProfile.cpp.

References F.

◆ getFunction()

static Function& llvm::afdo_detail::IRTraits< MachineBasicBlock >::getFunction ( MachineFunction F)
inlinestatic

Definition at line 107 of file MIRSampleProfile.cpp.

References F.

◆ getPredecessors()

static PredRangeT llvm::afdo_detail::IRTraits< MachineBasicBlock >::getPredecessors ( MachineBasicBlock BB)
inlinestatic

Definition at line 111 of file MIRSampleProfile.cpp.

References BB.

◆ getSuccessors()

static SuccRangeT llvm::afdo_detail::IRTraits< MachineBasicBlock >::getSuccessors ( MachineBasicBlock BB)
inlinestatic

Definition at line 114 of file MIRSampleProfile.cpp.

References BB.


The documentation for this struct was generated from the following file: