LLVM  15.0.0git
Public Types | Public Member Functions | Static Public Member Functions | List of all members
llvm::GenericSSAContext< MachineFunction > Class Reference

#include "llvm/CodeGen/MachineSSAContext.h"

Public Types

using BlockT = MachineBasicBlock
 
using FunctionT = MachineFunction
 
using InstructionT = MachineInstr
 
using ValueRefT = Register
 
using DominatorTreeT = DominatorTreeBase< BlockT, false >
 

Public Member Functions

void setFunction (MachineFunction &Fn)
 
MachineFunctiongetFunction () const
 
Printable print (MachineBasicBlock *Block) const
 
Printable print (MachineInstr *Inst) const
 
Printable print (Register Value) const
 

Static Public Member Functions

static MachineBasicBlockgetEntryBlock (MachineFunction &F)
 

Detailed Description

Definition at line 34 of file MachineSSAContext.h.

Member Typedef Documentation

◆ BlockT

Definition at line 39 of file MachineSSAContext.h.

◆ DominatorTreeT

Definition at line 43 of file MachineSSAContext.h.

◆ FunctionT

Definition at line 40 of file MachineSSAContext.h.

◆ InstructionT

Definition at line 41 of file MachineSSAContext.h.

◆ ValueRefT

Definition at line 42 of file MachineSSAContext.h.

Member Function Documentation

◆ getEntryBlock()

MachineBasicBlock * MachineSSAContext::getEntryBlock ( MachineFunction F)
static

Definition at line 24 of file MachineSSAContext.cpp.

References F.

◆ getFunction()

MachineFunction* llvm::GenericSSAContext< MachineFunction >::getFunction ( ) const
inline

Definition at line 48 of file MachineSSAContext.h.

◆ print() [1/3]

Printable MachineSSAContext::print ( MachineBasicBlock Block) const

Definition at line 33 of file MachineSSAContext.cpp.

◆ print() [2/3]

Printable MachineSSAContext::print ( MachineInstr Inst) const

Definition at line 37 of file MachineSSAContext.cpp.

References I.

◆ print() [3/3]

Printable MachineSSAContext::print ( Register  Value) const

◆ setFunction()

void MachineSSAContext::setFunction ( MachineFunction Fn)

Definition at line 28 of file MachineSSAContext.cpp.

References llvm::MachineFunction::getRegInfo().


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