Home
last modified time | relevance | path

Searched refs:fcNan (Results 1 – 16 of 16) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DValueTracking.h287 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 DFloatingPointMode.cpp15 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 DCodeGenCommonISel.cpp181 case fcNan: in invertFPClassTestIfSimpler()
199 case fcZero | fcNan: in invertFPClassTestIfSimpler()
201 case fcSubnormal | fcZero | fcNan: in invertFPClassTestIfSimpler()
H A DCodeGenPrepare.cpp1959 return ClassTest == fcInf || ClassTest == (fcInf | fcNan); in foldFCmpToFPClassTest()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DValueTracking.cpp1181 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 DInstructionSimplify.cpp4254 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 DFloatingPointMode.h253 fcNan = fcSNan | fcQNan, enumerator
264 fcAllFlags = fcNan | fcInf | fcFinite,
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineCalls.cpp891 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 DInstCombineSelect.cpp555 !computeKnownFPClass(FalseVal, FMF, fcNan, &SI).isKnownNeverNaN()) in foldSelectIntoOp()
H A DInstCombineCompares.cpp1861 unsigned Mask = FPClassTest::fcNan | FPClassTest::fcInf; in foldICmpAndConstConst()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DTargetLowering.cpp5220 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 DPPCISelLowering.cpp11376 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 DLegalizerHelper.cpp8422 if (FPClassTest PartialCheck = Mask & fcNan) { in lowerISFPCLASS()
8424 if (PartialCheck == fcNan) { in lowerISFPCLASS()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGCall.cpp2275 Mask |= llvm::fcNan; in getNoFPClassTestMask()
H A DCGBuiltin.cpp3696 Builder.CreateZExt(Builder.createIsFPClass(V, FPClassTest::fcNan), in EmitBuiltinExpr()
/freebsd/contrib/llvm-project/llvm/lib/AsmParser/
H A DLLParser.cpp2571 return fcNan; in keywordToFPClassTest()