|
LLVM 24.0.0git
|
Go to the source code of this file.
Macros | |
| #define | GET_CALLING_CONV_IMPL |
Variables | |
| static const MCPhysReg | RRegList [] = { ARM::R0, ARM::R1, ARM::R2, ARM::R3 } |
| static const MCPhysReg | SRegList [] |
| static const MCPhysReg | DRegList [] |
| static const MCPhysReg | QRegList [] = { ARM::Q0, ARM::Q1, ARM::Q2, ARM::Q3 } |
| #define GET_CALLING_CONV_IMPL |
Definition at line 332 of file ARMCallingConv.cpp.
|
static |
Definition at line 317 of file ARMCallingConv.cpp.
References llvm::CCValAssign::getCustomMem().
|
static |
Definition at line 167 of file ARMCallingConv.cpp.
References llvm::alignTo(), assert(), llvm::SmallVectorImpl< T >::clear(), DL, DRegList, llvm::ArrayRef< T >::empty(), llvm::MachineFunction::getDataLayout(), llvm::ISD::ArgFlagsTy::getNonZeroMemAlign(), llvm::ISD::ArgFlagsTy::getNonZeroOrigAlign(), llvm::CCValAssign::getPending(), llvm::MVT::getSizeInBits(), llvm::MachineFunction::getTarget(), llvm::TargetMachine::getTargetTriple(), llvm::ISD::ArgFlagsTy::isInConsecutiveRegsLast(), llvm::Triple::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().
|
static |
Definition at line 298 of file ARMCallingConv.cpp.
References CustomAssignInRegList(), and RRegList.
|
static |
Definition at line 100 of file ARMCallingConv.cpp.
References f64AssignAAPCS().
|
static |
Definition at line 307 of file ARMCallingConv.cpp.
References CustomAssignInRegList(), and SRegList.
|
static |
Definition at line 47 of file ARMCallingConv.cpp.
References f64AssignAPCS().
|
static |
Definition at line 287 of file ARMCallingConv.cpp.
References llvm::CCValAssign::getCustomReg(), and Reg.
Referenced by CC_ARM_AAPCS_Custom_f16(), and CC_ARM_AAPCS_VFP_Custom_f16().
|
static |
Definition at line 60 of file ARMCallingConv.cpp.
References assert(), llvm::CCValAssign::getCustomMem(), llvm::CCValAssign::getCustomReg(), GPRArgRegs, Reg, and T.
Referenced by CC_ARM_AAPCS_Custom_f64().
|
static |
Definition at line 19 of file ARMCallingConv.cpp.
References llvm::CCValAssign::getCustomMem(), llvm::CCValAssign::getCustomReg(), and Reg.
Referenced by CC_ARM_APCS_Custom_f64().
|
static |
Definition at line 112 of file ARMCallingConv.cpp.
References llvm::CCValAssign::getCustomReg(), and Reg.
Referenced by RetCC_ARM_APCS_Custom_f64().
|
static |
Definition at line 143 of file ARMCallingConv.cpp.
References RetCC_ARM_APCS_Custom_f64().
|
static |
Definition at line 132 of file ARMCallingConv.cpp.
References f64RetAssign().
Referenced by RetCC_ARM_AAPCS_Custom_f64().
Definition at line 157 of file ARMCallingConv.cpp.
Definition at line 159 of file ARMCallingConv.cpp.
Definition at line 151 of file ARMCallingConv.cpp.
Referenced by CC_ARM_AAPCS_Custom_Aggregate(), and CC_ARM_AAPCS_Custom_f16().
Definition at line 153 of file ARMCallingConv.cpp.