Home
last modified time | relevance | path

Searched refs:AAPCS (Results 1 – 13 of 13) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/CodeGen/Targets/
H A DARM.cpp275 case ARMABIKind::AAPCS: in getABIDefaultCC()
328 if (getABIKind() == ARMABIKind::AAPCS || in classifyHomogeneousAggregate()
453 getABIKind() == ARMABIKind::AAPCS) { in classifyArgumentType()
830 getABIKind() == ARMABIKind::AAPCS) { in EmitVAArg()
H A DAArch64.cpp452 if (Kind != AArch64ABIKind::AAPCS) in classifyArgumentType()
468 if (Kind == AArch64ABIKind::AAPCS) { in classifyArgumentType()
480 if (Kind == AArch64ABIKind::AAPCS) { in classifyArgumentType()
579 if (Kind == AArch64ABIKind::AAPCS) { in classifyReturnType()
700 if (Kind == AArch64ABIKind::AAPCS && Ty->isSVESizelessBuiltinType()) { in passAsAggregateType()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMCallingConv.td126 // ARM AAPCS (EABI) Calling Convention, common parts
157 // ARM AAPCS (EABI) Calling Convention
204 // ARM AAPCS-VFP (EABI) Calling Convention
296 // AAPCS, and also preserves all floating point registers.
H A DARMFeatures.td561 // If frame pointers are in use, they must follow the AAPCS definition, which
568 "Create an AAPCS compliant frame chain">;
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DTargetInfo.h482 AAPCS = 0, enumerator
503 AAPCS = 1, enumerator
H A DCodeGenModule.cpp143 AArch64ABIKind Kind = AArch64ABIKind::AAPCS; in createTargetCodeGenInfo()
171 ARMABIKind Kind = ARMABIKind::AAPCS; in createTargetCodeGenInfo()
H A DCGCall.cpp277 return (PCS->getPCS() == PcsAttr::AAPCS ? CC_AAPCS : CC_AAPCS_VFP); in getCallingConventionForDecl()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64CallingConvention.td48 // In AAPCS, an SRet is passed in X8, not X0 like a normal pointer parameter.
713 // Darwin variants of AAPCS.
742 // guarantees more than a normal AAPCS function. x16 and x17 are used on the
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DCodeGenOptions.def433 /// Whether to follow the AAPCS enforcing at least one read before storing to a volatile bitfield
442 /// Whether to not follow the AAPCS that enforces volatile bit-field access width to be
H A DAttrDocs.td2666 - If the function is AAPCS, Clang instructs the backend to realign the stack to
2667 8 bytes on entry. This is a general requirement of the AAPCS at public
2669 other AAPCS functions to be called.
2671 itself is designed in such a way that functions obeying the normal AAPCS ABI
6449 X8, X16-X19, SIMD and floating-point registers follow the AAPCS calling
H A DAttr.td2972 ["AAPCS", "AAPCS_VFP"]>];
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaDeclAttr.cpp5317 PCS = PcsAttr::AAPCS; in handleCallConvAttr()
/freebsd/contrib/llvm-project/clang/include/clang/Driver/
H A DOptions.td5187 …HelpText<"Follows the AAPCS standard that all volatile bit-field write generates at least one load…
5194 " the AAPCS standard requirement stating that"