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

Declarations

include/llvm/ADT/APInt.h
  999   APInt rotl(unsigned rotateAmt) const;

References

lib/Support/APInt.cpp
  561   return *this == rotl(SplatSizeInBits);
 1046   return rotl(rotateModulo(BitWidth, rotateAmt));
lib/Target/PowerPC/PPCInstrInfo.cpp
 2890     InVal = InVal.rotl(SH);
 2914     InVal = InVal.rotl(SH);
tools/clang/lib/AST/ExprConstant.cpp
 2447         Res |= EltAsInt.zextOrTrunc(VecSize).rotl(i*EltSize);
 9305           Elt = SValInt.rotl(i*EltSize+FloatEltSize).trunc(FloatEltSize);
 9314           Elt = SValInt.rotl(i*EltSize+EltSize).zextOrTrunc(EltSize);
unittests/ADT/APIntTest.cpp
  294   EXPECT_EQ(one, one.rotl(0));
  295   EXPECT_EQ(one, one.rotl(1));
 1451   EXPECT_EQ(APInt(8, 1),  APInt(8, 1).rotl(0));
 1452   EXPECT_EQ(APInt(8, 2),  APInt(8, 1).rotl(1));
 1453   EXPECT_EQ(APInt(8, 4),  APInt(8, 1).rotl(2));
 1454   EXPECT_EQ(APInt(8, 16), APInt(8, 1).rotl(4));
 1455   EXPECT_EQ(APInt(8, 1),  APInt(8, 1).rotl(8));
 1457   EXPECT_EQ(APInt(8, 16), APInt(8, 16).rotl(0));
 1458   EXPECT_EQ(APInt(8, 32), APInt(8, 16).rotl(1));
 1459   EXPECT_EQ(APInt(8, 64), APInt(8, 16).rotl(2));
 1460   EXPECT_EQ(APInt(8, 1),  APInt(8, 16).rotl(4));
 1461   EXPECT_EQ(APInt(8, 16), APInt(8, 16).rotl(8));
 1463   EXPECT_EQ(APInt(32, 2), APInt(32, 1).rotl(33));
 1466   EXPECT_EQ(APInt(32, 2), APInt(32, 1).rotl(33));