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

References

unittests/IR/MetadataTest.cpp
 1098   EXPECT_EQ(15u, N->getTag());
 1099   EXPECT_EQ(2u, N->getNumOperands());
 1100   EXPECT_EQ(Header, N->getHeader());
 1101   EXPECT_EQ(MDString::get(Context, Header), N->getOperand(0));
 1102   EXPECT_EQ(1u, N->getNumDwarfOperands());
 1103   EXPECT_EQ(Empty, N->getDwarfOperand(0));
 1104   EXPECT_EQ(Empty, N->getOperand(1));
 1105   ASSERT_TRUE(N->isUniqued());
 1107   EXPECT_EQ(N, GenericDINode::get(Context, 15, Header, Ops1));
 1109   N->replaceOperandWith(1, nullptr);
 1110   EXPECT_EQ(15u, N->getTag());
 1111   EXPECT_EQ(Header, N->getHeader());
 1112   EXPECT_EQ(nullptr, N->getDwarfOperand(0));
 1113   ASSERT_TRUE(N->isUniqued());
 1116   EXPECT_EQ(N, GenericDINode::get(Context, 15, Header, Ops2));
 1118   N->replaceDwarfOperandWith(0, Empty);
 1119   EXPECT_EQ(15u, N->getTag());
 1120   EXPECT_EQ(Header, N->getHeader());
 1121   EXPECT_EQ(Empty, N->getDwarfOperand(0));
 1122   ASSERT_TRUE(N->isUniqued());
 1123   EXPECT_EQ(N, GenericDINode::get(Context, 15, Header, Ops1));
 1125   TempGenericDINode Temp = N->clone();
 1126   EXPECT_EQ(N, MDNode::replaceWithUniqued(std::move(Temp)));