Lines Matching defs:APFloat

639   Value *OneDouble = ConstantFP::get(IRB.getDoubleTy(), APFloat(1.0));
641 VectorType::get(IRB.getDoubleTy(), 2, /*Scalable=*/true), APFloat(1.0));
1722 auto CheckTrue = [](const APFloat &) { return true; };
1733 auto CheckFalse = [](const APFloat &) { return false; };
1744 auto CheckNonNaN = [](const APFloat &C) { return !C.isNaN(); };
1755 const APFloat *C;
2045 bool isValue(const APFloat &C) { return C.isZero(); }
2061 bool isValue(const APFloat &C) { return C.isNaN(); }
2095 APFloat F32NaN = APFloat::getNaN(APFloat::IEEEsingle());
2096 APFloat F32Zero = APFloat::getZero(APFloat::IEEEsingle());
2097 APFloat F32Pi(3.14f);
2107 EXPECT_TRUE(match(CF32NaN, cstfp_pred_ty<always_true_pred<APFloat>>()));
2108 EXPECT_FALSE(match(CF32NaN, cstfp_pred_ty<always_false_pred<APFloat>>()));
2112 EXPECT_TRUE(match(CF32Zero, cstfp_pred_ty<always_true_pred<APFloat>>()));
2113 EXPECT_FALSE(match(CF32Zero, cstfp_pred_ty<always_false_pred<APFloat>>()));
2117 EXPECT_TRUE(match(CF32Pi, cstfp_pred_ty<always_true_pred<APFloat>>()));
2118 EXPECT_FALSE(match(CF32Pi, cstfp_pred_ty<always_false_pred<APFloat>>()));
2159 match(CSplatF32NaN, cstfp_pred_ty<always_true_pred<APFloat>>()));
2161 match(CSplatF32NaN, cstfp_pred_ty<always_false_pred<APFloat>>()));
2166 match(CSplatF32Zero, cstfp_pred_ty<always_true_pred<APFloat>>()));
2168 match(CSplatF32Zero, cstfp_pred_ty<always_false_pred<APFloat>>()));
2172 EXPECT_TRUE(match(CSplatF32Pi, cstfp_pred_ty<always_true_pred<APFloat>>()));
2174 match(CSplatF32Pi, cstfp_pred_ty<always_false_pred<APFloat>>()));
2216 EXPECT_TRUE(match(CMixedF32, cstfp_pred_ty<always_true_pred<APFloat>>()));
2217 EXPECT_FALSE(match(CMixedF32, cstfp_pred_ty<always_false_pred<APFloat>>()));
2222 match(CF32NaNWithUndef, cstfp_pred_ty<always_true_pred<APFloat>>()));
2224 match(CF32NaNWithUndef, cstfp_pred_ty<always_false_pred<APFloat>>()));
2229 match(CF32NaNWithPoison, cstfp_pred_ty<always_true_pred<APFloat>>()));
2231 match(CF32NaNWithPoison, cstfp_pred_ty<always_false_pred<APFloat>>()));