Home
last modified time | relevance | path

Searched refs:fcSubnormal (Results 1 – 14 of 14) sorted by relevance

/llvm-project/llvm/lib/Support/
H A DFloatingPointMode.cpp40 NewMask |= fcSubnormal; in inverse_fabs()
52 if (Mask & fcSubnormal) in unknown_sign()
53 NewMask |= fcSubnormal; in unknown_sign()
78 {fcSubnormal, "sub"},
/llvm-project/llvm/lib/CodeGen/
H A DCodeGenCommonISel.cpp191 case fcSubnormal: in invertFPClassTestIfSimpler()
201 case fcSubnormal | fcZero: in invertFPClassTestIfSimpler()
202 case fcSubnormal | fcZero | fcNan: in invertFPClassTestIfSimpler()
/llvm-project/llvm/include/llvm/Analysis/
H A DValueTracking.h309 return isKnownNever(fcSubnormal); in isKnownNeverPosSubnormal()
440 if (KnownFPClasses & fcSubnormal) in copysign()
441 KnownFPClasses |= fcSubnormal; in copysign()
/llvm-project/llvm/include/llvm/ADT/
H A DFloatingPointMode.h256 fcSubnormal = fcPosSubnormal | fcNegSubnormal, enumerator
/llvm-project/llvm/unittests/Analysis/
H A DValueTrackingTest.cpp1531 expectKnownFPClass(fcPosFinite & ~fcSubnormal, false, A); in TEST_F()
1532 expectKnownFPClass(fcPositive & ~fcSubnormal, false, A2); in TEST_F()
1543 expectKnownFPClass(fcFinite & ~fcNegZero & ~fcSubnormal, std::nullopt, A); in TEST_F()
1544 expectKnownFPClass(fcFinite & ~fcNegZero & ~fcSubnormal, std::nullopt, A2); in TEST_F()
1545 expectKnownFPClass(~(fcNan | fcNegZero | fcSubnormal), std::nullopt, A3); in TEST_F()
/llvm-project/llvm/test/Transforms/InstCombine/
H A Dis_fpclass.ll195 %val = call i1 @llvm.is.fpclass.f32(float %x, i32 243) ; fcZero|fcNan|fcSubnormal
204 %val = call <2 x i1> @llvm.is.fpclass.v2f32(<2 x float> %x, i32 243) ; fcZero|fcNan|fcSubnormal
213 %val = call i1 @llvm.is.fpclass.f32(float %x, i32 243) ; fcZero|fcNan|fcSubnormal
222 %val = call <2 x i1> @llvm.is.fpclass.v2f32(<2 x float> %x, i32 243) ; fcZero|fcNan|fcSubnormal
231 %val = call i1 @llvm.is.fpclass.f32(float %x, i32 241) ; fcZero|fcSNan|fcSubnormal
240 %val = call i1 @llvm.is.fpclass.f32(float %x, i32 242) ; fcZero|fcQNan|fcSubnormal
285 %val = call i1 @llvm.is.fpclass.f32(float %x, i32 783) ; ~(fcZero|fcSubnormal) | fcNan
294 %val = call i1 @llvm.is.fpclass.f32(float %x, i32 783) ; ~(fcZero|fcSubnormal) | fcNan
303 %val = call i1 @llvm.is.fpclass.f32(float %x, i32 780) ; ~(fcZero|fcSubnormal) & ~fcNan & fcAllFlags
366 %val = call i1 @llvm.is.fpclass.f32(float %x, i32 783) ; ~(fcZero|fcSubnormal)
[all...]
H A Dcreate-class-from-logic-fcmp.ll1408 ; -> ninf | fcZero | fcSubnormal
/llvm-project/llvm/lib/Analysis/
H A DValueTracking.cpp1295 if (Result.isKnownNever(fcNormal | fcSubnormal | fcNan)) { in computeKnownBitsFromOperator()
4640 const bool IsDenormalRHS = (OrigClass & fcSubnormal) == OrigClass; in fcmpImpliesClass()
4792 RHSClass == fcSubnormal) && in computeKnownFPClass()
4894 // fcmp olt x, smallest_normal -> fcNegInf|fcNegNormal|fcSubnormal|fcZero in computeKnownFPClass()
4895 // fcmp olt fabs(x), smallest_normal -> fcSubnormal|fcZero in computeKnownFPClass()
4897 // fcmp uge fabs(x), smallest_normal -> ~(fcSubnormal|fcZero) in computeKnownFPClass()
4898 Mask = fcZero | fcSubnormal; in computeKnownFPClass()
5447 Known.knownNot(fcSubnormal); in computeKnownFPClass()
5492 Known.knownNot(fcSubnormal); in computeKnownFPClass()
5550 InterestedSrcs |= fcZero | fcSubnormal; in computeKnownFPClass()
[all...]
/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineCalls.cpp907 case fcZero | fcSubnormal: in foldIntrinsicIsFPClass()
947 case ~(fcZero | fcSubnormal) & ~fcNan: in foldIntrinsicIsFPClass()
/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUCodeGenPrepare.cpp188 computeKnownFPClass(V, fcSubnormal, CtxI).isKnownNeverSubnormal();
/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLegalizerHelper.cpp9145 if (FPClassTest PartialCheck = Mask & (fcZero | fcSubnormal)) {
9146 // fcZero | fcSubnormal => test all exponent bits are 0
9149 if (PartialCheck == (fcZero | fcSubnormal)) {
9170 if (FPClassTest PartialCheck = Mask & fcSubnormal) {
/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DTargetLowering.cpp8718 if (OrderedMask == (fcZero | fcSubnormal) && in expandIS_FPCLASS()
8830 if (OrderedFPTestMask == (fcSubnormal | fcZero) && !IsOrdered) { in expandCTPOP()
8963 if (FPClassTest PartialCheck = Test & (fcZero | fcSubnormal)) { in expandVPCTLZ()
8964 // fcZero | fcSubnormal => test all exponent bits are 0 in expandVPCTLZ()
8966 if (PartialCheck == (fcZero | fcSubnormal)) { in expandVPCTLZ()
8987 if (unsigned PartialCheck = Test & fcSubnormal) { in CTTZTableLookup()
/llvm-project/llvm/lib/AsmParser/
H A DLLParser.cpp2597 return fcSubnormal; in parseNoFPClassAttr()
/llvm-project/clang/lib/CodeGen/
H A DCGBuiltin.cpp4068 Builder.CreateZExt(Builder.createIsFPClass(V, FPClassTest::fcSubnormal), in EmitBuiltinExpr()