/llvm-project/llvm/lib/Support/ |
H A D | FloatingPointMode.cpp | 40 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 D | CodeGenCommonISel.cpp | 191 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 D | ValueTracking.h | 309 return isKnownNever(fcSubnormal); in isKnownNeverPosSubnormal() 440 if (KnownFPClasses & fcSubnormal) in copysign() 441 KnownFPClasses |= fcSubnormal; in copysign()
|
/llvm-project/llvm/include/llvm/ADT/ |
H A D | FloatingPointMode.h | 256 fcSubnormal = fcPosSubnormal | fcNegSubnormal, enumerator
|
/llvm-project/llvm/unittests/Analysis/ |
H A D | ValueTrackingTest.cpp | 1531 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 D | is_fpclass.ll | 195 %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 D | create-class-from-logic-fcmp.ll | 1408 ; -> ninf | fcZero | fcSubnormal
|
/llvm-project/llvm/lib/Analysis/ |
H A D | ValueTracking.cpp | 1295 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 D | InstCombineCalls.cpp | 907 case fcZero | fcSubnormal: in foldIntrinsicIsFPClass() 947 case ~(fcZero | fcSubnormal) & ~fcNan: in foldIntrinsicIsFPClass()
|
/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUCodeGenPrepare.cpp | 188 computeKnownFPClass(V, fcSubnormal, CtxI).isKnownNeverSubnormal();
|
/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | LegalizerHelper.cpp | 9145 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 D | TargetLowering.cpp | 8718 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 D | LLParser.cpp | 2597 return fcSubnormal; in parseNoFPClassAttr()
|
/llvm-project/clang/lib/CodeGen/ |
H A D | CGBuiltin.cpp | 4068 Builder.CreateZExt(Builder.createIsFPClass(V, FPClassTest::fcSubnormal), in EmitBuiltinExpr()
|