LLVM 22.0.0git
llvm::MBBReachingDefsInfo Class Reference

#include "llvm/CodeGen/ReachingDefAnalysis.h"

Public Member Functions

void init (unsigned NumBlockIDs)
unsigned numBlockIDs () const
void startBasicBlock (unsigned MBBNumber, unsigned NumRegUnits)
void append (unsigned MBBNumber, unsigned Unit, int Def)
void prepend (unsigned MBBNumber, unsigned Unit, int Def)
void replaceFront (unsigned MBBNumber, unsigned Unit, int Def)
void clear ()
ArrayRef< ReachingDefdefs (unsigned MBBNumber, unsigned Unit) const

Detailed Description

Definition at line 69 of file ReachingDefAnalysis.h.

Member Function Documentation

◆ append()

void llvm::MBBReachingDefsInfo::append ( unsigned MBBNumber,
unsigned Unit,
int Def )
inline

Definition at line 79 of file ReachingDefAnalysis.h.

◆ clear()

void llvm::MBBReachingDefsInfo::clear ( )
inline

Definition at line 93 of file ReachingDefAnalysis.h.

◆ defs()

ArrayRef< ReachingDef > llvm::MBBReachingDefsInfo::defs ( unsigned MBBNumber,
unsigned Unit ) const
inline

Definition at line 95 of file ReachingDefAnalysis.h.

References llvm::ArrayRef().

◆ init()

void llvm::MBBReachingDefsInfo::init ( unsigned NumBlockIDs)
inline

Definition at line 71 of file ReachingDefAnalysis.h.

◆ numBlockIDs()

unsigned llvm::MBBReachingDefsInfo::numBlockIDs ( ) const
inline

Definition at line 73 of file ReachingDefAnalysis.h.

◆ prepend()

void llvm::MBBReachingDefsInfo::prepend ( unsigned MBBNumber,
unsigned Unit,
int Def )
inline

Definition at line 83 of file ReachingDefAnalysis.h.

◆ replaceFront()

void llvm::MBBReachingDefsInfo::replaceFront ( unsigned MBBNumber,
unsigned Unit,
int Def )
inline

Definition at line 88 of file ReachingDefAnalysis.h.

References assert().

◆ startBasicBlock()

void llvm::MBBReachingDefsInfo::startBasicBlock ( unsigned MBBNumber,
unsigned NumRegUnits )
inline

Definition at line 75 of file ReachingDefAnalysis.h.


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