reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
46 if (Bytes.size() < Pos + Size) { 47 Bytes.resize(Pos + Size); 50 return std::make_pair(Bytes.data() + Pos, BytesUsed.data() + Pos); 159 return minBeforeBytes() + TM->Bits->Before.Bytes.size(); 165 return minAfterBytes() + TM->Bits->After.Bytes.size();lib/Transforms/IPO/WholeProgramDevirt.cpp
1491 if (B.Before.Bytes.empty() && B.After.Bytes.empty()) 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), 1511 ConstantDataArray::get(M.getContext(), B.After.Bytes)}); 1521 NewGV->copyMetadata(B.GV, B.Before.Bytes.size());unittests/Transforms/IPO/WholeProgramDevirt.cpp
86 EXPECT_EQ(std::vector<uint8_t>{1}, VT1.Before.Bytes); 88 EXPECT_EQ(std::vector<uint8_t>{0}, VT2.Before.Bytes); 96 EXPECT_EQ(std::vector<uint8_t>{1}, VT1.Before.Bytes); 98 EXPECT_EQ(std::vector<uint8_t>{0x80}, VT2.Before.Bytes); 106 EXPECT_EQ((std::vector<uint8_t>{1, 12}), VT1.Before.Bytes); 108 EXPECT_EQ((std::vector<uint8_t>{0x80, 34}), VT2.Before.Bytes); 116 EXPECT_EQ((std::vector<uint8_t>{1, 12, 0, 56}), VT1.Before.Bytes); 119 EXPECT_EQ((std::vector<uint8_t>{0x80, 34, 0, 78}), VT2.Before.Bytes); 128 EXPECT_EQ(std::vector<uint8_t>{1}, VT1.After.Bytes); 130 EXPECT_EQ(std::vector<uint8_t>{0}, VT2.After.Bytes); 138 EXPECT_EQ(std::vector<uint8_t>{1}, VT1.After.Bytes); 140 EXPECT_EQ(std::vector<uint8_t>{0x80}, VT2.After.Bytes); 148 EXPECT_EQ((std::vector<uint8_t>{1, 12}), VT1.After.Bytes); 150 EXPECT_EQ((std::vector<uint8_t>{0x80, 34}), VT2.After.Bytes); 158 EXPECT_EQ((std::vector<uint8_t>{1, 12, 56, 0}), VT1.After.Bytes); 161 EXPECT_EQ((std::vector<uint8_t>{0x80, 34, 78, 0}), VT2.After.Bytes);