LLVM 22.0.0git
llvm::RegionTraits< MachineFunction > Struct Reference

#include "llvm/CodeGen/MachineRegionInfo.h"

Inheritance diagram for llvm::RegionTraits< MachineFunction >:
[legend]

Public Types

using FuncT = MachineFunction
using BlockT = MachineBasicBlock
using RegionT = MachineRegion
using RegionNodeT = MachineRegionNode
using RegionInfoT = MachineRegionInfo
using DomTreeT = MachineDominatorTree
using DomTreeNodeT = MachineDomTreeNode
using PostDomTreeT = MachinePostDominatorTree
using DomFrontierT = MachineDominanceFrontier
using InstT = MachineInstr
using LoopT = MachineLoop
using LoopInfoT = MachineLoopInfo
using BrokenT

Static Public Member Functions

static unsigned getNumSuccessors (MachineBasicBlock *BB)

Detailed Description

Definition at line 30 of file MachineRegionInfo.h.

Member Typedef Documentation

◆ BlockT

Definition at line 32 of file MachineRegionInfo.h.

◆ BrokenT

Definition at line 79 of file RegionInfo.h.

◆ DomFrontierT

Definition at line 39 of file MachineRegionInfo.h.

◆ DomTreeNodeT

Definition at line 37 of file MachineRegionInfo.h.

◆ DomTreeT

Definition at line 36 of file MachineRegionInfo.h.

◆ FuncT

Definition at line 31 of file MachineRegionInfo.h.

◆ InstT

Definition at line 40 of file MachineRegionInfo.h.

◆ LoopInfoT

Definition at line 42 of file MachineRegionInfo.h.

◆ LoopT

Definition at line 41 of file MachineRegionInfo.h.

◆ PostDomTreeT

Definition at line 38 of file MachineRegionInfo.h.

◆ RegionInfoT

Definition at line 35 of file MachineRegionInfo.h.

◆ RegionNodeT

Definition at line 34 of file MachineRegionInfo.h.

◆ RegionT

Definition at line 33 of file MachineRegionInfo.h.

Member Function Documentation

◆ getNumSuccessors()

unsigned llvm::RegionTraits< MachineFunction >::getNumSuccessors ( MachineBasicBlock * BB)
inlinestatic

Definition at line 44 of file MachineRegionInfo.h.

References llvm::MachineBasicBlock::succ_size().


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