Prints virtual and physical registers with or without a TRI instance.
Declared in <llvm/CodeGen/TargetRegisterInfo.h>
Printable
printReg(
Register Reg,
TargetRegisterInfo const* TRI = nullptr,
unsigned int SubIdx = 0,
MachineRegisterInfo const* MRI = nullptr);
The format is: %noreg - NoRegister %5 - a virtual register. %5:sub_8bit - a virtual register with sub-register index (with TRI). %eax - a physical register %physreg17 - a physical register when no TRI instance given.
Usage: OS << printReg(Reg, TRI, SubRegIdx) << ' ';
A Printable object that prints Reg.
| Name | Description |
|---|---|
| Reg | Register to print. |
| TRI | Target register info used for naming, or null. |
| SubIdx | Optional sub-register index to append. |
| MRI | Optional machine register info for richer naming. |