reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
165 return minAfterBytes() + TM->Bits->After.Bytes.size(); 177 TM->Bits->After.setBit(Pos - 8 * minAfterBytes(), RetVal); 195 TM->Bits->After.setBE(Pos - 8 * minAfterBytes(), RetVal, Size); 197 TM->Bits->After.setLE(Pos - 8 * minAfterBytes(), RetVal, Size);lib/Transforms/IPO/WholeProgramDevirt.cpp
172 ArrayRef<uint8_t> VTUsed = IsAfter ? Target.TM->Bits->After.BytesUsed 1491 if (B.Before.Bytes.empty() && B.After.Bytes.empty()) 1511 ConstantDataArray::get(M.getContext(), B.After.Bytes)});unittests/Transforms/IPO/WholeProgramDevirt.cpp
20 VT1.After.BytesUsed = {1 << 1}; 25 VT2.After.BytesUsed = {1 << 0}; 55 VT1.After.BytesUsed = {0xff, 0, 0, 0, 0xff}; 56 VT2.After.BytesUsed = {0xff, 1, 0, 0, 0}; 128 EXPECT_EQ(std::vector<uint8_t>{1}, VT1.After.Bytes); 129 EXPECT_EQ(std::vector<uint8_t>{1}, VT1.After.BytesUsed); 130 EXPECT_EQ(std::vector<uint8_t>{0}, VT2.After.Bytes); 131 EXPECT_EQ(std::vector<uint8_t>{1}, VT2.After.BytesUsed); 138 EXPECT_EQ(std::vector<uint8_t>{1}, VT1.After.Bytes); 139 EXPECT_EQ(std::vector<uint8_t>{0x81}, VT1.After.BytesUsed); 140 EXPECT_EQ(std::vector<uint8_t>{0x80}, VT2.After.Bytes); 141 EXPECT_EQ(std::vector<uint8_t>{0x81}, VT2.After.BytesUsed); 148 EXPECT_EQ((std::vector<uint8_t>{1, 12}), VT1.After.Bytes); 149 EXPECT_EQ((std::vector<uint8_t>{0x81, 0xff}), VT1.After.BytesUsed); 150 EXPECT_EQ((std::vector<uint8_t>{0x80, 34}), VT2.After.Bytes); 151 EXPECT_EQ((std::vector<uint8_t>{0x81, 0xff}), VT2.After.BytesUsed); 158 EXPECT_EQ((std::vector<uint8_t>{1, 12, 56, 0}), VT1.After.Bytes); 160 VT1.After.BytesUsed); 161 EXPECT_EQ((std::vector<uint8_t>{0x80, 34, 78, 0}), VT2.After.Bytes); 163 VT2.After.BytesUsed);