/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | ValueTracking.h | 287 return isKnownNever(fcNan); in isKnownNeverNaN() 291 bool isKnownAlwaysNaN() const { return isKnownAlways(fcNan); } in isKnownAlwaysNaN() 389 if (isKnownNever(fcNan) && !SignBit) { in knownNot() 426 KnownFPClasses &= (fcPositive | fcNan); in signBitMustBeZero() 432 KnownFPClasses &= (fcNegative | fcNan); in signBitMustBeOne() 452 if (Sign.isKnownNever(fcPositive | fcNan) || (SignBit && *SignBit)) in copysign() 453 KnownFPClasses &= (fcNegative | fcNan); in copysign() 454 if (Sign.isKnownNever(fcNegative | fcNan) || (SignBit && !*SignBit)) in copysign() 455 KnownFPClasses &= (fcPositive | fcNan); in copysign() 462 if (Src.isKnownNever(fcNan)) { [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Support/ |
H A D | FloatingPointMode.cpp | 15 FPClassTest NewMask = Mask & fcNan; in fneg() 36 FPClassTest NewMask = Mask & fcNan; in fabs() 49 FPClassTest NewMask = Mask & fcNan; 69 {fcNan, "nan"},
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | CodeGenCommonISel.cpp | 181 case fcNan: in invertFPClassTestIfSimpler() 199 case fcZero | fcNan: in invertFPClassTestIfSimpler() 201 case fcSubnormal | fcZero | fcNan: in invertFPClassTestIfSimpler()
|
H A D | CodeGenPrepare.cpp | 1959 return ClassTest == fcInf || ClassTest == (fcInf | fcNan); in foldFCmpToFPClassTest()
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | ValueTracking.cpp | 1181 if (Result.isKnownNever(fcNormal | fcSubnormal | fcNan)) { in computeKnownBitsFromOperator() 4397 const bool IsNaN = (RHSClass & ~fcNan) == fcNone; in fcmpImpliesClass() 4407 return exactClass(Src, ~fcNan); in fcmpImpliesClass() 4411 return exactClass(Src, fcNan); in fcmpImpliesClass() 4430 return exactClass(Src, fcZero | fcNan); in fcmpImpliesClass() 4434 return exactClass(Src, ~fcNan & ~fcZero); in fcmpImpliesClass() 4438 return exactClass(Src, ~fcNan); in fcmpImpliesClass() 4440 return exactClass(Src, fcNan); in fcmpImpliesClass() 4444 return exactClass(Src, fcPosSubnormal | fcPosNormal | fcPosInf | fcNan); in fcmpImpliesClass() 4448 return exactClass(Src, fcPositive | fcNegZero | fcNan); in fcmpImpliesClass() [all …]
|
H A D | InstructionSimplify.cpp | 4254 Interested |= fcNan; in simplifyFCmpInst() 5807 computeKnownFPClass(Op0, FMF, fcInf | fcNan, /*Depth=*/0, Q); in simplifyFMAFMul() 5808 if (Known.isKnownNever(fcInf | fcNan)) { in simplifyFMAFMul()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/ |
H A D | FloatingPointMode.h | 253 fcNan = fcSNan | fcQNan, enumerator 264 fcAllFlags = fcNan | fcInf | fcFinite,
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineCalls.cpp | 891 case ~fcZero & ~fcNan: in fpclassTestIsFCmp0() 895 case ~(fcZero | fcSubnormal) & ~fcNan: in fpclassTestIsFCmp0() 911 const bool IsUnordered = (Mask & fcNan) == fcNan; in foldIntrinsicIsFPClass() 912 const bool IsOrdered = (Mask & fcNan) == fcNone; in foldIntrinsicIsFPClass() 913 const FPClassTest OrderedMask = Mask & ~fcNan; in foldIntrinsicIsFPClass() 914 const FPClassTest OrderedInvertedMask = ~OrderedMask & ~fcNan; in foldIntrinsicIsFPClass() 980 if (Mask == fcNan && !IsStrict) { in foldIntrinsicIsFPClass() 989 if (Mask == (~fcNan & fcAllFlags) && !IsStrict) { in foldIntrinsicIsFPClass()
|
H A D | InstCombineSelect.cpp | 555 !computeKnownFPClass(FalseVal, FMF, fcNan, &SI).isKnownNeverNaN()) in foldSelectIntoOp()
|
H A D | InstCombineCompares.cpp | 1861 unsigned Mask = FPClassTest::fcNan | FPClassTest::fcInf; in foldICmpAndConstConst()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | TargetLowering.cpp | 5220 Flag |= fcNan; in SimplifySetCC() 8540 FPClassTest OrderedMask = Test & ~fcNan; in isFCmpEqualZero() 8541 FPClassTest NanTest = Test & fcNan; in isFCmpEqualZero() 8543 bool IsUnordered = NanTest == fcNan; in isFCmpEqualZero() 8613 if (Test == fcNan && in expandIS_FPCLASS() 8760 if (unsigned PartialCheck = Test & fcNan) { in expandIS_FPCLASS() 8763 if (PartialCheck == fcNan) { in expandIS_FPCLASS()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
H A D | PPCISelLowering.cpp | 11376 if ((Mask & fcNan) == fcQNan || (Mask & fcNan) == fcSNan) { in getDataClassTest() 11378 SDValue NanCheck = getDataClassTest(Op, fcNan, Dl, DAG, Subtarget); in getDataClassTest() 11415 getDataClassTest(Op, Mask & ~fcNan, Dl, DAG, Subtarget), in getDataClassTest() 11420 if ((Mask & fcNan) == fcNan) in getDataClassTest()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | LegalizerHelper.cpp | 8422 if (FPClassTest PartialCheck = Mask & fcNan) { in lowerISFPCLASS() 8424 if (PartialCheck == fcNan) { in lowerISFPCLASS()
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGCall.cpp | 2275 Mask |= llvm::fcNan; in getNoFPClassTestMask()
|
H A D | CGBuiltin.cpp | 3696 Builder.CreateZExt(Builder.createIsFPClass(V, FPClassTest::fcNan), in EmitBuiltinExpr()
|
/freebsd/contrib/llvm-project/llvm/lib/AsmParser/ |
H A D | LLParser.cpp | 2571 return fcNan; in keywordToFPClassTest()
|