class VRegRenamer

Declaration

class VRegRenamer { /* full declaration omitted */ };

Description

VRegRenamer - This class is used for renaming vregs in a machine basic block according to semantics of the instruction.

Declared at: llvm/lib/CodeGen/MIRVRegNamerUtils.h:31

Method Overview

Methods

VRegRenamer()

Declared at: llvm/lib/CodeGen/MIRVRegNamerUtils.h:80

VRegRenamer(llvm::MachineRegisterInfo& MRI)

Declared at: llvm/lib/CodeGen/MIRVRegNamerUtils.h:81

Parameters

llvm::MachineRegisterInfo& MRI

bool renameVRegs(llvm::MachineBasicBlock* MBB,
                 unsigned int BBNum)

Description

Same as the above, but sets a BBNum depending on BB traversal that will be used as prefix for the vreg names.

Declared at: llvm/lib/CodeGen/MIRVRegNamerUtils.h:85

Parameters

llvm::MachineBasicBlock* MBB
unsigned int BBNum