reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Transforms/InstCombine/InstCombineCompares.cpp
 5653     int Exp = ilogb(RHS);
 5655       int MaxExponent = ilogb(APFloat::getLargest(RHS.getSemantics()));
tools/clang/lib/AST/ExprConstant.cpp
12996           DenomLogB = ilogb(MaxCD);
unittests/ADT/APFloatTest.cpp
 2957   EXPECT_EQ(-1074, ilogb(APFloat::getSmallest(APFloat::IEEEdouble(), false)));
 2958   EXPECT_EQ(-1074, ilogb(APFloat::getSmallest(APFloat::IEEEdouble(), true)));
 2959   EXPECT_EQ(-1023, ilogb(APFloat(APFloat::IEEEdouble(), "0x1.ffffffffffffep-1024")));
 2960   EXPECT_EQ(-1023, ilogb(APFloat(APFloat::IEEEdouble(), "0x1.ffffffffffffep-1023")));
 2961   EXPECT_EQ(-1023, ilogb(APFloat(APFloat::IEEEdouble(), "-0x1.ffffffffffffep-1023")));
 2962   EXPECT_EQ(-51, ilogb(APFloat(APFloat::IEEEdouble(), "0x1p-51")));
 2963   EXPECT_EQ(-1023, ilogb(APFloat(APFloat::IEEEdouble(), "0x1.c60f120d9f87cp-1023")));
 2964   EXPECT_EQ(-2, ilogb(APFloat(APFloat::IEEEdouble(), "0x0.ffffp-1")));
 2965   EXPECT_EQ(-1023, ilogb(APFloat(APFloat::IEEEdouble(), "0x1.fffep-1023")));
 2966   EXPECT_EQ(1023, ilogb(APFloat::getLargest(APFloat::IEEEdouble(), false)));
 2967   EXPECT_EQ(1023, ilogb(APFloat::getLargest(APFloat::IEEEdouble(), true)));
 2970   EXPECT_EQ(0, ilogb(APFloat(APFloat::IEEEsingle(), "0x1p+0")));
 2971   EXPECT_EQ(0, ilogb(APFloat(APFloat::IEEEsingle(), "-0x1p+0")));
 2972   EXPECT_EQ(42, ilogb(APFloat(APFloat::IEEEsingle(), "0x1p+42")));
 2973   EXPECT_EQ(-42, ilogb(APFloat(APFloat::IEEEsingle(), "0x1p-42")));
 2976             ilogb(APFloat::getInf(APFloat::IEEEsingle(), false)));
 2978             ilogb(APFloat::getInf(APFloat::IEEEsingle(), true)));
 2980             ilogb(APFloat::getZero(APFloat::IEEEsingle(), false)));
 2982             ilogb(APFloat::getZero(APFloat::IEEEsingle(), true)));
 2984             ilogb(APFloat::getNaN(APFloat::IEEEsingle(), false)));
 2986             ilogb(APFloat::getSNaN(APFloat::IEEEsingle(), false)));
 2988   EXPECT_EQ(127, ilogb(APFloat::getLargest(APFloat::IEEEsingle(), false)));
 2989   EXPECT_EQ(127, ilogb(APFloat::getLargest(APFloat::IEEEsingle(), true)));
 2991   EXPECT_EQ(-149, ilogb(APFloat::getSmallest(APFloat::IEEEsingle(), false)));
 2992   EXPECT_EQ(-149, ilogb(APFloat::getSmallest(APFloat::IEEEsingle(), true)));
 2994             ilogb(APFloat::getSmallestNormalized(APFloat::IEEEsingle(), false)));
 2996             ilogb(APFloat::getSmallestNormalized(APFloat::IEEEsingle(), true)));