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 | isInAlloca () const |
| void | setInAlloca () |
| bool | isNest () const |
| void | setNest () |
| bool | isReturned () const |
| void | setReturned () |
| bool | isInConsecutiveRegs () const |
| void | setInConsecutiveRegs () |
| bool | isInConsecutiveRegsLast () const |
| void | setInConsecutiveRegsLast () |
| 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 25 of file TargetCallingConv.h.
| llvm::ISD::ArgFlagsTy::ArgFlagsTy | ( | ) | [inline] |
Definition at line 61 of file TargetCallingConv.h.
| unsigned llvm::ISD::ArgFlagsTy::getByValAlign | ( | ) | const [inline] |
Definition at line 93 of file TargetCallingConv.h.
Referenced by CalculateStackSlotAlignment(), CreateCopyOfByValArgument(), llvm::Hexagon_CCState::HandleByVal(), llvm::CCState::HandleByVal(), and llvm::SparcTargetLowering::LowerCall_32().
| unsigned llvm::ISD::ArgFlagsTy::getByValSize | ( | ) | const [inline] |
Definition at line 114 of file TargetCallingConv.h.
Referenced by CalculateStackSlotSize(), CC_Hexagon(), CC_Hexagon_VarArg(), CreateCopyOfByValArgument(), llvm::Hexagon_CCState::HandleByVal(), llvm::CCState::HandleByVal(), llvm::SparcTargetLowering::LowerCall_32(), llvm::HexagonTargetLowering::LowerFormalArguments(), and MatchingStackOffset().
| unsigned llvm::ISD::ArgFlagsTy::getOrigAlign | ( | ) | const [inline] |
Definition at line 105 of file TargetCallingConv.h.
Referenced by allocateStack(), and CC_MipsO32().
| uint64_t llvm::ISD::ArgFlagsTy::getRawBits | ( | ) | const [inline] |
getRawBits - Represent the flags as a bunch of bits.
Definition at line 122 of file TargetCallingConv.h.
| bool llvm::ISD::ArgFlagsTy::isByVal | ( | ) | const [inline] |
Definition at line 75 of file TargetCallingConv.h.
Referenced by AnalyzeArguments(), llvm::MipsTargetLowering::MipsCC::analyzeCallOperands(), llvm::MipsTargetLowering::MipsCC::analyzeFormalArguments(), CalculateStackSlotAlignment(), CalculateStackSlotSize(), CalculateStackSlotUsed(), CC_Hexagon(), CC_Hexagon_VarArg(), CC_MipsO32(), llvm::HexagonTargetLowering::LowerCall(), llvm::SparcTargetLowering::LowerCall_32(), llvm::SITargetLowering::LowerFormalArguments(), llvm::HexagonTargetLowering::LowerFormalArguments(), and MatchingStackOffset().
| bool llvm::ISD::ArgFlagsTy::isInAlloca | ( | ) | const [inline] |
Definition at line 78 of file TargetCallingConv.h.
| bool llvm::ISD::ArgFlagsTy::isInConsecutiveRegs | ( | ) | const [inline] |
Definition at line 87 of file TargetCallingConv.h.
Referenced by CalculateStackSlotAlignment(), and CalculateStackSlotSize().
| bool llvm::ISD::ArgFlagsTy::isInConsecutiveRegsLast | ( | ) | const [inline] |
Definition at line 90 of file TargetCallingConv.h.
Referenced by CalculateStackSlotUsed(), and llvm::CC_ARM_AAPCS_Custom_HA().
| bool llvm::ISD::ArgFlagsTy::isInReg | ( | ) | const [inline] |
Definition at line 69 of file TargetCallingConv.h.
Referenced by argsAreStructReturn(), callIsStructReturn(), and llvm::SITargetLowering::LowerFormalArguments().
| bool llvm::ISD::ArgFlagsTy::isNest | ( | ) | const [inline] |
Definition at line 81 of file TargetCallingConv.h.
| bool llvm::ISD::ArgFlagsTy::isReturned | ( | ) | const [inline] |
Definition at line 84 of file TargetCallingConv.h.
| bool llvm::ISD::ArgFlagsTy::isSExt | ( | ) | const [inline] |
Definition at line 66 of file TargetCallingConv.h.
Referenced by AnalyzeArguments(), CC_Hexagon(), CC_Hexagon_VarArg(), CC_MipsO32(), and RetCC_Hexagon().
| bool llvm::ISD::ArgFlagsTy::isSplit | ( | ) | const [inline] |
Definition at line 102 of file TargetCallingConv.h.
Referenced by CalculateStackSlotAlignment().
| bool llvm::ISD::ArgFlagsTy::isSRet | ( | ) | const [inline] |
Definition at line 72 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 63 of file TargetCallingConv.h.
Referenced by AnalyzeArguments(), CC_Hexagon(), CC_Hexagon_VarArg(), CC_MipsO32(), and RetCC_Hexagon().
| void llvm::ISD::ArgFlagsTy::setByVal | ( | ) | [inline] |
Definition at line 76 of file TargetCallingConv.h.
Referenced by llvm::FastISel::lowerCallTo().
| void llvm::ISD::ArgFlagsTy::setByValAlign | ( | unsigned | A | ) | [inline] |
Definition at line 97 of file TargetCallingConv.h.
References llvm::Log2_32().
Referenced by llvm::FastISel::lowerCallTo().
| void llvm::ISD::ArgFlagsTy::setByValSize | ( | unsigned | S | ) | [inline] |
Definition at line 117 of file TargetCallingConv.h.
Referenced by llvm::FastISel::lowerCallTo().
| void llvm::ISD::ArgFlagsTy::setInAlloca | ( | ) | [inline] |
Definition at line 79 of file TargetCallingConv.h.
Referenced by llvm::FastISel::lowerCallTo().
| void llvm::ISD::ArgFlagsTy::setInConsecutiveRegs | ( | ) | [inline] |
Definition at line 88 of file TargetCallingConv.h.
Referenced by llvm::FastISel::lowerCallTo().
| void llvm::ISD::ArgFlagsTy::setInConsecutiveRegsLast | ( | ) | [inline] |
Definition at line 91 of file TargetCallingConv.h.
| void llvm::ISD::ArgFlagsTy::setInReg | ( | ) | [inline] |
Definition at line 70 of file TargetCallingConv.h.
Referenced by llvm::GetReturnInfo(), llvm::FastISel::lowerCallTo(), and llvm::TargetLowering::LowerCallTo().
| void llvm::ISD::ArgFlagsTy::setNest | ( | ) | [inline] |
Definition at line 82 of file TargetCallingConv.h.
Referenced by llvm::FastISel::lowerCallTo().
| void llvm::ISD::ArgFlagsTy::setOrigAlign | ( | unsigned | A | ) | [inline] |
Definition at line 109 of file TargetCallingConv.h.
References llvm::Log2_32().
Referenced by llvm::FastISel::lowerCallTo().
| void llvm::ISD::ArgFlagsTy::setReturned | ( | ) | [inline] |
Definition at line 85 of file TargetCallingConv.h.
| void llvm::ISD::ArgFlagsTy::setSExt | ( | ) | [inline] |
Definition at line 67 of file TargetCallingConv.h.
Referenced by llvm::GetReturnInfo(), llvm::FastISel::lowerCallTo(), and llvm::TargetLowering::LowerCallTo().
| void llvm::ISD::ArgFlagsTy::setSplit | ( | ) | [inline] |
Definition at line 103 of file TargetCallingConv.h.
Referenced by llvm::TargetLowering::LowerCallTo(), and llvm::SITargetLowering::LowerFormalArguments().
| void llvm::ISD::ArgFlagsTy::setSRet | ( | ) | [inline] |
Definition at line 73 of file TargetCallingConv.h.
Referenced by llvm::FastISel::lowerCallTo().
| void llvm::ISD::ArgFlagsTy::setZExt | ( | ) | [inline] |
Definition at line 64 of file TargetCallingConv.h.
Referenced by llvm::GetReturnInfo(), llvm::FastISel::lowerCallTo(), and llvm::TargetLowering::LowerCallTo().