|
LLVM
4.0.0
|
OutputArg - This struct carries flags and a value for a single outgoing (actual) argument or outgoing (from the perspective of the caller) return value virtual register. More...
#include <TargetCallingConv.h>
Public Member Functions | |
| OutputArg () | |
| OutputArg (ArgFlagsTy flags, EVT vt, EVT argvt, bool isfixed, unsigned origIdx, unsigned partOffs) | |
Public Attributes | |
| ArgFlagsTy | Flags |
| MVT | VT |
| EVT | ArgVT |
| bool | IsFixed |
| IsFixed - Is this a "fixed" value, ie not passed through a vararg "...". More... | |
| unsigned | OrigArgIndex |
| Index original Function's argument. More... | |
| unsigned | PartOffset |
| Offset in bytes of current output value relative to the beginning of original argument. More... | |
OutputArg - This struct carries flags and a value for a single outgoing (actual) argument or outgoing (from the perspective of the caller) return value virtual register.
Definition at line 201 of file TargetCallingConv.h.
|
inline |
Definition at line 217 of file TargetCallingConv.h.
|
inline |
Definition at line 218 of file TargetCallingConv.h.
References ArgVT, llvm::EVT::getSimpleVT(), and VT.
| EVT llvm::ISD::OutputArg::ArgVT |
Definition at line 204 of file TargetCallingConv.h.
Referenced by llvm::SITargetLowering::LowerReturn(), and OutputArg().
| ArgFlagsTy llvm::ISD::OutputArg::Flags |
Definition at line 202 of file TargetCallingConv.h.
Referenced by llvm::TargetLowering::LowerCallTo(), and llvm::SITargetLowering::LowerReturn().
| bool llvm::ISD::OutputArg::IsFixed |
IsFixed - Is this a "fixed" value, ie not passed through a vararg "...".
Definition at line 207 of file TargetCallingConv.h.
| unsigned llvm::ISD::OutputArg::OrigArgIndex |
Index original Function's argument.
Definition at line 210 of file TargetCallingConv.h.
| unsigned llvm::ISD::OutputArg::PartOffset |
Offset in bytes of current output value relative to the beginning of original argument.
E.g. if argument was splitted into four 32 bit registers, we got 4 OutputArgs with PartOffsets 0, 4, 8 and 12.
Definition at line 215 of file TargetCallingConv.h.
Referenced by llvm::SITargetLowering::LowerReturn().
| MVT llvm::ISD::OutputArg::VT |
Definition at line 203 of file TargetCallingConv.h.
Referenced by llvm::SITargetLowering::LowerReturn(), and OutputArg().
1.8.6