Lines Matching defs:Semantics

824     const fltSemantics &Semantics =
825 APFloat::EnumToSemantics(static_cast<APFloat::Semantics>(I));
832 EXPECT_FALSE(APFloat::getZero(Semantics, false).isSmallestNormalized());
833 EXPECT_FALSE(APFloat::getZero(Semantics, true).isSmallestNormalized());
835 if (APFloat::semanticsHasNaN(Semantics)) {
838 EXPECT_FALSE(APFloat::getInf(Semantics, false).isSmallestNormalized());
839 EXPECT_FALSE(APFloat::getInf(Semantics, true).isSmallestNormalized());
841 EXPECT_FALSE(APFloat::getQNaN(Semantics).isSmallestNormalized());
842 EXPECT_FALSE(APFloat::getSNaN(Semantics).isSmallestNormalized());
845 EXPECT_FALSE(APFloat::getLargest(Semantics).isSmallestNormalized());
846 EXPECT_FALSE(APFloat::getLargest(Semantics, true).isSmallestNormalized());
848 EXPECT_FALSE(APFloat::getSmallest(Semantics).isSmallestNormalized());
849 EXPECT_FALSE(APFloat::getSmallest(Semantics, true).isSmallestNormalized());
851 EXPECT_FALSE(APFloat::getAllOnesValue(Semantics).isSmallestNormalized());
854 APFloat::getSmallestNormalized(Semantics, false);
856 APFloat::getSmallestNormalized(Semantics, true);
2277 for (APFloat::Semantics S :
2406 for (APFloat::Semantics S :
2410 SCOPED_TRACE("Semantics = " + std::to_string(S));
2563 const fltSemantics &Semantics =
2564 APFloat::EnumToSemantics(static_cast<APFloat::Semantics>(I));
2565 if (APFloat::semanticsHasInf(Semantics)) {
2566 EXPECT_TRUE(APFloat::getInf(Semantics).isInfinity());
2581 const fltSemantics &Semantics =
2582 APFloat::EnumToSemantics(static_cast<APFloat::Semantics>(I));
2583 if (APFloat::semanticsHasNaN(Semantics)) {
2584 EXPECT_TRUE(APFloat::getNaN(Semantics).isNaN());
5348 for (APFloat::Semantics Sem :
5429 APFloat::Semantics Sem = APFloat::S_Float8E8M0FNU;
5527 for (APFloat::Semantics Sem :
5611 for (APFloat::Semantics Sem : {APFloat::S_Float4E2M1FN}) {
6138 for (APFloat::Semantics S :
6253 SCOPED_TRACE("Semantics=" + std::to_string(APFloat::SemanticsToEnum(sem)));
6294 for (APFloat::Semantics S :
6349 for (APFloat::Semantics S :
6547 for (APFloat::Semantics S :
6551 SCOPED_TRACE("Semantics=" + std::to_string(S));
6569 for (APFloat::Semantics S :
6573 SCOPED_TRACE("Semantics=" + std::to_string(S));
6585 for (APFloat::Semantics S :
6589 SCOPED_TRACE("Semantics=" + std::to_string(S));
7316 auto SemEnum = static_cast<APFloat::Semantics>(I);
7317 const fltSemantics &Semantics = APFloat::EnumToSemantics(SemEnum);
7325 APFloat One(Semantics, "1.0");
7334 int MinExp = APFloat::semanticsMinExponent(Semantics);
7335 int MaxExp = APFloat::semanticsMaxExponent(Semantics);
7336 int Precision = APFloat::semanticsPrecision(Semantics);
7339 EXPECT_EQ(INT_MIN, APFloat(Semantics, "3.0").getExactLog2());
7340 EXPECT_EQ(INT_MIN, APFloat(Semantics, "-3.0").getExactLog2());
7341 EXPECT_EQ(INT_MIN, APFloat(Semantics, "3.0").getExactLog2Abs());
7342 EXPECT_EQ(INT_MIN, APFloat(Semantics, "-3.0").getExactLog2Abs());
7345 EXPECT_EQ(2, APFloat(Semantics, "4.0").getExactLog2());
7346 EXPECT_EQ(INT_MIN, APFloat(Semantics, "-4.0").getExactLog2());
7347 EXPECT_EQ(2, APFloat(Semantics, "4.0").getExactLog2Abs());
7348 EXPECT_EQ(2, APFloat(Semantics, "-4.0").getExactLog2Abs());
7350 EXPECT_EQ(3, APFloat(Semantics, "8.0").getExactLog2());
7351 EXPECT_EQ(INT_MIN, APFloat(Semantics, "-8.0").getExactLog2());
7352 EXPECT_EQ(-2, APFloat(Semantics, "0.25").getExactLog2());
7353 EXPECT_EQ(-2, APFloat(Semantics, "0.25").getExactLog2Abs());
7354 EXPECT_EQ(INT_MIN, APFloat(Semantics, "-0.25").getExactLog2());
7355 EXPECT_EQ(-2, APFloat(Semantics, "-0.25").getExactLog2Abs());
7356 EXPECT_EQ(3, APFloat(Semantics, "8.0").getExactLog2Abs());
7357 EXPECT_EQ(3, APFloat(Semantics, "-8.0").getExactLog2Abs());
7360 EXPECT_EQ(INT_MIN, APFloat::getZero(Semantics, false).getExactLog2());
7361 EXPECT_EQ(INT_MIN, APFloat::getZero(Semantics, true).getExactLog2());
7362 EXPECT_EQ(INT_MIN, APFloat::getZero(Semantics, false).getExactLog2Abs());
7363 EXPECT_EQ(INT_MIN, APFloat::getZero(Semantics, true).getExactLog2Abs());
7365 if (APFloat::semanticsHasNaN(Semantics)) {
7368 EXPECT_EQ(INT_MIN, APFloat::getInf(Semantics).getExactLog2());
7369 EXPECT_EQ(INT_MIN, APFloat::getInf(Semantics, true).getExactLog2());
7370 EXPECT_EQ(INT_MIN, APFloat::getNaN(Semantics, false).getExactLog2());
7371 EXPECT_EQ(INT_MIN, APFloat::getNaN(Semantics, true).getExactLog2());
7373 EXPECT_EQ(INT_MIN, APFloat::getInf(Semantics).getExactLog2Abs());
7374 EXPECT_EQ(INT_MIN, APFloat::getInf(Semantics, true).getExactLog2Abs());
7375 EXPECT_EQ(INT_MIN, APFloat::getNaN(Semantics, false).getExactLog2Abs());
7376 EXPECT_EQ(INT_MIN, APFloat::getNaN(Semantics, true).getExactLog2Abs());
7468 const fltSemantics &Semantics = APFloat::Float8E8M0FNU();
7469 APFloat One(Semantics, "1.0");
7474 EXPECT_EQ(2, APFloat(Semantics, "3.0").getExactLog2());
7475 EXPECT_EQ(2, APFloat(Semantics, "3.0").getExactLog2Abs());
7479 EXPECT_EQ(2, APFloat(Semantics, "5.0").getExactLog2());
7480 EXPECT_EQ(2, APFloat(Semantics, "5.0").getExactLog2Abs());
7483 EXPECT_EQ(3, APFloat(Semantics, "8.0").getExactLog2());
7484 EXPECT_EQ(3, APFloat(Semantics, "8.0").getExactLog2Abs());
7487 EXPECT_EQ(-2, APFloat(Semantics, "0.25").getExactLog2());
7488 EXPECT_EQ(-2, APFloat(Semantics, "0.25").getExactLog2Abs());
7490 int MinExp = APFloat::semanticsMinExponent(Semantics);
7491 int MaxExp = APFloat::semanticsMaxExponent(Semantics);
7492 int Precision = APFloat::semanticsPrecision(Semantics);