|
LLVM
4.0.0
|
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. More...
#include <TargetCallingConv.h>
Public Member Functions | |
| InputArg () | |
| InputArg (ArgFlagsTy flags, EVT vt, EVT argvt, bool used, unsigned origIdx, unsigned partOffs) | |
| bool | isOrigArg () const |
| unsigned | getOrigArgIndex () const |
Public Attributes | |
| ArgFlagsTy | Flags |
| MVT | VT |
| EVT | ArgVT |
| bool | Used |
| unsigned | OrigArgIndex |
| Index original Function's argument. More... | |
| unsigned | PartOffset |
| Offset in bytes of current input value relative to the beginning of original argument. More... | |
Static Public Attributes | |
| static const unsigned | NoArgIndex = UINT_MAX |
| Sentinel value for implicit machine-level input arguments. More... | |
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 163 of file TargetCallingConv.h.
|
inline |
Definition at line 179 of file TargetCallingConv.h.
References Other.
|
inline |
Definition at line 180 of file TargetCallingConv.h.
References ArgVT, llvm::EVT::getSimpleVT(), and VT.
|
inline |
Definition at line 191 of file TargetCallingConv.h.
References assert(), NoArgIndex, and OrigArgIndex.
Referenced by llvm::R600TargetLowering::LowerFormalArguments(), and llvm::SITargetLowering::LowerFormalArguments().
|
inline |
Definition at line 187 of file TargetCallingConv.h.
References NoArgIndex, and OrigArgIndex.
| EVT llvm::ISD::InputArg::ArgVT |
Definition at line 166 of file TargetCallingConv.h.
Referenced by llvm::AMDGPUTargetLowering::analyzeFormalArgumentsCompute(), InputArg(), llvm::FastISel::lowerCallTo(), and llvm::TargetLowering::LowerCallTo().
| ArgFlagsTy llvm::ISD::InputArg::Flags |
Definition at line 164 of file TargetCallingConv.h.
Referenced by llvm::AMDGPUTargetLowering::analyzeFormalArgumentsCompute(), llvm::FastISel::lowerCallTo(), llvm::TargetLowering::LowerCallTo(), and llvm::SITargetLowering::LowerFormalArguments().
Sentinel value for implicit machine-level input arguments.
Definition at line 172 of file TargetCallingConv.h.
Referenced by getOrigArgIndex(), and isOrigArg().
| unsigned llvm::ISD::InputArg::OrigArgIndex |
Index original Function's argument.
Definition at line 170 of file TargetCallingConv.h.
Referenced by getOrigArgIndex(), and isOrigArg().
| unsigned llvm::ISD::InputArg::PartOffset |
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 177 of file TargetCallingConv.h.
Referenced by llvm::SITargetLowering::LowerFormalArguments().
| bool llvm::ISD::InputArg::Used |
Definition at line 167 of file TargetCallingConv.h.
Referenced by llvm::FastISel::lowerCallTo(), llvm::TargetLowering::LowerCallTo(), and llvm::SITargetLowering::LowerFormalArguments().
| MVT llvm::ISD::InputArg::VT |
Definition at line 165 of file TargetCallingConv.h.
Referenced by llvm::AMDGPUTargetLowering::analyzeFormalArgumentsCompute(), InputArg(), llvm::FastISel::lowerCallTo(), llvm::TargetLowering::LowerCallTo(), llvm::R600TargetLowering::LowerFormalArguments(), and llvm::SITargetLowering::LowerFormalArguments().
1.8.6