LLVM
8.0.1
|
#include "llvm/CodeGen/TargetCallingConv.h"
Definition at line 27 of file TargetCallingConv.h.
|
inline |
Definition at line 53 of file TargetCallingConv.h.
|
inline |
Definition at line 117 of file TargetCallingConv.h.
Referenced by AnalyzeReturnValues(), CalculateStackSlotAlignment(), CallingConvSupported(), CC_Lanai32_VarArg(), llvm::ARMTargetLowering::CCAssignFnForReturn(), CreateCopyOfByValArgument(), llvm::MipsTargetLowering::getTypeForExtReturn(), llvm::CCState::HandleByVal(), llvm::SITargetLowering::LowerCall(), llvm::SparcTargetLowering::LowerCall_32(), mayTailCallThisCC(), setByValAlign(), and unpackF64OnRV32DSoftABI().
|
inline |
Definition at line 129 of file TargetCallingConv.h.
Referenced by AnalyzeReturnValues(), CalculateStackSlotSize(), CallingConvSupported(), CC_Lanai32_VarArg(), llvm::ARMTargetLowering::CCAssignFnForReturn(), computeBytesPoppedByCalleeForSRet(), CreateCopyOfByValArgument(), EnsureStackAlignment(), llvm::MipsTargetLowering::getTypeForExtReturn(), llvm::CCState::HandleByVal(), llvm::SITargetLowering::isTypeDesirableForOp(), llvm::SITargetLowering::LowerCall(), llvm::SparcTargetLowering::LowerCall_32(), llvm::HexagonTargetLowering::LowerFormalArguments(), LowerVASTART(), MatchingStackOffset(), mayTailCallThisCC(), PrepareCall(), shouldGuaranteeTCO(), unpackF64OnRV32DSoftABI(), and UnpackFromArgumentSlot().
|
inline |
Definition at line 123 of file TargetCallingConv.h.
Referenced by CallingConvSupported(), llvm::CC_ARM_AAPCS_Custom_Aggregate(), CC_MipsO32(), CC_RISCV(), CC_RISCVAssign2XLen(), and setOrigAlign().
|
inline |
Definition at line 75 of file TargetCallingConv.h.
Referenced by AnalyzeArguments(), AnalyzeReturnValues(), areCallingConvEligibleForTCO_64SVR4(), CalculateStackSlotAlignment(), CalculateStackSlotSize(), CalculateStackSlotUsed(), CallingConvSupported(), CC_Lanai32_VarArg(), CC_MipsO32(), llvm::ARMTargetLowering::CCAssignFnForReturn(), computeBytesPoppedByCalleeForSRet(), EnsureStackAlignment(), getComparePred(), getMOVL(), isSortedByValueNo(), llvm::SITargetLowering::isTypeDesirableForOp(), llvm::X86CallLowering::lowerCall(), llvm::HexagonTargetLowering::LowerCall(), llvm::SITargetLowering::LowerCall(), llvm::SparcTargetLowering::LowerCall_32(), llvm::HexagonTargetLowering::LowerFormalArguments(), llvm::SITargetLowering::LowerFormalArguments(), llvm::BPFTargetLowering::LowerOperation(), LowerVASTART(), MatchingStackOffset(), mayTailCallThisCC(), PrepareCall(), processShaderInputArgs(), llvm::CallLowering::setArgFlags(), shouldGuaranteeTCO(), tryToElideArgumentCopy(), unpackF64OnRV32DSoftABI(), and UnpackFromArgumentSlot().
|
inline |
Definition at line 114 of file TargetCallingConv.h.
Referenced by shouldGuaranteeTCO().
|
inline |
Definition at line 87 of file TargetCallingConv.h.
Referenced by llvm::CC_X86_32_VectorCall(), and llvm::CC_X86_64_VectorCall().
|
inline |
Definition at line 90 of file TargetCallingConv.h.
Referenced by llvm::CC_X86_64_VectorCall().
|
inline |
Definition at line 78 of file TargetCallingConv.h.
Referenced by CallingConvSupported(), getMOVL(), llvm::CallLowering::setArgFlags(), and tryToElideArgumentCopy().
|
inline |
Definition at line 102 of file TargetCallingConv.h.
Referenced by CalculateStackSlotAlignment(), CalculateStackSlotSize(), CallingConvSupported(), EnsureStackAlignment(), mayTailCallThisCC(), and PrepareCall().
|
inline |
Definition at line 105 of file TargetCallingConv.h.
Referenced by CalculateStackSlotUsed(), CallingConvSupported(), llvm::CC_ARM_AAPCS_Custom_Aggregate(), EnsureStackAlignment(), and PrepareCall().
|
inline |
Definition at line 69 of file TargetCallingConv.h.
Referenced by argsAreStructReturn(), callIsStructReturn(), CC_MipsO32(), getComparePred(), and processShaderInputArgs().
|
inline |
Definition at line 96 of file TargetCallingConv.h.
Referenced by CallingConvSupported(), EnsureStackAlignment(), getComparePred(), and PrepareCall().
|
inline |
Definition at line 99 of file TargetCallingConv.h.
Referenced by llvm::ARMTargetLowering::CCAssignFnForReturn(), and mayTailCallThisCC().
|
inline |
Definition at line 93 of file TargetCallingConv.h.
Referenced by llvm::CC_X86_32_VectorCall(), and llvm::CC_X86_64_VectorCall().
|
inline |
Definition at line 66 of file TargetCallingConv.h.
Referenced by AnalyzeArguments(), CC_Lanai32_VarArg(), CC_MipsO32(), computeBytesPoppedByCalleeForSRet(), determineLocInfo(), EnsureStackAlignment(), llvm::SITargetLowering::isTypeDesirableForOp(), MatchingStackOffset(), and PrepareCall().
|
inline |
Definition at line 108 of file TargetCallingConv.h.
Referenced by CalculateStackSlotAlignment(), CC_MipsO32(), CC_RISCV(), llvm::CC_SystemZ_I128Indirect(), llvm::CC_X86_32_MCUInReg(), and processShaderInputArgs().
|
inline |
Definition at line 111 of file TargetCallingConv.h.
Referenced by CC_RISCV(), llvm::CC_SystemZ_I128Indirect(), llvm::CC_X86_32_MCUInReg(), and processShaderInputArgs().
|
inline |
Definition at line 72 of file TargetCallingConv.h.
Referenced by argsAreStructReturn(), callIsStructReturn(), CC_Sparc_Assign_SRet(), llvm::ARMTargetLowering::CCAssignFnForReturn(), getComparePred(), llvm::SparcTargetLowering::LowerCall_32(), and llvm::SITargetLowering::LowerFormalArguments().
|
inline |
Definition at line 84 of file TargetCallingConv.h.
|
inline |
Definition at line 81 of file TargetCallingConv.h.
Referenced by llvm::ARMTargetLowering::CCAssignFnForReturn(), and mayTailCallThisCC().
|
inline |
Definition at line 63 of file TargetCallingConv.h.
Referenced by AnalyzeArguments(), CC_Lanai32_VarArg(), CC_MipsO32(), determineLocInfo(), EnsureStackAlignment(), llvm::SITargetLowering::isTypeDesirableForOp(), and MatchingStackOffset().
|
inline |
Definition at line 76 of file TargetCallingConv.h.
Referenced by llvm::FastISel::lowerCallTo(), llvm::CallLowering::setArgFlags(), and tryToElideArgumentCopy().
|
inline |
Definition at line 118 of file TargetCallingConv.h.
References assert(), getByValAlign(), and llvm::Log2_32().
Referenced by llvm::FastISel::lowerCallTo(), llvm::CallLowering::setArgFlags(), and tryToElideArgumentCopy().
|
inline |
Definition at line 130 of file TargetCallingConv.h.
Referenced by llvm::FastISel::lowerCallTo(), llvm::CallLowering::setArgFlags(), and tryToElideArgumentCopy().
|
inline |
Definition at line 115 of file TargetCallingConv.h.
Referenced by tryToElideArgumentCopy().
|
inline |
Definition at line 88 of file TargetCallingConv.h.
Referenced by tryToElideArgumentCopy().
|
inline |
Definition at line 91 of file TargetCallingConv.h.
Referenced by tryToElideArgumentCopy().
|
inline |
Definition at line 79 of file TargetCallingConv.h.
Referenced by llvm::FastISel::lowerCallTo(), llvm::CallLowering::setArgFlags(), and tryToElideArgumentCopy().
|
inline |
Definition at line 103 of file TargetCallingConv.h.
Referenced by llvm::FastISel::lowerCallTo(), and tryToElideArgumentCopy().
|
inline |
Definition at line 106 of file TargetCallingConv.h.
|
inline |
Definition at line 70 of file TargetCallingConv.h.
Referenced by llvm::CC_X86_32_VectorCall(), findUnwindDestinations(), llvm::CCState::getRemainingRegParmsForType(), llvm::GetReturnInfo(), llvm::FastISel::lowerCallTo(), llvm::TargetLowering::LowerCallTo(), llvm::CallLowering::setArgFlags(), and tryToElideArgumentCopy().
|
inline |
Definition at line 97 of file TargetCallingConv.h.
Referenced by llvm::FastISel::lowerCallTo(), llvm::CallLowering::setArgFlags(), and tryToElideArgumentCopy().
|
inline |
Definition at line 124 of file TargetCallingConv.h.
References assert(), getOrigAlign(), and llvm::Log2_32().
Referenced by getComparePred(), llvm::MipsCallLowering::lowerCall(), llvm::FastISel::lowerCallTo(), llvm::AMDGPUCallLowering::lowerFormalArguments(), llvm::CallLowering::setArgFlags(), and tryToElideArgumentCopy().
|
inline |
Definition at line 100 of file TargetCallingConv.h.
|
inline |
Definition at line 94 of file TargetCallingConv.h.
|
inline |
Definition at line 67 of file TargetCallingConv.h.
Referenced by findUnwindDestinations(), getComparePred(), llvm::GetReturnInfo(), llvm::FastISel::lowerCallTo(), llvm::TargetLowering::LowerCallTo(), llvm::CallLowering::setArgFlags(), and tryToElideArgumentCopy().
|
inline |
Definition at line 109 of file TargetCallingConv.h.
Referenced by tryToElideArgumentCopy().
|
inline |
Definition at line 112 of file TargetCallingConv.h.
|
inline |
Definition at line 73 of file TargetCallingConv.h.
Referenced by llvm::FastISel::lowerCallTo(), llvm::CallLowering::setArgFlags(), and tryToElideArgumentCopy().
|
inline |
Definition at line 85 of file TargetCallingConv.h.
Referenced by findUnwindDestinations(), llvm::FastISel::lowerCallTo(), llvm::TargetLowering::LowerCallTo(), llvm::CallLowering::setArgFlags(), and tryToElideArgumentCopy().
|
inline |
Definition at line 82 of file TargetCallingConv.h.
Referenced by llvm::FastISel::lowerCallTo(), llvm::CallLowering::setArgFlags(), and tryToElideArgumentCopy().
|
inline |
Definition at line 64 of file TargetCallingConv.h.
Referenced by findUnwindDestinations(), getComparePred(), llvm::GetReturnInfo(), llvm::FastISel::lowerCallTo(), llvm::TargetLowering::LowerCallTo(), llvm::CallLowering::setArgFlags(), and tryToElideArgumentCopy().