LLVM 23.0.0git
llvm::MachineIDFCalculator< IsPostDom > Class Template Referencefinal
Inheritance diagram for llvm::MachineIDFCalculator< IsPostDom >:
[legend]

Public Types

using IDFCalculatorBase
using ChildrenGetterTy = typename IDFCalculatorBase::ChildrenGetterTy
Public Types inherited from llvm::IDFCalculatorBase< MachineBasicBlock, IsPostDom >
using OrderedNodeTy
using ChildrenGetterTy

Public Member Functions

 MachineIDFCalculator (DominatorTreeBase< MachineBasicBlock, IsPostDom > &DT)
Public Member Functions inherited from llvm::IDFCalculatorBase< MachineBasicBlock, IsPostDom >
 IDFCalculatorBase (DominatorTreeBase< MachineBasicBlock, IsPostDom > &DT)
void setDefiningBlocks (const SmallPtrSetImpl< MachineBasicBlock * > &Blocks)
 Give the IDF calculator the set of blocks in which the value is defined.
void setLiveInBlocks (const SmallPtrSetImpl< MachineBasicBlock * > &Blocks)
 Give the IDF calculator the set of blocks in which the value is live on entry to the block.
void resetLiveInBlocks ()
 Reset the live-in block set to be empty, and tell the IDF calculator to not use liveness anymore.
void calculate (SmallVectorImpl< MachineBasicBlock * > &IDFBlocks)
 Calculate iterated dominance frontiers.

Detailed Description

template<bool IsPostDom>
class llvm::MachineIDFCalculator< IsPostDom >

Definition at line 36 of file MachineIDFSSAUpdater.cpp.

Member Typedef Documentation

◆ ChildrenGetterTy

template<bool IsPostDom>
using llvm::MachineIDFCalculator< IsPostDom >::ChildrenGetterTy = typename IDFCalculatorBase::ChildrenGetterTy

Definition at line 41 of file MachineIDFSSAUpdater.cpp.

◆ IDFCalculatorBase

template<bool IsPostDom>
using llvm::MachineIDFCalculator< IsPostDom >::IDFCalculatorBase
Initial value:
Determine the iterated dominance frontier, given a set of defining blocks, and optionally,...

Definition at line 39 of file MachineIDFSSAUpdater.cpp.

Constructor & Destructor Documentation

◆ MachineIDFCalculator()

template<bool IsPostDom>
llvm::MachineIDFCalculator< IsPostDom >::MachineIDFCalculator ( DominatorTreeBase< MachineBasicBlock, IsPostDom > & DT)
inline

Definition at line 43 of file MachineIDFSSAUpdater.cpp.


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