• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/clang/lib/CodeGen/

Lines Matching refs:DefaultABIInfo

681 /// DefaultABIInfo - The default implementation for ABI specific
685 class DefaultABIInfo : public ABIInfo {
687 DefaultABIInfo(CodeGen::CodeGenTypes &CGT) : ABIInfo(CGT) {}
708 : TargetCodeGenInfo(std::make_unique<DefaultABIInfo>(CGT)) {}
711 ABIArgInfo DefaultABIInfo::classifyArgumentType(QualType Ty) const {
739 ABIArgInfo DefaultABIInfo::classifyReturnType(QualType RetTy) const {
764 // This is a very simple ABI that relies a lot on DefaultABIInfo.
775 DefaultABIInfo defaultInfo;
786 // DefaultABIInfo's classifyReturnType and classifyArgumentType are
4587 class PPC32_SVR4_ABIInfo : public DefaultABIInfo {
4596 : DefaultABIInfo(CGT), IsSoftFloatABI(SoftFloatABI),
4681 return DefaultABIInfo::classifyReturnType(RetTy);
4685 // DefaultABIInfo::EmitVAArg.
7498 class MSP430ABIInfo : public DefaultABIInfo {
7506 MSP430ABIInfo(CodeGenTypes &CGT) : DefaultABIInfo(CGT) {}
7512 return DefaultABIInfo::classifyReturnType(RetTy);
7519 return DefaultABIInfo::classifyArgumentType(RetTy);
7523 // DefaultABIInfo::classify{Return,Argument}Type() are not virtual
7999 : TargetCodeGenInfo(std::make_unique<DefaultABIInfo>(CGT)) {}
8088 class HexagonABIInfo : public DefaultABIInfo {
8090 HexagonABIInfo(CodeGenTypes &CGT) : DefaultABIInfo(CGT) {}
8202 return DefaultABIInfo::classifyArgumentType(Ty);
8494 class LanaiABIInfo : public DefaultABIInfo {
8496 LanaiABIInfo(CodeGen::CodeGenTypes &CGT) : DefaultABIInfo(CGT) {}
8627 class AMDGPUABIInfo final : public DefaultABIInfo {
8675 DefaultABIInfo(CGT) {}
8768 return DefaultABIInfo::classifyReturnType(RetTy);
8790 return DefaultABIInfo::classifyReturnType(RetTy);
8843 return DefaultABIInfo::classifyArgumentType(Ty);
8873 ABIArgInfo ArgInfo = DefaultABIInfo::classifyArgumentType(Ty);
9116 class SparcV8ABIInfo : public DefaultABIInfo {
9118 SparcV8ABIInfo(CodeGenTypes &CGT) : DefaultABIInfo(CGT) {}
9133 return DefaultABIInfo::classifyReturnType(Ty);
9462 class ARCABIInfo : public DefaultABIInfo {
9464 using DefaultABIInfo::DefaultABIInfo;
9590 return DefaultABIInfo::classifyReturnType(RetTy);
9693 class XCoreABIInfo : public DefaultABIInfo {
9695 XCoreABIInfo(CodeGen::CodeGenTypes &CGT) : DefaultABIInfo(CGT) {}
9912 : TargetCodeGenInfo(std::make_unique<DefaultABIInfo>(CGT)) {}
9921 DefaultABIInfo SPIRABI(CGM.getTypes());
10268 class RISCVABIInfo : public DefaultABIInfo {
10286 : DefaultABIInfo(CGT), XLen(XLen), FLen(FLen) {}
10288 // DefaultABIInfo's classifyReturnType and classifyArgumentType are
10740 class VEABIInfo : public DefaultABIInfo {
10742 VEABIInfo(CodeGenTypes &CGT) : DefaultABIInfo(CGT) {}
10755 return DefaultABIInfo::classifyReturnType(Ty);
10762 return DefaultABIInfo::classifyArgumentType(Ty);