/freebsd/contrib/googletest/googlemock/test/ |
H A D | gmock-matchers-arithmetic_test.cc | 150 TEST(IsNan, FloatMatchesNan) { in TEST() argument 155 Matcher<float> m = IsNan(); in TEST() 160 Matcher<float&> m_ref = IsNan(); in TEST() 165 Matcher<const float&> m_cref = IsNan(); in TEST() 172 TEST(IsNan, DoubleMatchesNan) { in TEST() argument 177 Matcher<double> m = IsNan(); in TEST() 182 Matcher<double&> m_ref = IsNan(); in TEST() 187 Matcher<const double&> m_cref = IsNan(); in TEST() 194 TEST(IsNan, LongDoubleMatchesNan) { in TEST() argument 199 Matcher<long double> m = IsNan(); in TEST() [all …]
|
/freebsd/contrib/googletest/docs/reference/ |
H A D | matchers.md | 73 | `IsNan()` | `argument` is any floating-point type with a NaN value. |
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineCalls.cpp | 983 Value *IsNan = in foldIntrinsicIsFPClass() local 985 IsNan->takeName(&II); in foldIntrinsicIsFPClass() 986 return replaceInstUsesWith(II, IsNan); in foldIntrinsicIsFPClass()
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | InstructionSimplify.cpp | 5619 bool IsNan = match(V, m_NaN()); in simplifyFPOp() local 5626 if (FMF.noNaNs() && (IsNan || IsUndef)) in simplifyFPOp() 5638 if (IsNan) in simplifyFPOp() 5641 if (IsNan) in simplifyFPOp()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | TargetLowering.cpp | 8783 SDValue IsNan = DAG.getSetCC(DL, ResultVT, AbsV, InfV, ISD::SETGT); in expandIS_FPCLASS() local 8786 PartialRes = DAG.getNode(ISD::AND, DL, ResultVT, IsNan, IsNotQnan); in expandIS_FPCLASS() 11200 SDValue IsNan = DAG.getSetCC(dl, SetCCVT, Src, Src, ISD::CondCode::SETUO); in expandFP_TO_INT_SAT() local 11201 return DAG.getSelect(dl, DstVT, IsNan, ZeroInt, FpToInt); in expandFP_TO_INT_SAT() 11233 SDValue IsNan = DAG.getSetCC(dl, SetCCVT, Src, Src, ISD::CondCode::SETUO); in expandFP_TO_INT_SAT() local 11234 return DAG.getSelect(dl, DstVT, IsNan, ZeroInt, Select); in expandFP_TO_INT_SAT()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPULegalizerInfo.cpp | 3822 auto IsNan = B.buildFCmp(CmpInst::FCMP_ORD, S1, ModSrc, ModSrc, Flags); in legalizeFFloor() local 3823 CorrectedFract = B.buildSelect(F64, IsNan, ModSrc, Min, Flags).getReg(0); in legalizeFFloor()
|
/freebsd/contrib/googletest/googlemock/include/gmock/ |
H A D | gmock-matchers.h | 4279 inline PolymorphicMatcher<internal::IsNanMatcher> IsNan() {
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | LegalizerHelper.cpp | 8435 auto IsNan = in lowerISFPCLASS() local 8439 appendToRes(MIRBuilder.buildAnd(DstTy, IsNan, IsNotQnan)); in lowerISFPCLASS()
|
/freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
H A D | Builtins.td | 604 def IsNan : Builtin {
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVISelLowering.cpp | 2978 SDValue IsNan = DAG.getNode(RISCVISD::SETCC_VL, DL, Mask.getValueType(), in lowerFP_TO_INT_SAT() 2997 Res = DAG.getNode(RISCVISD::VMERGE_VL, DL, DstContainerVT, IsNan, SplatZero, in lowerFP_TO_INT_SAT() 9947 SDValue IsNan = in lowerFPVECREDUCE() 9952 SDValue CPop = DAG.getNode(RISCVISD::VCPOP_VL, DL, XLenVT, IsNan, Mask, VL); in lowerFPVECREDUCE() 2977 SDValue IsNan = DAG.getNode(RISCVISD::SETCC_VL, DL, Mask.getValueType(), lowerFP_TO_INT_SAT() local 9945 SDValue IsNan = lowerFPVECREDUCE() local
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGBuiltin.cpp | 4091 Value *IsNan = Builder.CreateFCmpUNO(V, V, "cmp"); in EmitBuiltinExpr() local 4094 Builder.CreateCondBr(IsNan, End, NotNan); in EmitBuiltinExpr()
|