Lines Matching defs:Sem
1150 const fltSemantics &Sem = APFloat::IEEEdouble();
1184 APFloat::getSNaN(Sem).bitcastToAPInt().getZExtValue() & PayloadMask;
1231 APFloat F(Sem);
1251 APFloat F(Sem);
1453 static APInt nanbitsFromAPInt(const fltSemantics &Sem, bool SNaN, bool Negative,
1457 return APFloat::getSNaN(Sem, Negative, &appayload).bitcastToAPInt();
1459 return APFloat::getQNaN(Sem, Negative, &appayload).bitcastToAPInt();
2279 const llvm::fltSemantics &Sem = APFloat::EnumToSemantics(S);
2280 EXPECT_TRUE(APFloat::getZero(Sem).bitwiseIsEqual(
2281 APFloat::copySign(APFloat::getZero(Sem), APFloat(-1.0))));
2282 EXPECT_TRUE(APFloat::getNaN(Sem, true).bitwiseIsEqual(
2283 APFloat::copySign(APFloat::getNaN(Sem, true), APFloat(1.0))));
2409 const llvm::fltSemantics &Sem = APFloat::EnumToSemantics(S);
2417 EXPECT_EQ(test.convert(Sem, APFloat::rmNearestTiesToAway, &losesInfo),
2430 EXPECT_EQ(test.convert(Sem, APFloat::rmNearestTiesToAway, &losesInfo),
2439 EXPECT_EQ(test.convert(Sem, APFloat::rmNearestTiesToAway, &losesInfo),
2448 test = APFloat::getZero(Sem);
2449 EXPECT_EQ(test.convert(Sem, APFloat::rmNearestTiesToAway, &losesInfo),
5348 for (APFloat::Semantics Sem :
5351 const llvm::fltSemantics &S = APFloat::EnumToSemantics(Sem);
5354 SCOPED_TRACE("sem=" + std::to_string(Sem) + ",i=" + std::to_string(i) +
5376 << "sem=" << Sem << ", i=" << i << ", j=" << j;
5385 << "sem=" << Sem << ", i=" << i << ", j=" << j;
5394 << "sem=" << Sem << ", i=" << i << ", j=" << j;
5403 << "sem=" << Sem << ", i=" << i << ", j=" << j;
5412 << "sem=" << Sem << ", i=" << i << ", j=" << j;
5421 << "sem=" << Sem << ", i=" << i << ", j=" << j;
5429 APFloat::Semantics Sem = APFloat::S_Float8E8M0FNU;
5430 const llvm::fltSemantics &S = APFloat::EnumToSemantics(Sem);
5433 SCOPED_TRACE("sem=" + std::to_string(Sem) + ",i=" + std::to_string(i) +
5455 << "sem=" << Sem << ", i=" << i << ", j=" << j;
5465 << "sem=" << Sem << ", i=" << i << ", j=" << j;
5475 << "sem=" << Sem << ", i=" << i << ", j=" << j;
5484 << "sem=" << Sem << ", i=" << i << ", j=" << j;
5493 << "sem=" << Sem << ", i=" << i << ", j=" << j;
5516 << "sem=" << Sem << ", i=" << i << ", j=" << j;
5520 << "sem=" << Sem << ", i=" << i << ", j=" << j;
5527 for (APFloat::Semantics Sem :
5529 const llvm::fltSemantics &S = APFloat::EnumToSemantics(Sem);
5532 SCOPED_TRACE("sem=" + std::to_string(Sem) + ",i=" + std::to_string(i) +
5554 << "sem=" << Sem << ", i=" << i << ", j=" << j;
5563 << "sem=" << Sem << ", i=" << i << ", j=" << j;
5572 << "sem=" << Sem << ", i=" << i << ", j=" << j;
5585 << "sem=" << Sem << ", i=" << i << ", j=" << j;
5594 << "sem=" << Sem << ", i=" << i << ", j=" << j;
5603 << "sem=" << Sem << ", i=" << i << ", j=" << j;
5611 for (APFloat::Semantics Sem : {APFloat::S_Float4E2M1FN}) {
5612 const llvm::fltSemantics &S = APFloat::EnumToSemantics(Sem);
5615 SCOPED_TRACE("sem=" + std::to_string(Sem) + ",i=" + std::to_string(i) +
5637 << "sem=" << Sem << ", i=" << i << ", j=" << j;
5646 << "sem=" << Sem << ", i=" << i << ", j=" << j;
5655 << "sem=" << Sem << ", i=" << i << ", j=" << j;
5668 << "sem=" << Sem << ", i=" << i << ", j=" << j;
5677 << "sem=" << Sem << ", i=" << i << ", j=" << j;
5686 << "sem=" << Sem << ", i=" << i << ", j=" << j;
6140 const llvm::fltSemantics &Sem = APFloat::EnumToSemantics(S);
6141 APFloat test = APFloat::getSmallest(Sem);
6148 test = APFloat::getSmallestNormalized(Sem);
6156 test = APFloat::getSmallest(Sem, true);
6157 rhs = APFloat(Sem, "2.0");
6164 test = APFloat(Sem, "-4.0");
6165 rhs = APFloat(Sem, "2.0");
6171 test = APFloat(Sem, "-4.0");
6172 rhs = APFloat(Sem, "2.0");
6178 test = APFloat(Sem, "2.0");
6180 APFloat addend = APFloat(Sem, "-4.0");
6296 const llvm::fltSemantics &Sem = APFloat::EnumToSemantics(S);
6297 APFloat test(Sem, APFloat::uninitialized);
6298 APFloat expected(Sem, APFloat::uninitialized);
6301 test = APFloat::getLargest(Sem);
6302 expected = APFloat::getNaN(Sem);
6310 test = APFloat::getSmallest(Sem, true);
6311 expected = APFloat::getZero(Sem, false);
6318 test = APFloat::getLargest(Sem, true);
6319 expected = APFloat::getNaN(Sem);
6327 test = APFloat::getZero(Sem, false);
6328 expected = APFloat::getSmallest(Sem, true);
6335 test = APFloat::getNaN(Sem, false);
6336 expected = APFloat::getNaN(Sem, true);
6341 test = APFloat::getNaN(Sem, false);
6342 expected = APFloat::getNaN(Sem, true);
6351 const llvm::fltSemantics &Sem = APFloat::EnumToSemantics(S);
6352 APFloat test = APFloat(Sem, "1.0");
6353 APFloat expected = APFloat(Sem, "-1.0");
6357 test = APFloat::getZero(Sem);
6362 test = APFloat::getNaN(Sem);
6590 auto &Sem = APFloat::EnumToSemantics(S);
6593 APFloat test = APFloat::getZero(Sem, /*Negative=*/negative);
6597 APFloat test2 = APFloat(Sem, bits);