LLVM API Documentation
#include <TargetCallingConv.h>

Public Member Functions | |
| InputArg () | |
| InputArg (ArgFlagsTy flags, EVT vt, EVT argvt, bool used, unsigned origIdx, unsigned partOffs) | |
Public Attributes | |
| ArgFlagsTy | Flags |
| MVT | VT |
| EVT | ArgVT |
| bool | Used |
| unsigned | OrigArgIndex |
| Index original Function's argument. | |
| unsigned | PartOffset |
InputArg - This struct carries flags and type information about a single incoming (formal) argument or incoming (from the perspective of the caller) return value virtual register.
Definition at line 129 of file TargetCallingConv.h.
| llvm::ISD::InputArg::InputArg | ( | ) | [inline] |
Definition at line 143 of file TargetCallingConv.h.
| llvm::ISD::InputArg::InputArg | ( | ArgFlagsTy | flags, |
| EVT | vt, | ||
| EVT | argvt, | ||
| bool | used, | ||
| unsigned | origIdx, | ||
| unsigned | partOffs | ||
| ) | [inline] |
Definition at line 144 of file TargetCallingConv.h.
References ArgVT, llvm::EVT::getSimpleVT(), and VT.
Definition at line 132 of file TargetCallingConv.h.
Referenced by InputArg(), llvm::FastISel::lowerCallTo(), and llvm::TargetLowering::LowerCallTo().
Definition at line 130 of file TargetCallingConv.h.
Referenced by llvm::FastISel::lowerCallTo(), llvm::TargetLowering::LowerCallTo(), and llvm::SITargetLowering::LowerFormalArguments().
Index original Function's argument.
Definition at line 136 of file TargetCallingConv.h.
Referenced by llvm::R600TargetLowering::LowerFormalArguments(), and llvm::SITargetLowering::LowerFormalArguments().
Offset in bytes of current input value relative to the beginning of original argument. E.g. if argument was splitted into four 32 bit registers, we got 4 InputArgs with PartOffsets 0, 4, 8 and 12.
Definition at line 141 of file TargetCallingConv.h.
Referenced by llvm::SITargetLowering::LowerFormalArguments().
Definition at line 133 of file TargetCallingConv.h.
Referenced by llvm::FastISel::lowerCallTo(), llvm::TargetLowering::LowerCallTo(), and llvm::SITargetLowering::LowerFormalArguments().
Definition at line 131 of file TargetCallingConv.h.
Referenced by InputArg(), llvm::FastISel::lowerCallTo(), llvm::TargetLowering::LowerCallTo(), llvm::R600TargetLowering::LowerFormalArguments(), and llvm::SITargetLowering::LowerFormalArguments().