Home
last modified time | relevance | path

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

1234

/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/
H A DAPFloat.h37 struct fltSemantics;
257 LLVM_ABI static const llvm::fltSemantics &EnumToSemantics(Semantics S);
258 LLVM_ABI static Semantics SemanticsToEnum(const llvm::fltSemantics &Sem);
260 LLVM_ABI static const fltSemantics &IEEEhalf() LLVM_READNONE;
261 LLVM_ABI static const fltSemantics &BFloat() LLVM_READNONE;
262 LLVM_ABI static const fltSemantics &IEEEsingle() LLVM_READNONE;
263 LLVM_ABI static const fltSemantics &IEEEdouble() LLVM_READNONE;
264 LLVM_ABI static const fltSemantics &IEEEquad() LLVM_READNONE;
265 LLVM_ABI static const fltSemantics &PPCDoubleDouble() LLVM_READNONE;
266 LLVM_ABI static const fltSemantics &PPCDoubleDoubleLegacy() LLVM_READNONE;
[all …]
H A DAPFixedPoint.h28 struct fltSemantics;
101 LLVM_ABI bool fitsInFloatSemantics(const fltSemantics &FloatSema) const;
247 LLVM_ABI APFloat convertToFloat(const fltSemantics &FloatSema) const;
285 LLVM_ABI static const fltSemantics *
286 promoteFloatSemantics(const fltSemantics *S);
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DConstantFPRange.h56 LLVM_ABI explicit ConstantFPRange(const fltSemantics &Sem, bool IsFullSet);
69 static ConstantFPRange getEmpty(const fltSemantics &Sem) { in getEmpty()
74 static ConstantFPRange getFull(const fltSemantics &Sem) { in getFull()
79 LLVM_ABI static ConstantFPRange getFinite(const fltSemantics &Sem);
82 LLVM_ABI static ConstantFPRange getNonNaN(const fltSemantics &Sem);
97 LLVM_ABI static ConstantFPRange getNaNOnly(const fltSemantics &Sem,
150 const fltSemantics &getSemantics() const { return Lower.getSemantics(); } in getSemantics()
H A DType.h30 struct fltSemantics;
197 LLVM_ABI const fltSemantics &getFltSemantics() const;
473 const fltSemantics &S);
/freebsd/contrib/llvm-project/llvm/lib/Support/
H A DAPFloat.cpp103 struct fltSemantics { struct
133 static constexpr fltSemantics semIEEEhalf = {15, -14, 11, 16};
134 static constexpr fltSemantics semBFloat = {127, -126, 8, 16};
135 static constexpr fltSemantics semIEEEsingle = {127, -126, 24, 32};
136 static constexpr fltSemantics semIEEEdouble = {1023, -1022, 53, 64};
137 static constexpr fltSemantics semIEEEquad = {16383, -16382, 113, 128};
138 static constexpr fltSemantics semFloat8E5M2 = {15, -14, 3, 8};
139 static constexpr fltSemantics semFloat8E5M2FNUZ = {
141 static constexpr fltSemantics semFloat8E4M3 = {7, -6, 4, 8};
142 static constexpr fltSemantics semFloat8E4M3FN = {
[all …]
H A DAPFixedPoint.cpp149 const fltSemantics &FloatSema) const { in fitsInFloatSemantics()
498 const fltSemantics *APFixedPoint::promoteFloatSemantics(const fltSemantics *S) { in promoteFloatSemantics()
510 APFloat APFixedPoint::convertToFloat(const fltSemantics &FloatSema) const { in convertToFloat()
519 const fltSemantics *OpSema = &FloatSema; in convertToFloat()
565 const fltSemantics &FloatSema = Value.getSemantics(); in getFromFloatValue()
576 const fltSemantics *OpSema = &FloatSema; in getFromFloatValue()
H A DZ3Solver.cpp236 static const llvm::fltSemantics &getFloatSemantics(unsigned BitWidth) { in getFloatSemantics()
253 static bool areEquivalent(const llvm::fltSemantics &LHS, in areEquivalent()
254 const llvm::fltSemantics &RHS) { in areEquivalent()
803 const llvm::fltSemantics &Semantics = in toAPFloat()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DLowLevelTypeUtils.h27 struct fltSemantics;
43 LLVM_ABI const llvm::fltSemantics &getFltSemanticForLLT(LLT Ty);
H A DValueTypes.h30 struct fltSemantics;
527 LLVM_ABI const fltSemantics &getFltSemantics() const;
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DConstantFPRange.cpp37 ConstantFPRange::ConstantFPRange(const fltSemantics &Sem, bool IsFullSet) in ConstantFPRange()
92 ConstantFPRange ConstantFPRange::getFinite(const fltSemantics &Sem) { in getFinite()
98 ConstantFPRange ConstantFPRange::getNaNOnly(const fltSemantics &Sem, in getNaNOnly()
105 ConstantFPRange ConstantFPRange::getNonNaN(const fltSemantics &Sem) { in getNonNaN()
118 const fltSemantics &Sem = V.getSemantics(); in makeLessThan()
130 const fltSemantics &Sem = V.getSemantics(); in makeGreaterThan()
190 const fltSemantics &Sem = SingleElement->getSemantics(); in makeAllowedFCmpRegion()
/freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/
H A DFloating.h76 void toSemantics(const llvm::fltSemantics *Sem, llvm::RoundingMode RM, in toSemantics()
112 static bool singleWord(const llvm::fltSemantics &Sem) { in singleWord()
118 const llvm::fltSemantics &getSemantics() const { in getSemantics()
172 const llvm::fltSemantics &Sem, in fromIntegral()
182 const llvm::fltSemantics &Sem, in bitcastFromMemory()
H A DContext.h74 const llvm::fltSemantics &getFloatSemantics(QualType T) const;
H A DInterpState.h146 Floating allocFloat(const llvm::fltSemantics &Sem) { in allocFloat()
/freebsd/contrib/llvm-project/clang/lib/CIR/Dialect/IR/
H A DCIRTypes.cpp473 const llvm::fltSemantics &SingleType::getFloatSemantics() const { in getFloatSemantics()
489 const llvm::fltSemantics &DoubleType::getFloatSemantics() const { in getFloatSemantics()
505 const llvm::fltSemantics &FP16Type::getFloatSemantics() const { in getFloatSemantics()
520 const llvm::fltSemantics &BF16Type::getFloatSemantics() const { in getFloatSemantics()
535 const llvm::fltSemantics &FP80Type::getFloatSemantics() const { in getFloatSemantics()
551 const llvm::fltSemantics &FP128Type::getFloatSemantics() const { in getFloatSemantics()
566 const llvm::fltSemantics &LongDoubleType::getFloatSemantics() const { in getFloatSemantics()
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DTargetInfo.h50 struct fltSemantics;
142 const llvm::fltSemantics *HalfFormat, *BFloat16Format, *FloatFormat,
785 const llvm::fltSemantics &getHalfFormat() const { return *HalfFormat; } in getHalfFormat()
790 const llvm::fltSemantics &getFloatFormat() const { return *FloatFormat; } in getFloatFormat()
795 const llvm::fltSemantics &getBFloat16Format() const { return *BFloat16Format; } in getBFloat16Format()
800 const llvm::fltSemantics &getDoubleFormat() const { return *DoubleFormat; } in getDoubleFormat()
806 const llvm::fltSemantics &getLongDoubleFormat() const { in getLongDoubleFormat()
814 const llvm::fltSemantics &getFloat128Format() const { in getFloat128Format()
822 const llvm::fltSemantics &getIbm128Format() const { return *Ibm128Format; } in getIbm128Format()
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/
H A DTargetOptions.h25 struct fltSemantics;
439 LLVM_ABI DenormalMode getDenormalMode(const fltSemantics &FPType) const;
/freebsd/contrib/llvm-project/lldb/source/Utility/
H A DScalar.cpp43 Scalar::PromotionKey Scalar::GetFloatPromoKey(const llvm::fltSemantics &sem) { in GetFloatPromoKey()
44 static const llvm::fltSemantics *const order[] = { in GetFloatPromoKey()
194 bool Scalar::FloatPromote(const llvm::fltSemantics &semantics) { in FloatPromote()
677 const llvm::fltSemantics &sem = in SetValueFromCString()
828 const llvm::fltSemantics &sem = APFloat::IEEEsingle(); in CreateAPFloatFromAPSInt()
850 const llvm::fltSemantics &sem = APFloat::IEEEsingle(); in CreateAPFloatFromAPFloat()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DLowLevelTypeUtils.cpp74 const llvm::fltSemantics &llvm::getFltSemanticForLLT(LLT Ty) { in getFltSemanticForLLT()
H A DValueTypes.cpp317 const fltSemantics &MVT::getFltSemantics() const { in getFltSemantics()
330 const fltSemantics &EVT::getFltSemantics() const { in getFltSemantics()
/freebsd/contrib/llvm-project/clang/lib/Frontend/
H A DInitPreprocessor.cpp97 static T PickFP(const llvm::fltSemantics *Sem, T IEEEHalfVal, T IEEESingleVal, in PickFP()
100 if (Sem == (const llvm::fltSemantics*)&llvm::APFloat::IEEEhalf()) in PickFP()
102 if (Sem == (const llvm::fltSemantics*)&llvm::APFloat::IEEEsingle()) in PickFP()
104 if (Sem == (const llvm::fltSemantics*)&llvm::APFloat::IEEEdouble()) in PickFP()
106 if (Sem == (const llvm::fltSemantics*)&llvm::APFloat::x87DoubleExtended()) in PickFP()
108 if (Sem == (const llvm::fltSemantics*)&llvm::APFloat::PPCDoubleDouble()) in PickFP()
110 assert(Sem == (const llvm::fltSemantics*)&llvm::APFloat::IEEEquad()); in PickFP()
115 const llvm::fltSemantics *Sem, StringRef Ext) { in DefineFloatMacros()
/freebsd/contrib/llvm-project/lldb/include/lldb/Utility/
H A DScalar.h113 bool FloatPromote(const llvm::fltSemantics &semantics);
210 static PromotionKey GetFloatPromoKey(const llvm::fltSemantics &semantics);
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGenTypes/
H A DMachineValueType.h30 struct fltSemantics;
517 LLVM_ABI const fltSemantics &getFltSemantics() const;
/freebsd/contrib/llvm-project/clang/include/clang/CIR/Interfaces/
H A DCIRTypeInterfaces.td92 /*retTy=*/"const llvm::fltSemantics &",
/freebsd/contrib/llvm-project/clang/lib/Driver/ToolChains/
H A DAMDGPU.h90 const llvm::fltSemantics *FPType = nullptr) const override;
H A DPS4CPU.h117 const llvm::fltSemantics *FPType) const override { in getDefaultDenormalModeForType()

1234