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
- public VRegRenamer()
- public VRegRenamer(llvm::MachineRegisterInfo & MRI)
- public bool renameVRegs(llvm::MachineBasicBlock * MBB, unsigned int BBNum)
Methods
¶VRegRenamer()
VRegRenamer()
Declared at: llvm/lib/CodeGen/MIRVRegNamerUtils.h:80
¶VRegRenamer(llvm::MachineRegisterInfo& MRI)
VRegRenamer(llvm::MachineRegisterInfo& MRI)
Declared at: llvm/lib/CodeGen/MIRVRegNamerUtils.h:81
Parameters
¶bool renameVRegs(llvm::MachineBasicBlock* MBB,
unsigned int BBNum)
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