Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/clang/lib/Driver/ToolChains/Arch/
H A DPPC.cpp47 ppc::FloatABI FloatABI = ppc::getPPCFloatABI(D, Args); in getPPCTargetFeatures() local
48 if (FloatABI == ppc::FloatABI::Soft) in getPPCTargetFeatures()
91 ppc::FloatABI ppc::getPPCFloatABI(const Driver &D, const ArgList &Args) { in getPPCFloatABI()
92 ppc::FloatABI ABI = ppc::FloatABI::Invalid; in getPPCFloatABI()
97 ABI = ppc::FloatABI::Soft; in getPPCFloatABI()
99 ABI = ppc::FloatABI::Hard; in getPPCFloatABI()
101 ABI = llvm::StringSwitch<ppc::FloatABI>(A->getValue()) in getPPCFloatABI()
102 .Case("soft", ppc::FloatABI::Soft) in getPPCFloatABI()
103 .Case("hard", ppc::FloatABI::Hard) in getPPCFloatABI()
104 .Default(ppc::FloatABI::Invalid); in getPPCFloatABI()
[all …]
H A DCSKY.cpp48 csky::FloatABI csky::getCSKYFloatABI(const Driver &D, const ArgList &Args) { in getCSKYFloatABI()
49 csky::FloatABI ABI = FloatABI::Soft; in getCSKYFloatABI()
54 ABI = FloatABI::Soft; in getCSKYFloatABI()
56 ABI = FloatABI::Hard; in getCSKYFloatABI()
58 ABI = llvm::StringSwitch<csky::FloatABI>(A->getValue()) in getCSKYFloatABI()
59 .Case("soft", FloatABI::Soft) in getCSKYFloatABI()
60 .Case("softfp", FloatABI::SoftFP) in getCSKYFloatABI()
61 .Case("hard", FloatABI::Hard) in getCSKYFloatABI()
62 .Default(FloatABI::Invalid); in getCSKYFloatABI()
63 if (ABI == FloatABI::Invalid) { in getCSKYFloatABI()
[all …]
H A DMips.cpp147 mips::FloatABI mips::getMipsFloatABI(const Driver &D, const ArgList &Args, in getMipsFloatABI()
149 mips::FloatABI ABI = mips::FloatABI::Invalid; in getMipsFloatABI()
154 ABI = mips::FloatABI::Soft; in getMipsFloatABI()
156 ABI = mips::FloatABI::Hard; in getMipsFloatABI()
158 ABI = llvm::StringSwitch<mips::FloatABI>(A->getValue()) in getMipsFloatABI()
159 .Case("soft", mips::FloatABI::Soft) in getMipsFloatABI()
160 .Case("hard", mips::FloatABI::Hard) in getMipsFloatABI()
161 .Default(mips::FloatABI::Invalid); in getMipsFloatABI()
162 if (ABI == mips::FloatABI::Invalid && !StringRef(A->getValue()).empty()) { in getMipsFloatABI()
164 ABI = mips::FloatABI::Hard; in getMipsFloatABI()
[all …]
H A DSparc.cpp86 sparc::FloatABI sparc::getSparcFloatABI(const Driver &D, in getSparcFloatABI()
88 sparc::FloatABI ABI = sparc::FloatABI::Invalid; in getSparcFloatABI()
94 ABI = sparc::FloatABI::Soft; in getSparcFloatABI()
97 ABI = sparc::FloatABI::Hard; in getSparcFloatABI()
99 ABI = llvm::StringSwitch<sparc::FloatABI>(A->getValue()) in getSparcFloatABI()
100 .Case("soft", sparc::FloatABI::Soft) in getSparcFloatABI()
101 .Case("hard", sparc::FloatABI::Hard) in getSparcFloatABI()
102 .Default(sparc::FloatABI::Invalid); in getSparcFloatABI()
103 if (ABI == sparc::FloatABI::Invalid && in getSparcFloatABI()
106 ABI = sparc::FloatABI::Hard; in getSparcFloatABI()
[all …]
H A DSystemZ.cpp20 systemz::FloatABI systemz::getSystemZFloatABI(const Driver &D, in getSystemZFloatABI()
23 systemz::FloatABI ABI = systemz::FloatABI::Hard; in getSystemZFloatABI()
31 ABI = systemz::FloatABI::Soft; in getSystemZFloatABI()
73 systemz::FloatABI FloatABI = systemz::getSystemZFloatABI(D, Args); in getSystemZTargetFeatures() local
74 if (FloatABI == systemz::FloatABI::Soft) in getSystemZTargetFeatures()
H A DMips.h26 enum class FloatABI { enum
41 mips::FloatABI getMipsFloatABI(const Driver &D, const llvm::opt::ArgList &Args,
50 StringRef ABIName, mips::FloatABI FloatABI);
53 mips::FloatABI FloatABI);
H A DARM.cpp360 (arm::getARMFloatABI(D, Triple, Args) == arm::FloatABI::Hard); in setFloatABIInTriple()
386 arm::FloatABI DefaultABI = arm::getDefaultFloatABI(Triple); in setFloatABIInTriple()
387 if (DefaultABI != arm::FloatABI::Invalid && in setFloatABIInTriple()
388 isHardFloat != (DefaultABI == arm::FloatABI::Hard)) { in setFloatABIInTriple()
401 arm::FloatABI arm::getARMFloatABI(const ToolChain &TC, const ArgList &Args) { in getARMFloatABI()
405 arm::FloatABI arm::getDefaultFloatABI(const llvm::Triple &Triple) { in getDefaultFloatABI()
416 return FloatABI::Hard; in getDefaultFloatABI()
418 return (SubArch == 6 || SubArch == 7) ? FloatABI::SoftFP : FloatABI::Soft; in getDefaultFloatABI()
421 return FloatABI::Hard; in getDefaultFloatABI()
428 return FloatABI::Soft; in getDefaultFloatABI()
[all …]
H A DARM.h46 enum class FloatABI { enum
53 FloatABI getDefaultFloatABI(const llvm::Triple &Triple);
54 FloatABI getARMFloatABI(const ToolChain &TC, const llvm::opt::ArgList &Args);
55 FloatABI getARMFloatABI(const Driver &D, const llvm::Triple &Triple,
H A DSystemZ.h23 enum class FloatABI { enum
28 FloatABI getSystemZFloatABI(const Driver &D, const llvm::opt::ArgList &Args);
H A DCSKY.h24 enum class FloatABI { enum
31 FloatABI getCSKYFloatABI(const Driver &D, const llvm::opt::ArgList &Args);
H A DSparc.h23 enum class FloatABI { enum
29 FloatABI getSparcFloatABI(const Driver &D, const llvm::opt::ArgList &Args);
H A DPPC.h25 enum class FloatABI { enum
36 FloatABI getPPCFloatABI(const Driver &D, const llvm::opt::ArgList &Args);
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DRuntimeLibcalls.h60 FloatABI::ABIType FloatABI = FloatABI::Default,
69 initLibcalls(TT, ExceptionModel, FloatABI, EABIVersion, ABIName);
185 FloatABI::ABIType FloatABI);
190 FloatABI::ABIType FloatABI, EABI ABIType,
/freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/
H A DCSKYSubtarget.cpp106 auto FloatABI = getTargetLowering()->getTargetMachine().Options.FloatABIType; in useHardFloatABI() local
108 if (FloatABI == FloatABI::Default) in useHardFloatABI()
111 return FloatABI == FloatABI::Hard; in useHardFloatABI()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DRuntimeLibcalls.cpp21 FloatABI::ABIType FloatABIType, in setARMLibcallNames()
74 FloatABI::ABIType FloatABI, in initLibcalls() argument
76 setTargetRuntimeLibcallSets(TT, FloatABI); in initLibcalls()
112 setARMLibcallNames(*this, TT, FloatABI, EABIVersion); in initLibcalls()
/freebsd/contrib/llvm-project/clang/lib/Basic/Targets/
H A DMips.h52 enum MipsFloatABI { HardFloat, SoftFloat } FloatABI; variable
67 IsNoABICalls(false), CanUseBSDABICalls(false), FloatABI(HardFloat), in MipsTargetInfo()
253 return FloatABI != SoftFloat; in validateAsmConstraint()
322 FloatABI = HardFloat; in handleTargetFeatures()
334 FloatABI = SoftFloat; in handleTargetFeatures()
H A DPPC.h57 enum PPCFloatABI { HardFloat, SoftFloat } FloatABI; variable
218 if (FloatABI == SoftFloat) in validateAsmConstraint()
231 if (FloatABI == SoftFloat) in validateAsmConstraint()
H A DPPC.cpp44 FloatABI = HardFloat; in handleTargetFeatures()
74 FloatABI = SoftFloat; in handleTargetFeatures()
397 if (HasSPE || FloatABI == SoftFloat) in getTargetDefines()
399 if (FloatABI == SoftFloat) { in getTargetDefines()
H A DMips.cpp132 switch (FloatABI) { in getTargetDefines()
290 if (FloatABI == SoftFloat && HasMSA) { in validateTarget()
/freebsd/contrib/llvm-project/clang/lib/Driver/ToolChains/
H A DOHOS.cpp75 tools::arm::FloatABI ARMFloatABI = getARMFloatABI(D, TargetTriple, Args); in findOHOSMultilibs()
76 addMultilibFlag((ARMFloatABI == tools::arm::FloatABI::Soft), in findOHOSMultilibs()
78 addMultilibFlag((ARMFloatABI == tools::arm::FloatABI::SoftFP), in findOHOSMultilibs()
80 addMultilibFlag((ARMFloatABI == tools::arm::FloatABI::Hard), in findOHOSMultilibs()
334 (tools::arm::getARMFloatABI(*this, Args) == tools::arm::FloatABI::Hard)) in getDynamicLinker()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DCommandFlags.cpp77 CGOPT(FloatABI::ABIType, FloatABIForCalls) in CGOPT()
291 static cl::opt<FloatABI::ABIType> FloatABIForCalls( in CGOPT()
293 cl::init(FloatABI::Default), in CGOPT()
294 cl::values(clEnumValN(FloatABI::Default, "default", in CGOPT()
296 clEnumValN(FloatABI::Soft, "soft", in CGOPT()
298 clEnumValN(FloatABI::Hard, "hard", in CGOPT()
570 if (getFloatABIForCalls() != FloatABI::Default) in InitTargetOptionsFromCodeGenFlags()
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/
H A DTargetOptions.h392 FloatABI::ABIType FloatABIType = FloatABI::Default;
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DBackendUtil.cpp376 assert((CodeGenOpts.FloatABI == "soft" || CodeGenOpts.FloatABI == "softfp" || in initTargetOptions()
377 CodeGenOpts.FloatABI == "hard" || CodeGenOpts.FloatABI.empty()) && in initTargetOptions()
380 llvm::StringSwitch<llvm::FloatABI::ABIType>(CodeGenOpts.FloatABI) in initTargetOptions()
381 .Case("soft", llvm::FloatABI::Soft) in initTargetOptions()
382 .Case("softfp", llvm::FloatABI::Soft) in initTargetOptions()
383 .Case("hard", llvm::FloatABI::Hard) in initTargetOptions()
384 .Default(llvm::FloatABI::Default); in initTargetOptions()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMTargetMachine.cpp214 if (Options.FloatABIType == FloatABI::Default) { in ARMBaseTargetMachine()
216 this->Options.FloatABIType = FloatABI::Hard; in ARMBaseTargetMachine()
218 this->Options.FloatABIType = FloatABI::Soft; in ARMBaseTargetMachine()
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DCodeGen.h65 namespace FloatABI {

12