Home
last modified time | relevance | path

Searched refs:EABI (Results 1 – 25 of 26) sorted by relevance

12

/freebsd/contrib/llvm-project/clang/lib/CodeGen/Targets/
H A DRISCV.cpp30 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 DARM.cpp35 case llvm::Triple::EABI: in isEABI()
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/
H A DTargetOptions.h76 enum class EABI { enum
415 EABI EABIVersion = EABI::Default;
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DTargetOptions.h48 llvm::EABI EABIVersion = llvm::EABI::Default;
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DCommandFlags.cpp99 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 DARMTargetMachine.cpp240 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 DARMCallingConv.td126 // ARM AAPCS (EABI) Calling Convention, common parts
156 // ARM AAPCS (EABI) Calling Convention
203 // ARM AAPCS-VFP (EABI) Calling Convention
H A DARMSubtarget.h384 return (TargetTriple.getEnvironment() == Triple::EABI || in isTargetAEABI()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DCommandFlags.h127 llvm::EABI getEABIVersion();
/freebsd/contrib/llvm-project/clang/lib/Driver/ToolChains/
H A DNetBSD.cpp161 case llvm::Triple::EABI: in ConstructJob()
179 case llvm::Triple::EABI: in ConstructJob()
396 case llvm::Triple::EABI: in NetBSD()
H A DBareMetal.cpp133 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 DARMTargetParser.cpp542 if (TT.getEnvironment() == Triple::EABI || in computeDefaultTargetABI()
563 case Triple::EABI: in computeDefaultTargetABI()
623 case llvm::Triple::EABI: in getARMCPUForArch()
H A DTriple.cpp291 case EABI: return "eabi"; in getEnvironmentTypeName()
657 .StartsWith("eabi", Triple::EABI) in parseEnvironment()
/freebsd/contrib/llvm-project/clang/lib/Basic/Targets/
H A DARM.cpp298 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 DAArch64.cpp196 Opts.EABIVersion == llvm::EABI::GNU ? "\01_mcount" : "mcount"; in AArch64TargetInfo()
/freebsd/contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/
H A DARM.cpp180 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 DTriple.h245 EABI, enumerator
840 (getEnvironment() == Triple::EABI || in isTargetEHABICompatible()
/freebsd/contrib/llvm-project/lldb/source/Utility/
H A DArchSpec.cpp961 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 DTargetInfo.h500 bool EABI);
H A DCodeGenModule.cpp233 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 Dhost-cpu-c-abi.m4100 # Assume arm with EABI.
505 # Assume arm with EABI.
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoZc.td59 // 0~3 Reserved for EABI
H A DRISCVISelLowering.cpp17362 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 DObjectFileELF.cpp1313 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 DOptions.td4541 HelpText<"Set EABI type. Default depends on triple)">, Values<"default,4,5,gnu">,
4543 NormalizedValuesScope<"llvm::EABI">,

12