Home
last modified time | relevance | path

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

12345

/freebsd-12-stable/contrib/llvm-project/clang/lib/Sema/
DOpenCLBuiltins.td302 def Float : Type<"float", QualType<"Context.FloatTy">>;
376 def TLAll : TypeList<[Char, UChar, Short, UShort, Int, UInt, Long, ULong, Float, Doub…
377 def TLFloat : TypeList<[Float, Double, Half]>;
381 def TLIntLongFloats : TypeList<[Int, UInt, Long, ULong, Float, Double, Half]>;
406 // Float
418 Float, Double, Half] in {
427 foreach Type = [Float, Double, Half] in {
442 foreach RType = [Float, Double, Half, Char, UChar, Short,
444 foreach IType = [Float, Double, Half, Char, UChar, Short,
518 def : Builtin<name, [GenTypeFloatVecNoScalar, GenTypeFloatVecNoScalar, Float], Attr.Const>;
[all …]
/freebsd-12-stable/contrib/llvm-project/clang/utils/TableGen/
DSveEmitter.cpp68 bool Float, Signed, Immediate, Void, Constant, Pointer, BFloat; member in __anone2dd28250111::SVEType
76 : TS(TS), Float(false), Signed(true), Immediate(false), Void(false), in SVEType()
95 bool isFloat() const { return Float && !BFloat; } in isFloat()
96 bool isBFloat() const { return BFloat && !Float; } in isBFloat()
97 bool isFloatingPoint() const { return Float || BFloat; } in isFloatingPoint()
436 if (Float) in str()
484 Float = true; in applyTypespec()
488 Float = true; in applyTypespec()
492 Float = true; in applyTypespec()
497 Float = false; in applyTypespec()
[all …]
DRISCVVEmitter.cpp55 Float, enumerator
103 bool isFloat() const { return ScalarType == ScalarTypeKind::Float; } in isFloat()
415 case ScalarTypeKind::Float: in initBuiltinStr()
459 case ScalarTypeKind::Float: in initClangBuiltinStr()
513 case ScalarTypeKind::Float: in initTypeStr()
545 case ScalarTypeKind::Float: in initShortStr()
581 ScalarType = ScalarTypeKind::Float; in applyBasicType()
585 ScalarType = ScalarTypeKind::Float; in applyBasicType()
589 ScalarType = ScalarTypeKind::Float; in applyBasicType()
740 ScalarType = ScalarTypeKind::Float; in applyModifier()
DMveEmitter.cpp154 enum class ScalarTypeKind { SignedInt, UnsignedInt, Float }; enumerator
161 case ScalarTypeKind::Float: in toLetter()
172 case ScalarTypeKind::Float: in toCPrefix()
247 .Case("f", ScalarTypeKind::Float); in ScalarType()
263 if (Kind == ScalarTypeKind::Float) { in llvmName()
278 bool isInteger() const { return Kind != ScalarTypeKind::Float; } in isInteger()
1759 constexpr unsigned Float = 1; in EmitHeader() local
1769 parts[Float] << "typedef __fp16 float16_t;\n" in EmitHeader()
1775 raw_ostream &OS = parts[ST->requiresFloat() ? Float : 0]; in EmitHeader()
1791 parts[Float] << "\n"; in EmitHeader()
[all …]
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/BinaryFormat/
DMsgPackDocument.h58 double Float; member
98 assert(getKind() == Type::Float); in getFloat()
99 return Float; in getFloat()
118 assert(getKind() == Type::Float); in getFloat()
119 return Float; in getFloat()
169 case Type::Float:
170 return Lhs.Float < Rhs.Float;
350 auto N = DocNode(&KindAndDocs[size_t(Type::Float)]); in getNode()
351 N.Float = V; in getNode()
DMsgPackReader.h54 Float, enumerator
87 double Float; member
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/X86/
DX86Schedule.td421 defm WriteCvtSS2I : X86SchedWritePair<ReadAfterVecLd>; // Float -> Integer.
422 defm WriteCvtPS2I : X86SchedWritePair<ReadAfterVecXLd>; // Float -> Integer (XMM).
423 defm WriteCvtPS2IY : X86SchedWritePair<ReadAfterVecYLd>; // Float -> Integer (YMM).
424 defm WriteCvtPS2IZ : X86SchedWritePair<ReadAfterVecYLd>; // Float -> Integer (ZMM).
431 defm WriteCvtI2SS : X86SchedWritePair<ReadAfterVecLd>; // Integer -> Float.
432 defm WriteCvtI2PS : X86SchedWritePair<ReadAfterVecXLd>; // Integer -> Float (XMM).
433 defm WriteCvtI2PSY : X86SchedWritePair<ReadAfterVecYLd>; // Integer -> Float (YMM).
434 defm WriteCvtI2PSZ : X86SchedWritePair<ReadAfterVecYLd>; // Integer -> Float (ZMM).
436 defm WriteCvtSS2SD : X86SchedWritePair<ReadAfterVecLd>; // Float -> Double size conversion.
437 defm WriteCvtPS2PD : X86SchedWritePair<ReadAfterVecXLd>; // Float -> Double size conversion (XMM).
[all …]
DX86ScheduleZnver3.td1193 defm : Zn3WriteResXMMPair<WriteCvtSS2I, [Zn3FPFCvt01], 2, [2], 2>; // Float -> Integer.
1195 defm : Zn3WriteResXMMPair<WriteCvtPS2I, [Zn3FPFCvt01], 3, [1], 1>; // Float -> Integer (XMM).
1196 defm : Zn3WriteResYMMPair<WriteCvtPS2IY, [Zn3FPFCvt01], 3, [1], 1>; // Float -> Integer (YMM).
1197 defm : X86WriteResPairUnsupported<WriteCvtPS2IZ>; // Float -> Integer (ZMM).
1211 … Zn3WriteResXMMPair<WriteCvtI2SS, [Zn3FPFCvt01], 3, [2], 2, /*LoadUOps=*/-1>; // Integer -> Float.
1212 defm : Zn3WriteResXMMPair<WriteCvtI2PS, [Zn3FPFCvt01], 3, [1], 1>; // Integer -> Float (XMM).
1213 defm : Zn3WriteResYMMPair<WriteCvtI2PSY, [Zn3FPFCvt01], 3, [1], 1>; // Integer -> Float (YMM).
1214 defm : X86WriteResPairUnsupported<WriteCvtI2PSZ>; // Integer -> Float (ZMM).
1223 defm : Zn3WriteResXMMPair<WriteCvtSS2SD, [Zn3FPFCvt01], 3, [1], 1>; // Float -> Double size conver…
1224 defm : Zn3WriteResXMMPair<WriteCvtPS2PD, [Zn3FPFCvt01], 3, [1], 1>; // Float -> Double size convers…
[all …]
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Support/
DScaledNumber.cpp185 APFloat Float(APFloat::x87DoubleExtended(), APInt(80, RawBits)); in toStringAPFloat() local
187 Float.toString(Chars, Precision, 0); in toStringAPFloat()
191 static std::string stripTrailingZeros(const std::string &Float) { in stripTrailingZeros() argument
192 size_t NonZero = Float.find_last_not_of('0'); in stripTrailingZeros()
195 if (Float[NonZero] == '.') in stripTrailingZeros()
198 return Float.substr(0, NonZero + 1); in stripTrailingZeros()
DZ3Solver.cpp748 SMTExprRef mkFloat(const llvm::APFloat Float) override { in mkFloat() argument
750 getFloatSort(llvm::APFloat::semanticsSizeInBits(Float.getSemantics())); in mkFloat()
752 llvm::APSInt Int = llvm::APSInt(Float.bitcastToAPInt(), false); in mkFloat()
785 llvm::APFloat &Float, bool useSemantics) { in toAPFloat() argument
796 if (useSemantics && !areEquivalent(Float.getSemantics(), Semantics)) { in toAPFloat()
801 Float = llvm::APFloat(Semantics, Int); in toAPFloat()
857 bool getInterpretation(const SMTExprRef &Exp, llvm::APFloat &Float) override { in getInterpretation() argument
868 return toAPFloat(Sort, Assign, Float, true); in getInterpretation()
/freebsd-12-stable/contrib/llvm-project/lldb/include/lldb/Utility/
DStructuredData.h55 class Float; variable
64 typedef std::shared_ptr<Float> FloatSP;
108 Float *GetAsFloat() { in GetAsFloat()
110 ? static_cast<Float *>(this) in GetAsFloat()
115 Float *f = GetAsFloat();
302 class Float : public Object {
304 Float(double d = 0.0)
307 ~Float() override = default;
504 AddItem(key, std::make_shared<Float>(value)); in AddFloatItem()
/freebsd-12-stable/contrib/llvm-project/compiler-rt/lib/ubsan/
Dubsan_diag.h166 Arg(FloatMax Float) : Kind(AK_Float), Float(Float) {} in Arg()
174 FloatMax Float; member
/freebsd-12-stable/contrib/llvm-project/llvm/lib/BinaryFormat/
DMsgPackDocumentYAML.cpp57 case msgpack::Type::Float: in toString()
58 OS << Float; in toString()
136 case msgpack::Type::Float: in getYAMLTag()
196 case Type::Float: in mustQuote()
DMsgPackReader.cpp72 Obj.Kind = Type::Float; in read()
77 Obj.Float = BitsToFloat(endian::read<uint32_t, Endianness>(Current)); in read()
81 Obj.Kind = Type::Float; in read()
86 Obj.Float = BitsToDouble(endian::read<uint64_t, Endianness>(Current)); in read()
DMsgPackDocument.cpp164 case Type::Float: in readFromBlob()
165 Node = getNode(Obj.Float); in readFromBlob()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/RISCV/
DRISCVInstrInfoZfh.td258 /// Float constants
261 /// Float conversion operations
266 /// Float arithmetic operations
325 /// Float conversion operations
379 /// Float conversion operations
384 /// Float arithmetic operations
/freebsd-12-stable/contrib/llvm-project/lldb/source/Utility/
DStructuredData.cpp70 return std::make_shared<StructuredData::Float>(*d); in ParseJSONValue()
146 void StructuredData::Float::Serialize(json::OStream &s) const { in Serialize()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/AsmParser/
DWebAssemblyAsmParser.cpp49 enum KindTy { Token, Integer, Float, Symbol, BrList } Kind; enumerator
99 bool isFPImm() const { return Kind == Float; } in isFPImm()
134 if (Kind == Float) in addFPImmf32Operands()
143 if (Kind == Float) in addFPImmf64Operands()
163 case Float: in print()
404 WebAssemblyOperand::Float, Flt.getLoc(), Flt.getEndLoc(), in parseSingleFloat()
426 WebAssemblyOperand::Float, Flt.getLoc(), Flt.getEndLoc(), in parseSpecialFloatMaybe()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
DAArch64Schedule.td73 def WriteFCvt : SchedWrite; // Float conversion.
74 def WriteFCopy : SchedWrite; // Float-int register copy.
/freebsd-12-stable/contrib/llvm-project/llvm/tools/llvm-pdbutil/
DPrettyBuiltinDumper.cpp31 case PDB_BuiltinType::Float: in getTypeName()
/freebsd-12-stable/contrib/llvm-project/clang/lib/AST/
DAPValue.cpp321 case Float: in APValue()
404 else if (Kind == Float) in DestroyDataAndMakeUninit()
442 case Float: in needsCleanup()
575 case Float: in Profile()
655 case APValue::Float: in printPretty()
1051 case APValue::Float: in getLVForValue()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/ExecutionEngine/Interpreter/
DExecution.cpp111 IMPLEMENT_BINARY_OPERATOR(+, Float); in executeFAddInst()
122 IMPLEMENT_BINARY_OPERATOR(-, Float); in executeFSubInst()
133 IMPLEMENT_BINARY_OPERATOR(*, Float); in executeFMulInst()
144 IMPLEMENT_BINARY_OPERATOR(/, Float); in executeFDivInst()
375 IMPLEMENT_VECTOR_FCMP_T(OP, Float); \
384 IMPLEMENT_FCMP(==, Float); in executeFCMP_OEQ()
422 MASK_VECTOR_NANS_T(X, Y, Float, FLAG) \
440 IMPLEMENT_FCMP(!=, Float); in executeFCMP_ONE()
460 IMPLEMENT_FCMP(<=, Float); in executeFCMP_OLE()
474 IMPLEMENT_FCMP(>=, Float); in executeFCMP_OGE()
[all …]
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/Basic/
Darm_cde.td20 // Float<t> expects t to be a scalar type, and expands to the floating-point
22 class Float<Type t>: ComplexType<(CTO_CopyKind t, f32)>;
23 def FScalar: Float<Scalar>;
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/Support/
DSMTAPI.h409 virtual SMTExprRef mkFloat(const llvm::APFloat Float) = 0;
419 llvm::APFloat &Float) = 0;
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/NVPTX/
DNVPTX.h118 Float, enumerator

12345