LLVM: lib/Target/ARM/ARMCallingConv.cpp File Reference (original) (raw)
#include "[ARMCallingConv.h](ARMCallingConv%5F8h%5Fsource.html)"#include "[ARM.h](ARM%5F8h%5Fsource.html)"#include "[ARMSubtarget.h](ARMSubtarget%5F8h%5Fsource.html)"#include "ARMGenCallingConv.inc"
Go to the source code of this file.
◆ CC_ARM_AAPCS_Common_Custom_f16_Stack()
◆ CC_ARM_AAPCS_Custom_Aggregate()
Definition at line 168 of file ARMCallingConv.cpp.
References llvm::alignTo(), assert(), llvm::SmallVectorImpl< T >::clear(), DL, DRegList, llvm::ArrayRef< T >::empty(), llvm::ISD::ArgFlagsTy::getNonZeroMemAlign(), llvm::ISD::ArgFlagsTy::getNonZeroOrigAlign(), llvm::CCValAssign::getPending(), llvm::MVT::getSizeInBits(), llvm::ISD::ArgFlagsTy::isInConsecutiveRegsLast(), llvm::ARMSubtarget::isTargetAEABI(), llvm_unreachable, llvm::SmallVectorTemplateBase< T, bool >::push_back(), QRegList, Reg, RRegList, llvm::MVT::SimpleTy, Size, llvm::ArrayRef< T >::size(), llvm::SmallVectorTemplateCommon< T, typename >::size(), SRegList, llvm::Align::value(), and llvm::zip().
◆ CC_ARM_AAPCS_Custom_f16()
◆ CC_ARM_AAPCS_Custom_f64()
◆ CC_ARM_AAPCS_VFP_Custom_f16()
◆ CC_ARM_APCS_Custom_f64()
◆ CustomAssignInRegList()
◆ f64AssignAAPCS()
◆ f64AssignAPCS()
◆ f64RetAssign()
◆ RetCC_ARM_AAPCS_Custom_f64()
◆ RetCC_ARM_APCS_Custom_f64()
◆ DRegList
Initial value:
= { ARM::D0, ARM::D1, ARM::D2, ARM::D3,
ARM::D4, ARM::D5, ARM::D6, ARM::D7 }
Definition at line 158 of file ARMCallingConv.cpp.
◆ QRegList
◆ RRegList
◆ SRegList
Initial value:
= { ARM::S0, ARM::S1, ARM::S2, ARM::S3,
ARM::S4, ARM::S5, ARM::S6, ARM::S7,
ARM::S8, ARM::S9, ARM::S10, ARM::S11,
ARM::S12, ARM::S13, ARM::S14, ARM::S15 }
Definition at line 154 of file ARMCallingConv.cpp.