LLVM  8.0.1
Public Types | Static Public Member Functions | List of all members
llvm::RegionTraits< MachineFunction > Struct Template Reference

#include "llvm/CodeGen/MachineRegionInfo.h"

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
 

Static Public Member Functions

static unsigned getNumSuccessors (MachineBasicBlock *BB)
 

Detailed Description

template<>
struct llvm::RegionTraits< MachineFunction >

Definition at line 31 of file MachineRegionInfo.h.

Member Typedef Documentation

◆ BlockT

Definition at line 33 of file MachineRegionInfo.h.

◆ DomFrontierT

Definition at line 40 of file MachineRegionInfo.h.

◆ DomTreeNodeT

Definition at line 38 of file MachineRegionInfo.h.

◆ DomTreeT

Definition at line 37 of file MachineRegionInfo.h.

◆ FuncT

Definition at line 32 of file MachineRegionInfo.h.

◆ InstT

Definition at line 41 of file MachineRegionInfo.h.

◆ LoopInfoT

Definition at line 43 of file MachineRegionInfo.h.

◆ LoopT

Definition at line 42 of file MachineRegionInfo.h.

◆ PostDomTreeT

Definition at line 39 of file MachineRegionInfo.h.

◆ RegionInfoT

Definition at line 36 of file MachineRegionInfo.h.

◆ RegionNodeT

Definition at line 35 of file MachineRegionInfo.h.

◆ RegionT

Definition at line 34 of file MachineRegionInfo.h.

Member Function Documentation

◆ getNumSuccessors()

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

Definition at line 45 of file MachineRegionInfo.h.

References llvm::MachineBasicBlock::succ_size().


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