|
| | FormalArgHandler (MachineIRBuilder &MIRBuilder, MachineRegisterInfo &MRI) |
| |
| void | markPhysRegUsed (unsigned PhysReg) override |
| | How the physical register gets marked varies between formal parameters (it's a basic-block live-in), and a call instruction (it's an implicit-def of the BL). More...
|
| |
Public Member Functions inherited from llvm::CallLowering::ValueHandler |
| unsigned | extendRegister (unsigned ValReg, CCValAssign &VA) |
| |
| | ValueHandler (MachineIRBuilder &MIRBuilder, MachineRegisterInfo &MRI) |
| |
| virtual | ~ValueHandler () |
| |
Public Member Functions inherited from IncomingArgHandler |
| | IncomingArgHandler (MachineIRBuilder &MIRBuilder, MachineRegisterInfo &MRI) |
| |
| unsigned | getStackAddress (uint64_t Size, int64_t Offset, MachinePointerInfo &MPO) override |
| | Materialize a VReg containing the address of the specified stack-based object. More...
|
| |
| void | assignValueToReg (unsigned ValVReg, unsigned PhysReg, CCValAssign &VA) override |
| | The specified value has been assigned to a physical register, handle the appropriate COPY (either to or from) and mark any relevant uses/defines as needed. More...
|
| |
| void | assignValueToAddress (unsigned ValVReg, unsigned Addr, uint64_t Size, MachinePointerInfo &MPO, CCValAssign &VA) override |
| | The specified value has been assigned to a stack location. More...
|
| |
Definition at line 72 of file AArch64CallLowering.cpp.
| void FormalArgHandler::markPhysRegUsed |
( |
unsigned |
PhysReg | ) |
|
|
inlineoverridevirtual |
How the physical register gets marked varies between formal parameters (it's a basic-block live-in), and a call instruction (it's an implicit-def of the BL).
Implements IncomingArgHandler.
Definition at line 76 of file AArch64CallLowering.cpp.
The documentation for this struct was generated from the following file: