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

References

include/llvm/Transforms/IPO/WholeProgramDevirt.h
  159     return minBeforeBytes() + TM->Bits->Before.Bytes.size();
  171     TM->Bits->Before.setBit(Pos - 8 * minBeforeBytes(), RetVal);
  186       TM->Bits->Before.setLE(Pos - 8 * minBeforeBytes(), RetVal, Size);
  188       TM->Bits->Before.setBE(Pos - 8 * minBeforeBytes(), RetVal, Size);
lib/Transforms/IPO/WholeProgramDevirt.cpp
  173                                        : Target.TM->Bits->Before.BytesUsed;
 1491   if (B.Before.Bytes.empty() && B.After.Bytes.empty())
 1500   B.Before.Bytes.resize(alignTo(B.Before.Bytes.size(), Alignment));
 1500   B.Before.Bytes.resize(alignTo(B.Before.Bytes.size(), Alignment));
 1503   for (size_t I = 0, Size = B.Before.Bytes.size(); I != Size / 2; ++I)
 1504     std::swap(B.Before.Bytes[I], B.Before.Bytes[Size - 1 - I]);
 1504     std::swap(B.Before.Bytes[I], B.Before.Bytes[Size - 1 - I]);
 1509       {ConstantDataArray::get(M.getContext(), B.Before.Bytes),
 1521   NewGV->copyMetadata(B.GV, B.Before.Bytes.size());
unittests/Transforms/IPO/WholeProgramDevirt.cpp
   19   VT1.Before.BytesUsed = {1 << 0};
   24   VT2.Before.BytesUsed = {1 << 1};
   86   EXPECT_EQ(std::vector<uint8_t>{1}, VT1.Before.Bytes);
   87   EXPECT_EQ(std::vector<uint8_t>{1}, VT1.Before.BytesUsed);
   88   EXPECT_EQ(std::vector<uint8_t>{0}, VT2.Before.Bytes);
   89   EXPECT_EQ(std::vector<uint8_t>{1}, VT2.Before.BytesUsed);
   96   EXPECT_EQ(std::vector<uint8_t>{1}, VT1.Before.Bytes);
   97   EXPECT_EQ(std::vector<uint8_t>{0x81}, VT1.Before.BytesUsed);
   98   EXPECT_EQ(std::vector<uint8_t>{0x80}, VT2.Before.Bytes);
   99   EXPECT_EQ(std::vector<uint8_t>{0x81}, VT2.Before.BytesUsed);
  106   EXPECT_EQ((std::vector<uint8_t>{1, 12}), VT1.Before.Bytes);
  107   EXPECT_EQ((std::vector<uint8_t>{0x81, 0xff}), VT1.Before.BytesUsed);
  108   EXPECT_EQ((std::vector<uint8_t>{0x80, 34}), VT2.Before.Bytes);
  109   EXPECT_EQ((std::vector<uint8_t>{0x81, 0xff}), VT2.Before.BytesUsed);
  116   EXPECT_EQ((std::vector<uint8_t>{1, 12, 0, 56}), VT1.Before.Bytes);
  118             VT1.Before.BytesUsed);
  119   EXPECT_EQ((std::vector<uint8_t>{0x80, 34, 0, 78}), VT2.Before.Bytes);
  121             VT2.Before.BytesUsed);