LLVM API Documentation
#include <TargetCallingConv.h>
Public Member Functions | |
| ArgFlagsTy () | |
| bool | isZExt () const |
| void | setZExt () |
| bool | isSExt () const |
| void | setSExt () |
| bool | isInReg () const |
| void | setInReg () |
| bool | isSRet () const |
| void | setSRet () |
| bool | isByVal () const |
| void | setByVal () |
| bool | isNest () const |
| void | setNest () |
| bool | isReturned () const |
| void | setReturned () |
| unsigned | getByValAlign () const |
| void | setByValAlign (unsigned A) |
| bool | isSplit () const |
| void | setSplit () |
| unsigned | getOrigAlign () const |
| void | setOrigAlign (unsigned A) |
| unsigned | getByValSize () const |
| void | setByValSize (unsigned S) |
| uint64_t | getRawBits () const |
| getRawBits - Represent the flags as a bunch of bits. | |
Definition at line 24 of file TargetCallingConv.h.
| llvm::ISD::ArgFlagsTy::ArgFlagsTy | ( | ) | [inline] |
Definition at line 54 of file TargetCallingConv.h.
| unsigned llvm::ISD::ArgFlagsTy::getByValAlign | ( | ) | const [inline] |
Definition at line 77 of file TargetCallingConv.h.
Referenced by CreateCopyOfByValArgument(), llvm::Hexagon_CCState::HandleByVal(), llvm::CCState::HandleByVal(), llvm::AArch64TargetLowering::LowerCall(), and llvm::SparcTargetLowering::LowerCall_32().
| unsigned llvm::ISD::ArgFlagsTy::getByValSize | ( | ) | const [inline] |
Definition at line 98 of file TargetCallingConv.h.
Referenced by CalculateStackSlotSize(), CC_Hexagon(), CC_Hexagon_VarArg(), CreateCopyOfByValArgument(), llvm::Hexagon_CCState::HandleByVal(), llvm::CCState::HandleByVal(), llvm::AArch64TargetLowering::LowerCall(), llvm::SparcTargetLowering::LowerCall_32(), llvm::HexagonTargetLowering::LowerFormalArguments(), llvm::AArch64TargetLowering::LowerFormalArguments(), and MatchingStackOffset().
| unsigned llvm::ISD::ArgFlagsTy::getOrigAlign | ( | ) | const [inline] |
Definition at line 89 of file TargetCallingConv.h.
Referenced by CC_MipsO32().
| uint64_t llvm::ISD::ArgFlagsTy::getRawBits | ( | ) | const [inline] |
getRawBits - Represent the flags as a bunch of bits.
Definition at line 106 of file TargetCallingConv.h.
| bool llvm::ISD::ArgFlagsTy::isByVal | ( | ) | const [inline] |
Definition at line 68 of file TargetCallingConv.h.
Referenced by llvm::MipsTargetLowering::MipsCC::analyzeCallOperands(), llvm::MipsTargetLowering::MipsCC::analyzeFormalArguments(), CalculateStackSlotSize(), CC_Hexagon(), CC_Hexagon_VarArg(), CC_MipsO32(), llvm::HexagonTargetLowering::LowerCall(), llvm::AArch64TargetLowering::LowerCall(), llvm::SparcTargetLowering::LowerCall_32(), llvm::HexagonTargetLowering::LowerFormalArguments(), llvm::AArch64TargetLowering::LowerFormalArguments(), and MatchingStackOffset().
| bool llvm::ISD::ArgFlagsTy::isInReg | ( | ) | const [inline] |
Definition at line 62 of file TargetCallingConv.h.
Referenced by argsAreStructReturn(), and callIsStructReturn().
| bool llvm::ISD::ArgFlagsTy::isNest | ( | ) | const [inline] |
Definition at line 71 of file TargetCallingConv.h.
| bool llvm::ISD::ArgFlagsTy::isReturned | ( | ) | const [inline] |
Definition at line 74 of file TargetCallingConv.h.
| bool llvm::ISD::ArgFlagsTy::isSExt | ( | ) | const [inline] |
Definition at line 59 of file TargetCallingConv.h.
Referenced by CC_Hexagon(), CC_Hexagon_VarArg(), CC_MipsO32(), and RetCC_Hexagon().
| bool llvm::ISD::ArgFlagsTy::isSplit | ( | ) | const [inline] |
Definition at line 86 of file TargetCallingConv.h.
| bool llvm::ISD::ArgFlagsTy::isSRet | ( | ) | const [inline] |
Definition at line 65 of file TargetCallingConv.h.
Referenced by argsAreStructReturn(), callIsStructReturn(), CC_Sparc_Assign_SRet(), and llvm::SparcTargetLowering::LowerCall_32().
| bool llvm::ISD::ArgFlagsTy::isZExt | ( | ) | const [inline] |
Definition at line 56 of file TargetCallingConv.h.
Referenced by CC_Hexagon(), CC_Hexagon_VarArg(), CC_MipsO32(), and RetCC_Hexagon().
| void llvm::ISD::ArgFlagsTy::setByVal | ( | ) | [inline] |
Definition at line 69 of file TargetCallingConv.h.
| void llvm::ISD::ArgFlagsTy::setByValAlign | ( | unsigned | A | ) | [inline] |
Definition at line 81 of file TargetCallingConv.h.
References llvm::Log2_32().
| void llvm::ISD::ArgFlagsTy::setByValSize | ( | unsigned | S | ) | [inline] |
Definition at line 101 of file TargetCallingConv.h.
| void llvm::ISD::ArgFlagsTy::setInReg | ( | ) | [inline] |
Definition at line 63 of file TargetCallingConv.h.
Referenced by llvm::GetReturnInfo().
| void llvm::ISD::ArgFlagsTy::setNest | ( | ) | [inline] |
Definition at line 72 of file TargetCallingConv.h.
| void llvm::ISD::ArgFlagsTy::setOrigAlign | ( | unsigned | A | ) | [inline] |
Definition at line 93 of file TargetCallingConv.h.
References llvm::Log2_32().
| void llvm::ISD::ArgFlagsTy::setReturned | ( | ) | [inline] |
Definition at line 75 of file TargetCallingConv.h.
| void llvm::ISD::ArgFlagsTy::setSExt | ( | ) | [inline] |
Definition at line 60 of file TargetCallingConv.h.
Referenced by llvm::GetReturnInfo().
| void llvm::ISD::ArgFlagsTy::setSplit | ( | ) | [inline] |
Definition at line 87 of file TargetCallingConv.h.
| void llvm::ISD::ArgFlagsTy::setSRet | ( | ) | [inline] |
Definition at line 66 of file TargetCallingConv.h.
| void llvm::ISD::ArgFlagsTy::setZExt | ( | ) | [inline] |
Definition at line 57 of file TargetCallingConv.h.
Referenced by llvm::GetReturnInfo().