| /freebsd/contrib/llvm-project/llvm/lib/Support/ |
| H A D | APFloat.cpp | 1185 if (category==fcZero || category==fcInfinity) in bitwiseIsEqual() 1629 assert(isFiniteNonZero() || category == fcZero); in roundAwayFromZero() 1643 if (lost_fraction == lfExactlyHalf && category != fcZero) in roundAwayFromZero() 1731 category = fcZero; in normalize() 1784 category = fcZero; in normalize() 1804 case PackCategoriesIntoKey(fcZero, fcNaN): in addOrSubtractSpecials() 1809 case PackCategoriesIntoKey(fcNaN, fcZero): in addOrSubtractSpecials() 1819 case PackCategoriesIntoKey(fcNormal, fcZero): in addOrSubtractSpecials() 1821 case PackCategoriesIntoKey(fcInfinity, fcZero): in addOrSubtractSpecials() 1825 case PackCategoriesIntoKey(fcZero, fcInfinity): in addOrSubtractSpecials() [all …]
|
| H A D | FloatingPointMode.cpp | 38 NewMask |= fcZero; in fabs() 50 if (Mask & fcZero) 51 NewMask |= fcZero; 75 {fcZero, "zero"}, in operator <<()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | CodeGenCommonISel.cpp | 194 case fcZero: in invertFPClassTestIfSimpler() 200 case fcZero | fcNan: in invertFPClassTestIfSimpler() 201 case fcSubnormal | fcZero: in invertFPClassTestIfSimpler() 202 case fcSubnormal | fcZero | fcNan: in invertFPClassTestIfSimpler()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | GenericFloatingPointPredicateUtils.h | 128 const bool IsZero = (OrigClass & fcZero) == OrigClass; in fcmpImpliesClass() 146 return exactClass(Src, fcZero); in fcmpImpliesClass() 148 return exactClass(Src, fcZero | fcNan); in fcmpImpliesClass() 150 return exactClass(Src, ~fcZero); in fcmpImpliesClass() 152 return exactClass(Src, ~fcNan & ~fcZero); in fcmpImpliesClass() 439 Mask = fcZero | fcSubnormal; in fcmpImpliesClass()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Support/ |
| H A D | KnownFPClass.h | 70 bool isKnownNeverZero() const { return isKnownNever(fcZero); } in isKnownNeverZero() 176 if (KnownFPClasses & fcZero) in copysign() 177 KnownFPClasses |= fcZero; in copysign()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | GISelValueTracking.cpp | 1047 if ((Known.KnownFPClasses & fcZero) != fcNone && in computeKnownFPClass() 1052 Known.KnownFPClasses |= fcZero; in computeKnownFPClass() 1101 Known.KnownFPClasses = KnownSrc.KnownFPClasses | fcZero | fcQNan; in computeKnownFPClass() 1209 InterestedSrcs |= fcZero | fcSubnormal; in computeKnownFPClass() 1281 const FPClassTest ExpInfoMask = fcZero | fcSubnormal | fcInf; in computeKnownFPClass() 1375 const FPClassTest NeedForNan = fcNan | fcInf | fcZero | fcSubnormal; in computeKnownFPClass() 1421 Known.KnownFPClasses = fcNan | fcZero; in computeKnownFPClass() 1436 computeKnownFPClass(RHS, DemandedElts, fcNan | fcInf | fcZero | fcNegative, in computeKnownFPClass() 1445 : fcNan | fcInf | fcZero | fcSubnormal | fcNegative; in computeKnownFPClass()
|
| H A D | LegalizerHelper.cpp | 9314 if (FPClassTest PartialCheck = Mask & (fcZero | fcSubnormal)) { in lowerISFPCLASS() 9318 if (PartialCheck == (fcZero | fcSubnormal)) { in lowerISFPCLASS() 9327 if (FPClassTest PartialCheck = Mask & fcZero) { in lowerISFPCLASS() 9331 else if (PartialCheck == fcZero) in lowerISFPCLASS()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/ADT/ |
| H A D | APFloat.h | 334 fcZero enumerator 403 static constexpr fltCategory fcZero = APFloatBase::fcZero; variable 519 bool isZero() const { return category == fltCategory::fcZero; } in isZero() 541 bool isNonZero() const { return category != fltCategory::fcZero; } in isNonZero() 1463 bool isZero() const { return getCategory() == fcZero; } in isZero()
|
| H A D | FloatingPointMode.h | 258 fcZero = fcPosZero | fcNegZero, enumerator
|
| /freebsd/contrib/llvm-project/llvm/lib/IR/ |
| H A D | ConstantFPRange.cpp | 244 ((Other.classify() & ~fcNan) == fcZero) in makeSatisfyingFCmpRegion()
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | ValueTracking.cpp | 1329 if (FPClasses & fcZero) in computeKnownBitsFromOperator() 5016 if ((Known.KnownFPClasses & fcZero) != fcNone && in computeKnownFPClass() 5025 Known.KnownFPClasses |= fcZero; in computeKnownFPClass() 5066 Known.KnownFPClasses = KnownSrc.KnownFPClasses | fcZero | fcQNan; in computeKnownFPClass() 5196 InterestedSrcs |= fcZero | fcSubnormal; in computeKnownFPClass() 5273 const FPClassTest ExpInfoMask = fcZero | fcSubnormal | fcInf; in computeKnownFPClass() 5428 const FPClassTest NeedForNan = fcNan | fcInf | fcZero | fcSubnormal; in computeKnownFPClass() 5479 Known.KnownFPClasses = fcNan | fcZero; in computeKnownFPClass() 5495 fcNan | fcInf | fcZero | fcNegative, KnownRHS, Q, in computeKnownFPClass() 5504 : fcNan | fcInf | fcZero | fcSubnormal | fcNegative; in computeKnownFPClass() [all …]
|
| /freebsd/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
| H A D | SMTConv.h | 187 case llvm::APFloat::fcZero: in fromFloatSpecialBinOp()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineCalls.cpp | 906 case fcZero: in fpclassTestIsFCmp0() 910 case fcZero | fcSubnormal: in fpclassTestIsFCmp0() 946 case ~fcZero & ~fcNan: in fpclassTestIsFCmp0() 950 case ~(fcZero | fcSubnormal) & ~fcNan: in fpclassTestIsFCmp0()
|
| H A D | InstCombineCompares.cpp | 1914 ? FPClassTest::fcZero | FPClassTest::fcSubnormal in foldICmpAndConstConst() 3486 if (Mask & (fcInf | fcZero)) { in foldICmpBitCast()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | TargetLowering.cpp | 8867 if (OrderedMask == fcZero && in isFCmpEqualZero() 8870 if (OrderedMask == (fcZero | fcSubnormal) && in isFCmpEqualZero() 8982 if (OrderedFPTestMask == (fcSubnormal | fcZero) && !IsOrdered) { in expandIS_FPCLASS() 9115 if (FPClassTest PartialCheck = Test & (fcZero | fcSubnormal)) { in expandIS_FPCLASS() 9118 if (PartialCheck == (fcZero | fcSubnormal)) { in expandIS_FPCLASS() 9129 if (unsigned PartialCheck = Test & fcZero) { in expandIS_FPCLASS() 9132 else if (PartialCheck == fcZero) in expandIS_FPCLASS()
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/ |
| H A D | InterpBuiltin.cpp | 589 case APFloat::fcZero: in interp__builtin_fpclassify()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPULegalizerInfo.cpp | 5348 auto IsZeroOrInf = B.buildIsFPClass(LLT::scalar(1), SqrtX, fcZero | fcPosInf); in legalizeFSQRTF32() 5430 auto IsZeroOrInf = B.buildIsFPClass(LLT::scalar(1), SqrtX, fcZero | fcPosInf); in legalizeFSQRTF64()
|
| H A D | SIISelLowering.cpp | 11753 DAG.getTargetConstant(fcZero | fcPosInf, DL, MVT::i32)); in lowerFSQRTF32() 11833 DAG.getTargetConstant(fcZero | fcPosInf, DL, MVT::i32)); in lowerFSQRTF64()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | SimplifyLibCalls.cpp | 2808 computeKnownFPClass(CI->getOperand(1), fcZero | fcSubnormal, SQ); in optimizeFMod()
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGBuiltin.cpp | 3901 Builder.CreateZExt(Builder.createIsFPClass(V, FPClassTest::fcZero), in EmitBuiltinExpr()
|
| /freebsd/contrib/llvm-project/llvm/lib/AsmParser/ |
| H A D | LLParser.cpp | 2625 return fcZero; in keywordToFPClassTest()
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | ExprConstant.cpp | 13247 case APFloat::fcZero: Arg = 4; break; in VisitBuiltinCallExpr()
|