Home
last modified time | relevance | path

Searched refs:fcZero (Results 1 – 22 of 22) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Support/
H A DAPFloat.cpp1185 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 DFloatingPointMode.cpp38 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 DCodeGenCommonISel.cpp194 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 DGenericFloatingPointPredicateUtils.h128 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 DKnownFPClass.h70 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 DGISelValueTracking.cpp1047 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 DLegalizerHelper.cpp9314 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 DAPFloat.h334 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 DFloatingPointMode.h258 fcZero = fcPosZero | fcNegZero, enumerator
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DConstantFPRange.cpp244 ((Other.classify() & ~fcNan) == fcZero) in makeSatisfyingFCmpRegion()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DValueTracking.cpp1329 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 DSMTConv.h187 case llvm::APFloat::fcZero: in fromFloatSpecialBinOp()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineCalls.cpp906 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 DInstCombineCompares.cpp1914 ? FPClassTest::fcZero | FPClassTest::fcSubnormal in foldICmpAndConstConst()
3486 if (Mask & (fcInf | fcZero)) { in foldICmpBitCast()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DTargetLowering.cpp8867 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 DInterpBuiltin.cpp589 case APFloat::fcZero: in interp__builtin_fpclassify()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPULegalizerInfo.cpp5348 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 DSIISelLowering.cpp11753 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 DSimplifyLibCalls.cpp2808 computeKnownFPClass(CI->getOperand(1), fcZero | fcSubnormal, SQ); in optimizeFMod()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGBuiltin.cpp3901 Builder.CreateZExt(Builder.createIsFPClass(V, FPClassTest::fcZero), in EmitBuiltinExpr()
/freebsd/contrib/llvm-project/llvm/lib/AsmParser/
H A DLLParser.cpp2625 return fcZero; in keywordToFPClassTest()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DExprConstant.cpp13247 case APFloat::fcZero: Arg = 4; break; in VisitBuiltinCallExpr()