|
LLVM
3.7.0
|
#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. More... | |
Definition at line 26 of file TargetCallingConv.h.
|
inline |
Definition at line 62 of file TargetCallingConv.h.
|
inline |
Definition at line 94 of file TargetCallingConv.h.
Referenced by CalculateStackSlotAlignment(), CC_Hexagon(), CC_Hexagon_VarArg(), CreateCopyOfByValArgument(), llvm::CCState::HandleByVal(), and llvm::SparcTargetLowering::LowerCall_32().
|
inline |
Definition at line 115 of file TargetCallingConv.h.
Referenced by CalculateStackSlotSize(), CC_Hexagon(), CC_Hexagon_VarArg(), CreateCopyOfByValArgument(), llvm::CCState::HandleByVal(), llvm::SparcTargetLowering::LowerCall_32(), llvm::HexagonTargetLowering::LowerFormalArguments(), and MatchingStackOffset().
|
inline |
Definition at line 106 of file TargetCallingConv.h.
Referenced by allocateStack(), llvm::CC_ARM_AAPCS_Custom_Aggregate(), and CC_MipsO32().
|
inline |
getRawBits - Represent the flags as a bunch of bits.
Definition at line 123 of file TargetCallingConv.h.
|
inline |
Definition at line 76 of file TargetCallingConv.h.
Referenced by AnalyzeArguments(), 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().
|
inline |
Definition at line 79 of file TargetCallingConv.h.
|
inline |
Definition at line 88 of file TargetCallingConv.h.
Referenced by CalculateStackSlotAlignment(), and CalculateStackSlotSize().
|
inline |
Definition at line 91 of file TargetCallingConv.h.
Referenced by CalculateStackSlotUsed(), and llvm::CC_ARM_AAPCS_Custom_Aggregate().
|
inline |
Definition at line 70 of file TargetCallingConv.h.
Referenced by argsAreStructReturn(), callIsStructReturn(), CC_MipsO32(), and llvm::SITargetLowering::LowerFormalArguments().
|
inline |
Definition at line 82 of file TargetCallingConv.h.
|
inline |
Definition at line 85 of file TargetCallingConv.h.
|
inline |
Definition at line 67 of file TargetCallingConv.h.
Referenced by AnalyzeArguments(), CC_Hexagon(), CC_Hexagon_VarArg(), CC_MipsO32(), and RetCC_Hexagon().
|
inline |
Definition at line 103 of file TargetCallingConv.h.
Referenced by CalculateStackSlotAlignment().
|
inline |
Definition at line 73 of file TargetCallingConv.h.
Referenced by argsAreStructReturn(), callIsStructReturn(), CC_Sparc_Assign_SRet(), and llvm::SparcTargetLowering::LowerCall_32().
|
inline |
Definition at line 64 of file TargetCallingConv.h.
Referenced by AnalyzeArguments(), CC_Hexagon(), CC_Hexagon_VarArg(), CC_MipsO32(), and RetCC_Hexagon().
|
inline |
Definition at line 77 of file TargetCallingConv.h.
Referenced by llvm::FastISel::lowerCallTo().
|
inline |
Definition at line 98 of file TargetCallingConv.h.
References llvm::Log2_32().
Referenced by llvm::FastISel::lowerCallTo().
|
inline |
Definition at line 118 of file TargetCallingConv.h.
Referenced by llvm::FastISel::lowerCallTo().
|
inline |
Definition at line 80 of file TargetCallingConv.h.
Referenced by llvm::FastISel::lowerCallTo().
|
inline |
Definition at line 89 of file TargetCallingConv.h.
Referenced by llvm::FastISel::lowerCallTo().
|
inline |
Definition at line 92 of file TargetCallingConv.h.
|
inline |
Definition at line 71 of file TargetCallingConv.h.
Referenced by llvm::CC_X86_32_VectorCallIndirect(), llvm::CCState::getRemainingRegParmsForType(), llvm::GetReturnInfo(), llvm::FastISel::lowerCallTo(), and llvm::TargetLowering::LowerCallTo().
|
inline |
Definition at line 83 of file TargetCallingConv.h.
Referenced by llvm::FastISel::lowerCallTo().
|
inline |
Definition at line 110 of file TargetCallingConv.h.
References llvm::Log2_32().
Referenced by llvm::FastISel::lowerCallTo().
|
inline |
Definition at line 86 of file TargetCallingConv.h.
|
inline |
Definition at line 68 of file TargetCallingConv.h.
Referenced by llvm::GetReturnInfo(), llvm::FastISel::lowerCallTo(), and llvm::TargetLowering::LowerCallTo().
|
inline |
Definition at line 104 of file TargetCallingConv.h.
Referenced by llvm::TargetLowering::LowerCallTo(), and llvm::SITargetLowering::LowerFormalArguments().
|
inline |
Definition at line 74 of file TargetCallingConv.h.
Referenced by llvm::FastISel::lowerCallTo().
|
inline |
Definition at line 65 of file TargetCallingConv.h.
Referenced by llvm::GetReturnInfo(), llvm::FastISel::lowerCallTo(), and llvm::TargetLowering::LowerCallTo().
1.8.6