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

Declarations

include/llvm/ADT/APInt.h
 1831   mu magicu(unsigned LeadingZeros = 0) const;

References

lib/CodeGen/SelectionDAG/TargetLowering.cpp
 4768     APInt::mu magics = Divisor.magicu();
 4776       magics = Divisor.lshr(PreShift).magicu(PreShift);
unittests/ADT/APIntTest.cpp
 1415   EXPECT_EQ(APInt(32, 3).magicu().m, APInt(32, "AAAAAAAB", 16));
 1416   EXPECT_EQ(APInt(32, 3).magicu().s, 1U);
 1417   EXPECT_EQ(APInt(32, 5).magicu().m, APInt(32, "CCCCCCCD", 16));
 1418   EXPECT_EQ(APInt(32, 5).magicu().s, 2U);
 1419   EXPECT_EQ(APInt(32, 7).magicu().m, APInt(32, "24924925", 16));
 1420   EXPECT_EQ(APInt(32, 7).magicu().s, 3U);
 1421   EXPECT_EQ(APInt(64, 25).magicu(1).m, APInt(64, "A3D70A3D70A3D70B", 16));
 1422   EXPECT_EQ(APInt(64, 25).magicu(1).s, 4U);