Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Support/
H A DAPFloat.cpp1140 if (category==fcZero || category==fcInfinity) in bitwiseIsEqual()
1571 assert(isFiniteNonZero() || category == fcZero); in roundAwayFromZero()
1585 if (lost_fraction == lfExactlyHalf && category != fcZero) in roundAwayFromZero()
1672 category = fcZero; in normalize()
1723 category = fcZero; in normalize()
1738 case PackCategoriesIntoKey(fcZero, fcNaN): in addOrSubtractSpecials()
1743 case PackCategoriesIntoKey(fcNaN, fcZero): in addOrSubtractSpecials()
1753 case PackCategoriesIntoKey(fcNormal, fcZero): in addOrSubtractSpecials()
1755 case PackCategoriesIntoKey(fcInfinity, fcZero): in addOrSubtractSpecials()
1759 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.cpp193 case fcZero: in invertFPClassTestIfSimpler()
199 case fcZero | fcNan: in invertFPClassTestIfSimpler()
200 case fcSubnormal | fcZero: in invertFPClassTestIfSimpler()
201 case fcSubnormal | fcZero | fcNan: in invertFPClassTestIfSimpler()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DValueTracking.h326 return isKnownNever(fcZero); in isKnownNeverZero()
439 if (KnownFPClasses & fcZero) in copysign()
440 KnownFPClasses |= fcZero; in copysign()
/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/
H A DFloatingPointMode.h257 fcZero = fcPosZero | fcNegZero, enumerator
H A DAPFloat.h280 fcZero enumerator
424 bool isZero() const { return category == fcZero; } in isZero()
446 bool isNonZero() const { return category != fcZero; } in isNonZero()
1350 bool isZero() const { return getCategory() == fcZero; } in isZero()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DValueTracking.cpp1189 if (FPClasses & fcZero) in computeKnownBitsFromOperator()
4417 const bool IsZero = (OrigClass & fcZero) == OrigClass; in fcmpImpliesClass()
4428 return exactClass(Src, fcZero); in fcmpImpliesClass()
4430 return exactClass(Src, fcZero | fcNan); in fcmpImpliesClass()
4432 return exactClass(Src, ~fcZero); in fcmpImpliesClass()
4434 return exactClass(Src, ~fcNan & ~fcZero); in fcmpImpliesClass()
4722 Mask = fcZero | fcSubnormal; in fcmpImpliesClass()
5189 if ((Known.KnownFPClasses & fcZero) != fcNone && in computeKnownFPClass()
5198 Known.KnownFPClasses |= fcZero; in computeKnownFPClass()
5234 Known.KnownFPClasses = KnownSrc.KnownFPClasses | fcZero | fcQNan; in computeKnownFPClass()
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DSMTConv.h185 case llvm::APFloat::fcZero: in fromFloatSpecialBinOp()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineCalls.cpp851 case fcZero: in fpclassTestIsFCmp0()
855 case fcZero | fcSubnormal: in fpclassTestIsFCmp0()
891 case ~fcZero & ~fcNan: in fpclassTestIsFCmp0()
895 case ~(fcZero | fcSubnormal) & ~fcNan: in fpclassTestIsFCmp0()
H A DInstCombineCompares.cpp3339 if (Mask & (fcInf | fcZero)) { in foldICmpBitCast()
/freebsd/contrib/llvm-project/clang/lib/AST/Interp/
H A DInterpBuiltin.cpp470 case APFloat::fcZero: in interp__builtin_fpclassify()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DTargetLowering.cpp8549 if (OrderedMask == fcZero && in isFCmpEqualZero()
8552 if (OrderedMask == (fcZero | fcSubnormal) && in isFCmpEqualZero()
8710 if (FPClassTest PartialCheck = Test & (fcZero | fcSubnormal)) { in expandIS_FPCLASS()
8713 if (PartialCheck == (fcZero | fcSubnormal)) { in expandIS_FPCLASS()
8724 if (unsigned PartialCheck = Test & fcZero) { in expandIS_FPCLASS()
8727 else if (PartialCheck == fcZero) in expandIS_FPCLASS()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLegalizerHelper.cpp8368 if (FPClassTest PartialCheck = Mask & (fcZero | fcSubnormal)) { in lowerISFPCLASS()
8372 if (PartialCheck == (fcZero | fcSubnormal)) { in lowerISFPCLASS()
8381 if (FPClassTest PartialCheck = Mask & fcZero) { in lowerISFPCLASS()
8385 else if (PartialCheck == fcZero) in lowerISFPCLASS()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPULegalizerInfo.cpp5266 auto IsZeroOrInf = B.buildIsFPClass(LLT::scalar(1), SqrtX, fcZero | fcPosInf); in legalizeFSQRTF32()
5348 auto IsZeroOrInf = B.buildIsFPClass(LLT::scalar(1), SqrtX, fcZero | fcPosInf); in legalizeFSQRTF64()
H A DSIISelLowering.cpp11062 DAG.getTargetConstant(fcZero | fcPosInf, DL, MVT::i32)); in lowerFSQRTF32()
11141 DAG.getTargetConstant(fcZero | fcPosInf, DL, MVT::i32)); in lowerFSQRTF64()
/freebsd/contrib/llvm-project/llvm/lib/AsmParser/
H A DLLParser.cpp2595 return fcZero; in keywordToFPClassTest()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DExprConstant.cpp12681 case APFloat::fcZero: Arg = 4; break; in VisitBuiltinCallExpr()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGBuiltin.cpp3754 Builder.CreateZExt(Builder.createIsFPClass(V, FPClassTest::fcZero), in EmitBuiltinExpr()