Lines Matching defs:Temp

230     auto Temp = MDNode::getTemporary(Context, {});
231 Metadata *Args[] = {Temp.get()};
248 auto Temp = MDNode::getTemporary(Context, {});
249 Metadata *Args[] = {Temp.get(), MDNode::get(Context, {})};
308 TempMDNode Temp = MDNode::getTemporary(Context, Arg);
309 MDNode *N = getNode(Temp.get());
315 EXPECT_PRINTER_EQ("!1 = <temporary!> !{!2}", Temp->print(OS, &M));
319 Temp->replaceAllUsesWith(Arg);
619 auto Temp = MDTuple::getTemporary(Context, {});
620 ASSERT_FALSE(Temp->isResolved());
623 Metadata *Ops[] = {Temp.get()};
626 EXPECT_EQ(Temp.get(), Distinct->getOperand(0));
630 Temp->replaceAllUsesWith(Empty);
703 auto Temp = MDTuple::getTemporary(Context, {});
704 Metadata *Ops[] = {nullptr, Temp.get()};
716 N->replaceOperandWith(0, Temp.get());
717 EXPECT_EQ(Temp.get(), N->getOperand(0));
719 // Remove the references to Temp; required for teardown.
720 Temp->replaceAllUsesWith(nullptr);
728 auto Temp = MDTuple::getTemporary(Context, Ops);
729 EXPECT_TRUE(Temp->isTemporary());
732 auto *Current = Temp.get();
733 FirstUniqued = MDNode::replaceWithUniqued(std::move(Temp));
740 auto Temp = MDTuple::getTemporary(Context, Ops);
741 EXPECT_TRUE(Temp->isTemporary());
744 auto *Uniqued = MDNode::replaceWithUniqued(std::move(Temp));
752 auto Temp = MDTuple::getTemporary(Context, Ops);
753 EXPECT_TRUE(Temp->isTemporary());
756 auto *Uniqued = MDNode::replaceWithUniqued(std::move(Temp));
841 auto Temp = MDTuple::getTemporary(Context, Ops);
842 EXPECT_TRUE(Temp->isTemporary());
845 auto *Current = Temp.get();
846 auto *Distinct = MDNode::replaceWithDistinct(std::move(Temp));
854 auto Temp = MDTuple::getTemporary(Context, Ops);
855 EXPECT_TRUE(Temp->isTemporary());
858 auto *Current = Temp.get();
859 auto *Distinct = MDNode::replaceWithDistinct(std::move(Temp));
871 auto Temp = MDTuple::getTemporary(Context, Ops);
872 auto *T = Temp.get();
878 // Make Temp self-referencing.
879 Temp->replaceOperandWith(0, T);
881 // Try to uniquify Temp. This should, despite the name in the API, give a
886 auto *N = MDNode::replaceWithPermanent(std::move(Temp));
911 auto Temp = MDTuple::getTemporary(Context, {});
912 Ref.reset(Temp.get());
913 EXPECT_EQ(Temp.get(), Ref.get());
1403 TempGenericDINode Temp = N->clone();
1404 EXPECT_EQ(N, MDNode::replaceWithUniqued(std::move(Temp)));
1428 TempDISubrange Temp = N->clone();
1429 EXPECT_EQ(N, MDNode::replaceWithUniqued(std::move(Temp)));
1759 TempDIEnumerator Temp = N->clone();
1760 EXPECT_EQ(N, MDNode::replaceWithUniqued(std::move(Temp)));
1806 TempDIBasicType Temp = N->clone();
1807 EXPECT_EQ(N, MDNode::replaceWithUniqued(std::move(Temp)));
1838 TempDIType Temp = N->clone();
1839 EXPECT_EQ(N, MDNode::replaceWithUniqued(std::move(Temp)));
1954 TempDIDerivedType Temp = N->clone();
1955 EXPECT_EQ(N, MDNode::replaceWithUniqued(std::move(Temp)));
2104 TempDICompositeType Temp = N->clone();
2105 EXPECT_EQ(N, MDNode::replaceWithUniqued(std::move(Temp)));
2366 TempDISubroutineType Temp = N->clone();
2367 EXPECT_EQ(N, MDNode::replaceWithUniqued(std::move(Temp)));
2403 TempDIFile Temp = N->clone();
2404 EXPECT_EQ(N, MDNode::replaceWithUniqued(std::move(Temp)));
2470 TempDICompileUnit Temp = N->clone();
2471 EXPECT_EQ(dwarf::DW_TAG_compile_unit, Temp->getTag());
2472 EXPECT_EQ(SourceLanguage, Temp->getSourceLanguage());
2473 EXPECT_EQ(File, Temp->getFile());
2474 EXPECT_EQ(Producer, Temp->getProducer());
2475 EXPECT_EQ(IsOptimized, Temp->isOptimized());
2476 EXPECT_EQ(Flags, Temp->getFlags());
2477 EXPECT_EQ(RuntimeVersion, Temp->getRuntimeVersion());
2478 EXPECT_EQ(SplitDebugFilename, Temp->getSplitDebugFilename());
2479 EXPECT_EQ(EmissionKind, Temp->getEmissionKind());
2480 EXPECT_EQ(EnumTypes, Temp->getEnumTypes().get());
2481 EXPECT_EQ(RetainedTypes, Temp->getRetainedTypes().get());
2482 EXPECT_EQ(GlobalVariables, Temp->getGlobalVariables().get());
2483 EXPECT_EQ(ImportedEntities, Temp->getImportedEntities().get());
2484 EXPECT_EQ(Macros, Temp->getMacros().get());
2485 EXPECT_EQ(SysRoot, Temp->getSysRoot());
2486 EXPECT_EQ(SDK, Temp->getSDK());
2488 auto *TempAddress = Temp.get();
2489 auto *Clone = MDNode::replaceWithPermanent(std::move(Temp));
2710 TempDISubprogram Temp = N->clone();
2711 EXPECT_EQ(N, MDNode::replaceWithUniqued(std::move(Temp)));
2737 TempDILexicalBlock Temp = N->clone();
2738 EXPECT_EQ(N, MDNode::replaceWithUniqued(std::move(Temp)));
2789 TempDILexicalBlockFile Temp = N->clone();
2790 EXPECT_EQ(N, MDNode::replaceWithUniqued(std::move(Temp)));
2810 TempDINamespace Temp = N->clone();
2811 EXPECT_EQ(N, MDNode::replaceWithUniqued(std::move(Temp)));
2857 TempDIModule Temp = N->clone();
2858 EXPECT_EQ(N, MDNode::replaceWithUniqued(std::move(Temp)));
2880 TempDITemplateTypeParameter Temp = N->clone();
2881 EXPECT_EQ(N, MDNode::replaceWithUniqued(std::move(Temp)));
2916 TempDITemplateValueParameter Temp = N->clone();
2917 EXPECT_EQ(N, MDNode::replaceWithUniqued(std::move(Temp)));
3006 TempDIGlobalVariable Temp = N->clone();
3007 EXPECT_EQ(N, MDNode::replaceWithUniqued(std::move(Temp)));
3044 TempDIGlobalVariableExpression Temp = N->clone();
3045 EXPECT_EQ(N, MDNode::replaceWithUniqued(std::move(Temp)));
3094 TempDILocalVariable Temp = N->clone();
3095 EXPECT_EQ(N, MDNode::replaceWithUniqued(std::move(Temp)));
3133 TempDIExpression Temp = N->clone();
3134 EXPECT_EQ(N, MDNode::replaceWithUniqued(std::move(Temp)));
4337 TempDIObjCProperty Temp = N->clone();
4338 EXPECT_EQ(N, MDNode::replaceWithUniqued(std::move(Temp)));
4377 TempDIImportedEntity Temp = N->clone();
4378 EXPECT_EQ(N, MDNode::replaceWithUniqued(std::move(Temp)));
4502 auto Temp = MDTuple::getTemporary(Context, {});
4505 Metadata *Ops1[] = {CI, CI, Temp.get()};
4506 Metadata *Ops2[] = {nullptr, CI, Temp.get()};
4518 EXPECT_EQ(Temp.get(), N2->getOperand(2));
4520 // Clean up Temp for teardown.
4521 Temp->replaceAllUsesWith(nullptr);