LLVM 22.0.0git
llvm::afdo_detail::IRTraits< MachineBasicBlock > Struct Reference
Inheritance diagram for llvm::afdo_detail::IRTraits< MachineBasicBlock >:
[legend]

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
using SuccRangeT

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 118 of file MIRSampleProfile.cpp.

Member Typedef Documentation

◆ BasicBlockT

Definition at line 120 of file MIRSampleProfile.cpp.

◆ BlockFrequencyInfoT

Definition at line 122 of file MIRSampleProfile.cpp.

◆ DominatorTreePtrT

Definition at line 125 of file MIRSampleProfile.cpp.

◆ FunctionT

Definition at line 121 of file MIRSampleProfile.cpp.

◆ InstructionT

Definition at line 119 of file MIRSampleProfile.cpp.

◆ LoopInfoPtrT

Definition at line 124 of file MIRSampleProfile.cpp.

◆ LoopT

Definition at line 123 of file MIRSampleProfile.cpp.

◆ OptRemarkAnalysisT

◆ OptRemarkEmitterT

◆ PostDominatorTreePtrT

Definition at line 126 of file MIRSampleProfile.cpp.

◆ PostDominatorTreeT

Definition at line 127 of file MIRSampleProfile.cpp.

◆ PredRangeT

Initial value:

Definition at line 130 of file MIRSampleProfile.cpp.

◆ SuccRangeT

Member Function Documentation

◆ getEntryBB()

Definition at line 135 of file MIRSampleProfile.cpp.

References F.

◆ getFunction()

Definition at line 134 of file MIRSampleProfile.cpp.

References F.

◆ getPredecessors()

Definition at line 138 of file MIRSampleProfile.cpp.

References llvm::MachineBasicBlock::predecessors().

◆ getSuccessors()


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