|
| M68kIncomingValueHandler (MachineIRBuilder &MIRBuilder, MachineRegisterInfo &MRI) |
|
Public Member Functions inherited from llvm::CallLowering::IncomingValueHandler |
| IncomingValueHandler (MachineIRBuilder &MIRBuilder, MachineRegisterInfo &MRI) |
|
Register | buildExtensionHint (CCValAssign &VA, Register SrcReg, LLT NarrowTy) |
| Insert G_ASSERT_ZEXT/G_ASSERT_SEXT or other hint instruction based on VA , returning the new register if a hint was inserted. More...
|
|
Public Member Functions inherited from llvm::CallLowering::ValueHandler |
| ValueHandler (bool IsIncoming, MachineIRBuilder &MIRBuilder, MachineRegisterInfo &MRI) |
|
virtual | ~ValueHandler ()=default |
|
bool | isIncomingArgumentHandler () const |
| Returns true if the handler is dealing with incoming arguments, i.e. More...
|
|
virtual LLT | getStackValueStoreType (const DataLayout &DL, const CCValAssign &VA, ISD::ArgFlagsTy Flags) const |
| Return the in-memory size to write for the argument at VA . More...
|
|
virtual void | assignValueToAddress (const ArgInfo &Arg, unsigned ValRegIndex, Register Addr, LLT MemTy, MachinePointerInfo &MPO, CCValAssign &VA) |
| An overload which takes an ArgInfo if additional information about the arg is needed. More...
|
|
virtual unsigned | assignCustomValue (ArgInfo &Arg, ArrayRef< CCValAssign > VAs, std::function< void()> *Thunk=nullptr) |
| Handle custom values, which may be passed into one or more of VAs . More...
|
|
void | copyArgumentMemory (const ArgInfo &Arg, Register DstPtr, Register SrcPtr, const MachinePointerInfo &DstPtrInfo, Align DstAlign, const MachinePointerInfo &SrcPtrInfo, Align SrcAlign, uint64_t MemSize, CCValAssign &VA) const |
| Do a memory copy of MemSize bytes from SrcPtr to DstPtr . More...
|
|
Register | extendRegister (Register ValReg, CCValAssign &VA, unsigned MaxSizeBits=0) |
| Extend a register to the location type given in VA, capped at extending to at most MaxSize bits. More...
|
|
Definition at line 47 of file M68kCallLowering.h.