Home
last modified time | relevance | path

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

12345678910

/llvm-project/llvm/unittests/ADT/
H A DPointerSumTypeTest.cpp16 enum Kinds { Float, Int1, Int2 }; enumerator
20 typedef PointerSumType<Kinds, PointerSumTypeMember<Float, float *>,
27 : f(3.14f), i1(42), i2(-1), a(SumType::create<Float>(&f)), in PointerSumTypeTest()
39 EXPECT_EQ(Float, a.getTag()); in TEST_F()
46 EXPECT_TRUE(a.is<Float>()); in TEST_F()
49 EXPECT_FALSE(b.is<Float>()); in TEST_F()
52 EXPECT_FALSE(c.is<Float>()); in TEST_F()
58 EXPECT_EQ(&f, a.get<Float>()); in TEST_F()
61 EXPECT_EQ(nullptr, b.get<Float>()); in TEST_F()
64 EXPECT_EQ(nullptr, c.get<Float>()); in TEST_F()
[all …]
/llvm-project/clang/lib/Sema/
H A DOpenCLBuiltins.td352 def Float : Type<"float", QualType<"Context.FloatTy">>;
444 def TLAll : TypeList<[Char, UChar, Short, UShort, Int, UInt, Long, ULong, Float, Doub…
445 def TLFloat : TypeList<[Float, Double, Half]>;
449 def TLIntLongFloats : TypeList<[Int, UInt, Long, ULong, Float, Double, Half]>;
474 // Float
486 Float, Double, Half] in {
495 foreach Type = [Float, Double, Half] in {
510 foreach RType = [Float, Double, Half, Char, UChar, Short,
512 foreach IType = [Float, Double, Half, Char, UChar, Short,
586 def : Builtin<name, [GenTypeFloatVecNoScalar, GenTypeFloatVecNoScalar, Float], Attr.Const>;
[all …]
/llvm-project/clang/test/Sema/
H A Dcast.c26 typedef float Float; typedef
39 (void) (Float) v; in testBool()
53 (void) (Float) v; in testInt()
75 (void) (Float) v; in testLong()
85 void testFloat(Float v) { in testFloat()
89 (void) (Float) v; in testFloat()
101 (void) (Float) v; in testDouble()
113 (void) (Float) v; in testCI()
125 (void) (Float) v; in testCLong()
137 (void) (Float) v; in testCFloat()
[all …]
/llvm-project/polly/test/CodeGen/MemAccess/
H A Dmultiple_types.ll6 ; void multiple_types(char *Short, char *Float, char *Double) {
9 ; Float[i] = *(float *)&Float[4 * i];
18 ; Float[8 * i]
20 ; CHECK: %polly.access.Float11 = getelementptr i8, ptr %Float, i64 %24
29 define void @multiple_types(ptr %Short, ptr %Float, ptr %Double) {
46 %tmp9 = getelementptr inbounds i8, ptr %Float, i64 %tmp8
49 %tmp13 = getelementptr inbounds i8, ptr %Float, i64 %i.0
/llvm-project/llvm/test/CodeGen/SPIRV/llvm-intrinsics/llvm-vector-reduce/
H A Dfmul.ll10 ; CHECK-DAG: %[[Float:.*]] = OpTypeFloat 32
11 ; CHECK-DAG: %[[FloatVec2:.*]] = OpTypeVector %[[Float]] 2
12 ; CHECK-DAG: %[[FloatVec3:.*]] = OpTypeVector %[[Float]] 3
41 ; CHECK: %[[Param2Float:.*]] = OpFunctionParameter %[[Float]]
43 ; CHECK: %[[Vec2FloatItem0:.*]] = OpCompositeExtract %[[Float]] %[[ParamVec2Float]] 0
44 ; CHECK: %[[Vec2FloatR1:.*]] = OpFMul %[[Float]] %[[Param2Float]] %[[Vec2FloatItem0]]
45 ; CHECK: %[[Vec2FloatItem1:.*]] = OpCompositeExtract %[[Float]] %[[ParamVec2Float]] 1
46 ; CHECK: %[[Vec2FloatR2:.*]] = OpFMul %[[Float]] %[[Vec2FloatR1]] %[[Vec2FloatItem1]]
51 ; CHECK: %[[Param2Float:.*]] = OpFunctionParameter %[[Float]]
53 ; CHECK: %[[Vec3FloatItem0:.*]] = OpCompositeExtract %[[Float]]
[all...]
H A Dfadd.ll11 ; CHECK-DAG: %[[Float:.*]] = OpTypeFloat 32
12 ; CHECK-DAG: %[[FloatVec2:.*]] = OpTypeVector %[[Float]] 2
13 ; CHECK-DAG: %[[FloatVec3:.*]] = OpTypeVector %[[Float]] 3
42 ; CHECK: %[[Param2Float:.*]] = OpFunctionParameter %[[Float]]
44 ; CHECK: %[[Vec2FloatItem0:.*]] = OpCompositeExtract %[[Float]] %[[ParamVec2Float]] 0
45 ; CHECK: %[[Vec2FloatR1:.*]] = OpFAdd %[[Float]] %[[Param2Float]] %[[Vec2FloatItem0]]
46 ; CHECK: %[[Vec2FloatItem1:.*]] = OpCompositeExtract %[[Float]] %[[ParamVec2Float]] 1
47 ; CHECK: %[[Vec2FloatR2:.*]] = OpFAdd %[[Float]] %[[Vec2FloatR1]] %[[Vec2FloatItem1]]
52 ; CHECK: %[[Param2Float:.*]] = OpFunctionParameter %[[Float]]
54 ; CHECK: %[[Vec3FloatItem0:.*]] = OpCompositeExtract %[[Float]]
[all...]
H A Dfmax.ll10 ; CHECK-DAG: %[[Float:.*]] = OpTypeFloat 32
11 ; CHECK-DAG: %[[FloatVec2:.*]] = OpTypeVector %[[Float]] 2
12 ; CHECK-DAG: %[[FloatVec3:.*]] = OpTypeVector %[[Float]] 3
38 ; CHECK: %[[Vec2FloatItem0:.*]] = OpCompositeExtract %[[Float]] %[[ParamVec2Float]] 0
39 ; CHECK: %[[Vec2FloatItem1:.*]] = OpCompositeExtract %[[Float]] %[[ParamVec2Float]] 1
40 ; CHECK: %[[Vec2FloatR1:.*]] = OpExtInst %[[Float]] %[[#]] fmax %[[Vec2FloatItem0]] %[[Vec2FloatItem1]]
46 ; CHECK: %[[Vec3FloatItem0:.*]] = OpCompositeExtract %[[Float]] %[[ParamVec3Float]] 0
47 ; CHECK: %[[Vec3FloatItem1:.*]] = OpCompositeExtract %[[Float]] %[[ParamVec3Float]] 1
48 ; CHECK: %[[Vec3FloatItem2:.*]] = OpCompositeExtract %[[Float]] %[[ParamVec3Float]] 2
49 ; CHECK: %[[Vec3FloatR1:.*]] = OpExtInst %[[Float]]
[all...]
H A Dfmaximum.ll10 ; CHECK-DAG: %[[Float:.*]] = OpTypeFloat 32
11 ; CHECK-DAG: %[[FloatVec2:.*]] = OpTypeVector %[[Float]] 2
12 ; CHECK-DAG: %[[FloatVec3:.*]] = OpTypeVector %[[Float]] 3
38 ; CHECK: %[[Vec2FloatItem0:.*]] = OpCompositeExtract %[[Float]] %[[ParamVec2Float]] 0
39 ; CHECK: %[[Vec2FloatItem1:.*]] = OpCompositeExtract %[[Float]] %[[ParamVec2Float]] 1
40 ; CHECK: %[[Vec2FloatR1:.*]] = OpExtInst %[[Float]] %[[#]] fmax %[[Vec2FloatItem0]] %[[Vec2FloatItem1]]
46 ; CHECK: %[[Vec3FloatItem0:.*]] = OpCompositeExtract %[[Float]] %[[ParamVec3Float]] 0
47 ; CHECK: %[[Vec3FloatItem1:.*]] = OpCompositeExtract %[[Float]] %[[ParamVec3Float]] 1
48 ; CHECK: %[[Vec3FloatItem2:.*]] = OpCompositeExtract %[[Float]] %[[ParamVec3Float]] 2
49 ; CHECK: %[[Vec3FloatR1:.*]] = OpExtInst %[[Float]]
[all...]
H A Dfmin.ll10 ; CHECK-DAG: %[[Float:.*]] = OpTypeFloat 32
11 ; CHECK-DAG: %[[FloatVec2:.*]] = OpTypeVector %[[Float]] 2
12 ; CHECK-DAG: %[[FloatVec3:.*]] = OpTypeVector %[[Float]] 3
38 ; CHECK: %[[Vec2FloatItem0:.*]] = OpCompositeExtract %[[Float]] %[[ParamVec2Float]] 0
39 ; CHECK: %[[Vec2FloatItem1:.*]] = OpCompositeExtract %[[Float]] %[[ParamVec2Float]] 1
40 ; CHECK: %[[Vec2FloatR1:.*]] = OpExtInst %[[Float]] %[[#]] fmin %[[Vec2FloatItem0]] %[[Vec2FloatItem1]]
46 ; CHECK: %[[Vec3FloatItem0:.*]] = OpCompositeExtract %[[Float]] %[[ParamVec3Float]] 0
47 ; CHECK: %[[Vec3FloatItem1:.*]] = OpCompositeExtract %[[Float]] %[[ParamVec3Float]] 1
48 ; CHECK: %[[Vec3FloatItem2:.*]] = OpCompositeExtract %[[Float]] %[[ParamVec3Float]] 2
49 ; CHECK: %[[Vec3FloatR1:.*]] = OpExtInst %[[Float]]
[all...]
H A Dfminimum.ll10 ; CHECK-DAG: %[[Float:.*]] = OpTypeFloat 32
11 ; CHECK-DAG: %[[FloatVec2:.*]] = OpTypeVector %[[Float]] 2
12 ; CHECK-DAG: %[[FloatVec3:.*]] = OpTypeVector %[[Float]] 3
38 ; CHECK: %[[Vec2FloatItem0:.*]] = OpCompositeExtract %[[Float]] %[[ParamVec2Float]] 0
39 ; CHECK: %[[Vec2FloatItem1:.*]] = OpCompositeExtract %[[Float]] %[[ParamVec2Float]] 1
40 ; CHECK: %[[Vec2FloatR1:.*]] = OpExtInst %[[Float]] %[[#]] fmin %[[Vec2FloatItem0]] %[[Vec2FloatItem1]]
46 ; CHECK: %[[Vec3FloatItem0:.*]] = OpCompositeExtract %[[Float]] %[[ParamVec3Float]] 0
47 ; CHECK: %[[Vec3FloatItem1:.*]] = OpCompositeExtract %[[Float]] %[[ParamVec3Float]] 1
48 ; CHECK: %[[Vec3FloatItem2:.*]] = OpCompositeExtract %[[Float]] %[[ParamVec3Float]] 2
49 ; CHECK: %[[Vec3FloatR1:.*]] = OpExtInst %[[Float]]
[all...]
/llvm-project/clang/test/SemaCXX/
H A Doverload-decl.cpp8 typedef float Float; typedef
9 void f(int, Float); // expected-note {{previous declaration is here}}
11 int f(int, Float); // expected-error {{functions that differ only in their return type cannot be ov…
27 …int g(int, Float); // expected-error {{functions that differ only in their return type cannot be o…
/llvm-project/clang/utils/TableGen/
H A DSveEmitter.cpp57 Float,
98 bool isFloat() const { return Kind == Float; } in isVector()
102 return Kind == Float || Kind == BFloat16 || Kind == MFloat8; in isVoid()
461 case TypeKind::Float: in builtin_str()
537 case TypeKind::Float: in str()
616 Kind = Float; in applyModifier()
621 Kind = Float; in applyModifier()
626 Kind = Float; in applyModifier()
800 Kind = Float; in applyModifier()
804 Kind = Float; in applyModifier()
70 bool Float, Signed, Immediate, Void, Constant, Pointer, BFloat; global() member in __anoncee49e800111::SVEType
[all...]
/llvm-project/llvm/include/llvm/BinaryFormat/
H A 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()
174 case Type::Float:
175 return Lhs.Float < Rhs.Float;
356 auto N = DocNode(&KindAndDocs[size_t(Type::Float)]); in getNode()
357 N.Float = V; in getNode()
/llvm-project/polly/test/ScopInfo/
H A Dmultiple-types.ll5 ; void multiple_types(char *Short, char *Float, char *Double) {
8 ; Float[i] = *(float *)&Float[4 * i];
35 define void @multiple_types(ptr %Short, ptr %Float, ptr %Double) {
52 %tmp9 = getelementptr inbounds i8, ptr %Float, i64 %tmp8
55 %tmp13 = getelementptr inbounds i8, ptr %Float, i64 %i.0
H A Dmultiple-types-access-offset-not-dividable-by-element-size.ll7 ; void multiple_types(char *Short, char *Float, char *Double) {
10 ; Float[i] = *(float *)&Float[i];
47 define void @multiple_types(ptr %Short, ptr %Float, ptr %Double) {
62 %tmp7 = getelementptr inbounds i8, ptr %Float, i64 %i.0
65 %tmp11 = getelementptr inbounds i8, ptr %Float, i64 %i.0
H A Dmultiple-types-non-affine.ll6 ; void multiple_types(char *Short, short *Float, char *Double) {
9 ; Float[i] = *(float *)&Float[i & 8];
42 define void @multiple_types(ptr noalias %Short, ptr noalias %Float, ptr noalias %Double) {
58 %tmp9 = getelementptr inbounds i16, ptr %Float, i64 %quad
61 %tmp13 = getelementptr inbounds i16, ptr %Float, i64 %i.0
H A Daliasing_multiple_alias_groups.ll45 ; NOAA-DAG: <{ MemRef_{{(Int|Float)}}1[(0)] }, { MemRef_{{(Int|Float)}}1[(1024)] }>
51 ; NOAA-DAG: <{ MemRef_{{(Int|Float)}}1[(0)] }, { MemRef_{{(Int|Float)}}1[(1024)] }>
/llvm-project/lldb/tools/debugserver/source/
H A DJSONGenerator.h31 class Float; variable
40 typedef std::shared_ptr<Float> FloatSP;
90 Float *GetAsFloat() { in GetAsFloat()
92 return (Float *)this; in GetAsFloat()
173 class Float : public Object {
175 Float(double d = 0.0) : Object(Type::eTypeFloat), m_value(d) {} in Object()
177 virtual ~Float() {} in ~Float()
269 AddItem(key, ObjectSP(new Float(value))); in AddFloatItem()
/llvm-project/clang/test/ASTMerge/struct/Inputs/
H A Dstruct1.c2 typedef float Float; typedef
7 Float field2;
75 Float i; // Mismatch here.
/llvm-project/llvm/test/CodeGen/SPIRV/
H A Datomicrmw.ll14 ; CHECK-DAG: %[[#Float:]] = OpTypeFloat 32
16 ; CHECK-DAG: %[[#FPPointerType:]] = OpTypePointer CrossWorkgroup %[[#Float]]
19 ; CHECK-DAG: %[[#FPValue:]] = OpConstant %[[#Float]] 42
30 ; CHECK: %[[#]] = OpAtomicExchange %[[#Float]] %[[#FPPointer]] %[[#Scope_CrossDevice]] %[[#MemSem_SequentiallyConsistent]] %[[#FPValue]]
/llvm-project/lldb/include/lldb/Utility/
H A DStructuredData.h60 class Float; variable
70 typedef std::shared_ptr<Float> FloatSP;
130 Float *GetAsFloat() { in GetAsFloat()
132 ? static_cast<Float *>(this) in GetAsFloat()
137 Float *f = GetAsFloat();
279 void AddFloatItem(double value) { AddItem(std::make_shared<Float>(value)); } in AddFloatItem()
328 class Float : public Object {
330 Float(double d = 0.0)
333 ~Float() override = default;
526 AddItem(key, std::make_shared<Float>(value)); in AddFloatItem()
/llvm-project/llvm/lib/Support/
H A 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()
/llvm-project/llvm/test/CodeGen/SPIRV/instructions/
H A Dselect-ptr-load.ll7 ; CHECK-SPIRV-DAG: %[[Float:.*]] = OpTypeFloat 32
8 ; CHECK-SPIRV-DAG: %[[FloatPtr:.*]] = OpTypePointer Function %[[Float]]
12 ; CHECK-SPIRV: OpLoad %[[Float]]
/llvm-project/llvm/test/CodeGen/SPIRV/llvm-intrinsics/
H A Dsqrt.ll4 ; CHECK-DAG: %[[#Float:]] = OpTypeFloat 32
7 ; CHECK-DAG: %[[#FloatArg:]] = OpConstant %[[#Float]]
20 ; CHECK: %[[#]] = OpExtInst %[[#Float]] %[[#ExtInstSetId]] sqrt %[[#FloatArg]]
/llvm-project/llvm/lib/Target/X86/
H A DX86Schedule.td427 defm WriteCvtSS2I : X86SchedWritePair<ReadAfterVecLd>; // Float -> Integer.
428 defm WriteCvtPS2I : X86SchedWritePair<ReadAfterVecXLd>; // Float -> Integer (XMM).
429 defm WriteCvtPS2IY : X86SchedWritePair<ReadAfterVecYLd>; // Float -> Integer (YMM).
430 defm WriteCvtPS2IZ : X86SchedWritePair<ReadAfterVecYLd>; // Float -> Integer (ZMM).
437 defm WriteCvtI2SS : X86SchedWritePair<ReadAfterVecLd>; // Integer -> Float.
438 defm WriteCvtI2PS : X86SchedWritePair<ReadAfterVecXLd>; // Integer -> Float (XMM).
439 defm WriteCvtI2PSY : X86SchedWritePair<ReadAfterVecYLd>; // Integer -> Float (YMM).
440 defm WriteCvtI2PSZ : X86SchedWritePair<ReadAfterVecYLd>; // Integer -> Float (ZMM).
442 defm WriteCvtSS2SD : X86SchedWritePair<ReadAfterVecLd>; // Float -> Double size conversion.
443 defm WriteCvtPS2PD : X86SchedWritePair<ReadAfterVecXLd>; // Float -> Double size conversion (XMM).
[all …]

12345678910