struct CallLowering::OutgoingValueHandler
Declaration
struct CallLowering::OutgoingValueHandler : public ValueHandler { /* full declaration omitted */ };
Description
Base class for ValueHandlers used for arguments passed to a function call, or for return values.
Declared at: llvm/include/llvm/CodeGen/GlobalISel/CallLowering.h:330
Inherits from: CallLowering::ValueHandler
Member Variables
Inherited from CallLowering::ValueHandler:
Method Overview
- public OutgoingValueHandler(llvm::MachineIRBuilder & MIRBuilder, llvm::MachineRegisterInfo & MRI)
Inherited from CallLowering::ValueHandler:
- public assignCustomValue
- public assignValueToAddress
- public assignValueToAddress
- public assignValueToReg
- public copyArgumentMemory
- public extendRegister
- public getStackAddress
- public getStackValueStoreType
- public isIncomingArgumentHandler
Methods
ΒΆOutgoingValueHandler(
llvm::MachineIRBuilder& MIRBuilder,
llvm::MachineRegisterInfo& MRI)
OutgoingValueHandler(
llvm::MachineIRBuilder& MIRBuilder,
llvm::MachineRegisterInfo& MRI)
Declared at: llvm/include/llvm/CodeGen/GlobalISel/CallLowering.h:331
Parameters
- llvm::MachineIRBuilder& MIRBuilder
- llvm::MachineRegisterInfo& MRI