Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/clang/lib/CodeGen/Targets/
H A DRISCV.cpp30 const bool EABI; member in __anonb4a9a46e0111::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()
416 NeededArgGPRs = 2 + (EABI && XLen == 32 ? 0 : (ArgGPRsLeft % 2)); in classifyArgumentType()
507 if (EABI && XLen == 32) in EmitVAArg()
529 unsigned FLen, bool EABI) in RISCVTargetCodeGenInfo() argument
531 std::make_unique<RISCVABIInfo>(CGT, XLen, FLen, EABI)) { in RISCVTargetCodeGenInfo()
560 unsigned FLen, bool EABI) { in createRISCVTargetCodeGenInfo() argument
562 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
423 EABI EABIVersion = EABI::Default;
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DCommandFlags.cpp100 CGOPT(EABI, EABIVersion) in CGOPT()
432 static cl::opt<EABI> EABIVersion( in CGOPT()
434 cl::init(EABI::Default), in CGOPT()
436 clEnumValN(EABI::Default, "default", "Triple default EABI version"), in CGOPT()
437 clEnumValN(EABI::EABI4, "4", "EABI version 4"), in CGOPT()
438 clEnumValN(EABI::EABI5, "5", "EABI version 5"), in CGOPT()
439 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()
251 this->Options.EABIVersion = EABI::GNU; in ARMBaseTargetMachine()
253 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.h322 return (TargetTriple.getEnvironment() == Triple::EABI || in isTargetAEABI()
H A DARMISelLowering.cpp683 if (TM.Options.EABIVersion == EABI::EABI4 || in ARMTargetLowering()
684 TM.Options.EABIVersion == EABI::EABI5) { in ARMTargetLowering()
/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()
399 case llvm::Triple::EABI: in NetBSD()
H A DBareMetal.cpp131 if (Triple.getEnvironment() != llvm::Triple::EABI && in isARMBareMetal()
169 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()
565 case Triple::EABI: in computeDefaultTargetABI()
625 case llvm::Triple::EABI: in getARMCPUForArch()
H A DTriple.cpp317 case EABI: return "eabi"; in getEnvironmentTypeName()
696 .StartsWith("eabi", Triple::EABI) in parseEnvironment()
/freebsd/contrib/llvm-project/clang/lib/Basic/Targets/
H A DARM.cpp297 if (Triple.getEnvironment() == llvm::Triple::EABI || in ARMTargetInfo()
323 case llvm::Triple::EABI: in ARMTargetInfo()
359 this->MCountName = Opts.EABIVersion == llvm::EABI::GNU in ARMTargetInfo()
723 (getTriple().getEnvironment() == llvm::Triple::EABI || in getTargetDefines()
H A DAArch64.cpp201 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()
335 case llvm::Triple::EABI: in setFloatABIInTriple()
338 : llvm::Triple::EABI); in setFloatABIInTriple()
429 case llvm::Triple::EABI: in getDefaultFloatABI()
/freebsd/contrib/llvm-project/llvm/include/llvm/TargetParser/
H A DTriple.h258 EABI, enumerator
872 (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.h525 bool EABI);
H A DCodeGenModule.cpp237 bool EABI = ABIStr.ends_with("e"); in createTargetCodeGenInfo() local
238 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.td69 // 0~3 Reserved for EABI
H A DRISCVISelLowering.cpp18952 ISD::ArgFlagsTy ArgFlags2, bool EABI) { in CC_RISCVAssign2XLen()
18967 if (!EABI || XLen != 32) in CC_RISCVAssign2XLen()
18949 CC_RISCVAssign2XLen(unsigned XLen,CCState & State,CCValAssign VA1,ISD::ArgFlagsTy ArgFlags1,unsigned ValNo2,MVT ValVT2,MVT LocVT2,ISD::ArgFlagsTy ArgFlags2,bool EABI) CC_RISCVAssign2XLen() argument
/freebsd/contrib/llvm-project/lldb/source/Plugins/ObjectFile/ELF/
H A DObjectFileELF.cpp1327 arch_spec.GetTriple().setEnvironment(llvm::Triple::EABI); in ParseARMAttributes()
1362 arch_spec.GetTriple().setEnvironment(llvm::Triple::EABI); in ParseARMAttributes()
1368 arch_spec.GetTriple().getEnvironment() == llvm::Triple::EABI) in ParseARMAttributes()
/freebsd/contrib/llvm-project/clang/include/clang/Driver/
H A DOptions.td4776 HelpText<"Set EABI type. Default depends on triple)">, Values<"default,4,5,gnu">,
4778 NormalizedValuesScope<"llvm::EABI">,