/freebsd/contrib/llvm-project/clang/lib/CodeGen/Targets/ |
H A D | RISCV.cpp | 30 const bool EABI; member in __anonfc69df360111::RISCVABIInfo 39 bool EABI) in RISCVABIInfo() argument 40 : DefaultABIInfo(CGT), XLen(XLen), FLen(FLen), NumArgGPRs(EABI ? 6 : 8), in RISCVABIInfo() 41 NumArgFPRs(FLen != 0 ? 8 : 0), EABI(EABI) {} in RISCVABIInfo() 415 NeededArgGPRs = 2 + (EABI && XLen == 32 ? 0 : (ArgGPRsLeft % 2)); in classifyArgumentType() 502 if (EABI && XLen == 32) in EmitVAArg() 524 unsigned FLen, bool EABI) in RISCVTargetCodeGenInfo() argument 526 std::make_unique<RISCVABIInfo>(CGT, XLen, FLen, EABI)) {} in RISCVTargetCodeGenInfo() 552 unsigned FLen, bool EABI) { in createRISCVTargetCodeGenInfo() argument 554 EABI); in createRISCVTargetCodeGenInfo()
|
H A D | ARM.cpp | 35 case llvm::Triple::EABI: in isEABI()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/ |
H A D | TargetOptions.h | 76 enum class EABI { enum 415 EABI EABIVersion = EABI::Default;
|
/freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
H A D | TargetOptions.h | 48 llvm::EABI EABIVersion = llvm::EABI::Default;
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | CommandFlags.cpp | 99 CGOPT(EABI, EABIVersion) in CGOPT() 424 static cl::opt<EABI> EABIVersion( in CGOPT() 426 cl::init(EABI::Default), in CGOPT() 428 clEnumValN(EABI::Default, "default", "Triple default EABI version"), in CGOPT() 429 clEnumValN(EABI::EABI4, "4", "EABI version 4"), in CGOPT() 430 clEnumValN(EABI::EABI5, "5", "EABI version 5"), in CGOPT() 431 clEnumValN(EABI::GNU, "gnu", "EABI GNU"))); in CGOPT()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMTargetMachine.cpp | 240 if (Options.EABIVersion == EABI::Default || in ARMBaseTargetMachine() 241 Options.EABIVersion == EABI::Unknown) { in ARMBaseTargetMachine() 249 this->Options.EABIVersion = EABI::GNU; in ARMBaseTargetMachine() 251 this->Options.EABIVersion = EABI::EABI5; in ARMBaseTargetMachine()
|
H A D | ARMCallingConv.td | 126 // ARM AAPCS (EABI) Calling Convention, common parts 156 // ARM AAPCS (EABI) Calling Convention 203 // ARM AAPCS-VFP (EABI) Calling Convention
|
H A D | ARMSubtarget.h | 384 return (TargetTriple.getEnvironment() == Triple::EABI || in isTargetAEABI()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | CommandFlags.h | 127 llvm::EABI getEABIVersion();
|
/freebsd/contrib/llvm-project/clang/lib/Driver/ToolChains/ |
H A D | NetBSD.cpp | 161 case llvm::Triple::EABI: in ConstructJob() 179 case llvm::Triple::EABI: in ConstructJob() 396 case llvm::Triple::EABI: in NetBSD()
|
H A D | BareMetal.cpp | 133 if (Triple.getEnvironment() != llvm::Triple::EABI && in isARMBareMetal() 171 Triple.getEnvironment() == llvm::Triple::EABI; in isPPCBareMetal()
|
/freebsd/contrib/llvm-project/llvm/lib/TargetParser/ |
H A D | ARMTargetParser.cpp | 542 if (TT.getEnvironment() == Triple::EABI || in computeDefaultTargetABI() 563 case Triple::EABI: in computeDefaultTargetABI() 623 case llvm::Triple::EABI: in getARMCPUForArch()
|
H A D | Triple.cpp | 291 case EABI: return "eabi"; in getEnvironmentTypeName() 657 .StartsWith("eabi", Triple::EABI) in parseEnvironment()
|
/freebsd/contrib/llvm-project/clang/lib/Basic/Targets/ |
H A D | ARM.cpp | 298 if (Triple.getEnvironment() == llvm::Triple::EABI || in ARMTargetInfo() 322 case llvm::Triple::EABI: in ARMTargetInfo() 358 this->MCountName = Opts.EABIVersion == llvm::EABI::GNU in ARMTargetInfo() 722 (getTriple().getEnvironment() == llvm::Triple::EABI || in getTargetDefines()
|
H A D | AArch64.cpp | 196 Opts.EABIVersion == llvm::EABI::GNU ? "\01_mcount" : "mcount"; in AArch64TargetInfo()
|
/freebsd/contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/ |
H A D | ARM.cpp | 180 return T.getEnvironment() == llvm::Triple::EABI || in useAAPCSForMachO() 330 case llvm::Triple::EABI: in setFloatABIInTriple() 333 : llvm::Triple::EABI); in setFloatABIInTriple() 422 case llvm::Triple::EABI: in getDefaultFloatABI()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/TargetParser/ |
H A D | Triple.h | 245 EABI, enumerator 840 (getEnvironment() == Triple::EABI || in isTargetEHABICompatible()
|
/freebsd/contrib/llvm-project/lldb/source/Utility/ |
H A D | ArchSpec.cpp | 961 if ((lhs == llvm::Triple::Android && rhs == llvm::Triple::EABI) || in IsCompatibleEnvironment() 962 (rhs == llvm::Triple::Android && lhs == llvm::Triple::EABI) || in IsCompatibleEnvironment() 963 (lhs == llvm::Triple::GNUEABI && rhs == llvm::Triple::EABI) || in IsCompatibleEnvironment() 964 (rhs == llvm::Triple::GNUEABI && lhs == llvm::Triple::EABI) || in IsCompatibleEnvironment()
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | TargetInfo.h | 500 bool EABI);
|
H A D | CodeGenModule.cpp | 233 bool EABI = ABIStr.ends_with("e"); in createTargetCodeGenInfo() local 234 return createRISCVTargetCodeGenInfo(CGM, XLen, ABIFLen, EABI); in createTargetCodeGenInfo()
|
/freebsd/sys/contrib/openzfs/config/ |
H A D | host-cpu-c-abi.m4 | 100 # Assume arm with EABI. 505 # Assume arm with EABI.
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVInstrInfoZc.td | 59 // 0~3 Reserved for EABI
|
H A D | RISCVISelLowering.cpp | 17362 ISD::ArgFlagsTy ArgFlags2, bool EABI) { in CC_RISCVAssign2XLen() argument 17377 if (!EABI || XLen != 32) in CC_RISCVAssign2XLen()
|
/freebsd/contrib/llvm-project/lldb/source/Plugins/ObjectFile/ELF/ |
H A D | ObjectFileELF.cpp | 1313 arch_spec.GetTriple().setEnvironment(llvm::Triple::EABI); in ParseARMAttributes() 1348 arch_spec.GetTriple().setEnvironment(llvm::Triple::EABI); in ParseARMAttributes() 1354 arch_spec.GetTriple().getEnvironment() == llvm::Triple::EABI) in ParseARMAttributes()
|
/freebsd/contrib/llvm-project/clang/include/clang/Driver/ |
H A D | Options.td | 4541 HelpText<"Set EABI type. Default depends on triple)">, Values<"default,4,5,gnu">, 4543 NormalizedValuesScope<"llvm::EABI">,
|