reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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)));