Lines Matching defs:FromD
85 llvm::Expected<Decl *> ImportImpl(Decl *FromD) override {
86 auto *ND = dyn_cast<NamedDecl>(FromD);
88 return ASTImporter::ImportImpl(FromD);
92 RegisterImportedDecl(FromD, ND);
96 return ASTImporter::ImportImpl(FromD);
1833 auto *FromD = FirstDeclMatcher<ClassTemplateDecl>().match(
1836 Import(FromD, Lang_CXX03);
1848 FunctionDecl *FromD = FirstDeclMatcher<FunctionDecl>().match(
1850 Import(FromD, Lang_CXX03);
1885 ClassTemplateDecl *FromD = FirstDeclMatcher<ClassTemplateDecl>().match(
1888 Import(FromD, Lang_CXX03);
1919 auto *FromD = FirstDeclMatcher<CXXRecordDecl>().match(
1922 Import(FromD, Lang_CXX03);
1952 auto FromD = FirstDeclMatcher<FunctionDecl>().match(FromTU, functionDecl());
1953 auto ToD = Import(FromD, Lang_CXX03);
1962 SourceManager &FromSM = FromD->getASTContext().getSourceManager();
1963 CompareSourceRanges(ToD->getSourceRange(), FromD->getSourceRange(), ToSM,
1979 auto FromD = FirstDeclMatcher<FunctionDecl>().match(FromTU, functionDecl());
1980 auto ToD = Import(FromD, Lang_CXX03);
1983 SourceManager &FromSM = FromD->getASTContext().getSourceManager();
1984 CompareSourceRanges(ToD->getSourceRange(), FromD->getSourceRange(), ToSM,
2019 auto *FromD = FirstDeclMatcher<ClassTemplateSpecializationDecl>().match(
2022 Import(FromD, Lang_CXX03);
2120 auto *FromD = FirstDeclMatcher<VarDecl>().match(FromTU, Pattern);
2121 Imported1 = cast<VarDecl>(Import(FromD, Lang_CXX03));
2126 auto *FromD = FirstDeclMatcher<VarDecl>().match(FromTU, Pattern);
2127 Imported2 = cast<VarDecl>(Import(FromD, Lang_CXX03));
2134 auto *FromD = FirstDeclMatcher<FunctionDecl>().match(
2136 Import(FromD, Lang_CXX03);
2152 auto *FromD = FirstDeclMatcher<FunctionDecl>().match(
2154 Import(FromD, Lang_CXX03);
2185 auto *FromD = FirstDeclMatcher<VarDecl>().match(FromTU, Pattern);
2186 ASSERT_TRUE(FromD->isUsed(false));
2196 auto *FromD = FirstDeclMatcher<VarDecl>().match(FromTU, Pattern);
2198 auto *Imported1 = cast<VarDecl>(Import(FromD, Lang_CXX03));
2202 FromD->setIsUsed();
2203 auto *Imported2 = cast<VarDecl>(Import(FromD, Lang_CXX03));
2298 auto *FromD = FirstDeclMatcher<FunctionDecl>().match(FromTU, functionDecl());
2300 Import(FromD, Lang_CXX03);
2356 auto *FromD = FirstDeclMatcher<CXXMethodDecl>().match(FromTU, DFP);
2357 Import(FromD, Lang_CXX03);
2571 auto *FromD = FirstDeclMatcher<FunctionDecl>().match(
2574 Import(FromD, Lang_CXX03);
2580 auto *FromD = FirstDeclMatcher<FunctionDecl>().match(
2582 Import(FromD, Lang_CXX03);
2598 auto *FromD = FirstDeclMatcher<FunctionDecl>().match(
2600 auto *ToD = Import(FromD, Lang_CXX03);
2624 auto *FromD = FirstDeclMatcher<FunctionDecl>().match(
2626 auto *ToD = Import(FromD, Lang_CXX03);
2650 auto *FromD = FirstDeclMatcher<FunctionDecl>().match(
2652 auto *ToD = Import(FromD, Lang_CXX03);
2713 auto *FromD = FirstDeclMatcher<FunctionDecl>().match(
2715 auto *ImportedD = Import(FromD, Lang_CXX03);
2731 auto *FromD =
2733 auto *ImportedD = Import(FromD, Lang_CXX03);
2753 auto *FromD = LastDeclMatcher<FunctionDecl>().match(
2755 auto *ImportedD = Import(FromD, Lang_CXX03);
2767 auto *FromD = FirstDeclMatcher<FunctionDecl>().match(FromTU, Pattern);
2769 auto *ImportedD = cast<FunctionDecl>(Import(FromD, Lang_CXX03));
2785 auto FromD = FirstDeclMatcher<FunctionDecl>().match(FromTU, Pattern);
2787 auto *ImportedD = cast<FunctionDecl>(Import(FromD, Lang_CXX03));
2802 auto *FromD = FirstDeclMatcher<FunctionDecl>().match(FromTU, Pattern);
2804 auto *ImportedD = cast<FunctionDecl>(Import(FromD, Lang_CXX03));
2820 auto *FromD = FirstDeclMatcher<FunctionDecl>().match(FromTU, Pattern);
2822 auto *ImportedD = cast<FunctionDecl>(Import(FromD, Lang_CXX03));
2843 auto *FromD = FirstDeclMatcher<FunctionDecl>().match(FromTU, Pattern);
2845 auto *ImportedD = cast<FunctionDecl>(Import(FromD, Lang_CXX03));
2872 auto *FromD = LastDeclMatcher<FunctionDecl>().match(FromTU, Pattern);
2874 auto *ImportedD = cast<FunctionDecl>(Import(FromD, Lang_CXX03));
2895 auto *FromD = FirstDeclMatcher<FunctionDecl>().match(FromTU, Pattern);
2896 ImportedD = cast<FunctionDecl>(Import(FromD, Lang_CXX03));
2901 auto *FromD = FirstDeclMatcher<FunctionDecl>().match(FromTU, Pattern);
2902 ImportedD1 = cast<FunctionDecl>(Import(FromD, Lang_CXX03));
2918 auto *FromD = FirstDeclMatcher<FunctionDecl>().match(FromTU, FunctionPattern);
2919 ASSERT_TRUE(FromD->isInIdentifierNamespace(Decl::IDNS_OrdinaryFriend));
2920 ASSERT_FALSE(FromD->isInIdentifierNamespace(Decl::IDNS_Ordinary));
2922 auto FromName = FromD->getDeclName();
2930 auto *ToD = cast<FunctionDecl>(Import(FromD, Lang_CXX03));
3907 auto *FromD = FirstDeclMatcher<VarDecl>().match(TU, varDecl(hasName("a")));
3908 ASSERT_TRUE(FromD->getAnyInitializer());
3909 auto *InitExpr = FromD->getAnyInitializer();
3913 auto *ToD = Import(FromD, Lang_CXX11);
4144 auto *FromD = FirstDeclMatcher<ClassTemplateDecl>().match(
4149 ASSERT_TRUE(MatchVerifier<Decl>{}.match(FromD, Pattern));
4152 FirstDeclMatcher<FriendDecl>().match(FromD, friendDecl());
4156 EXPECT_NE(FromRecordOfFriend, FromD->getTemplatedDecl());
4162 ASSERT_EQ(FromLexicalDC, cast<DeclContext>(FromD->getTemplatedDecl()));
4171 auto *ToD = Import(FromD, Lang_CXX03);
4261 auto *FromD = FirstDeclMatcher<CXXRecordDecl>().match(
4263 auto *ToD = Import(FromD, Lang_CXX03);
4265 ASSERT_TRUE(MatchVerifier<Decl>{}.match(FromD, Pattern));
4340 auto *FromD = FirstDeclMatcher<ClassTemplateSpecializationDecl>().match(
4344 cast<ClassTemplateSpecializationDecl>(Import(FromD, Lang_CXX03));
4352 auto *FromD = FirstDeclMatcher<ClassTemplateSpecializationDecl>().match(
4356 cast<ClassTemplateSpecializationDecl>(Import(FromD, Lang_CXX03));
4960 auto *FromD = FirstDeclMatcher<FunctionDecl>().match(
4963 Import(FromD, Lang_CXX11);
4979 auto *FromD = FirstDeclMatcher<ClassTemplateDecl>().match(
4982 Import(FromD, Lang_CXX03);
4995 FunctionDecl *FromD = FirstDeclMatcher<FunctionDecl>().match(
4997 Import(FromD, Lang_CXX03);
5033 auto *FromD = FirstDeclMatcher<TypedefNameDecl>().match(FromTU,
5035 ASSERT_FALSE(FromD->getUnderlyingType()->isIncompleteType());
5038 auto *ImportedD = cast<TypedefNameDecl>(Import(FromD, Lang_CXX11));
5051 auto *FromD = FirstDeclMatcher<FunctionDecl>().match(FromTU,
5053 ASSERT_EQ(FromD->getNumTemplateParameterLists(), 1u);
5055 auto *ToD = Import(FromD, Lang_CXX03);
5077 auto *FromD = FirstDeclMatcher<FunctionTemplateDecl>().match(
5080 ASSERT_EQ(FromD->getTemplateParameters()->getParam(0)->getDeclContext(),
5081 FromD->getTemplatedDecl());
5083 auto *ToD = Import(FromD, Lang_CXX11);
5101 auto *FromD = FirstDeclMatcher<ClassTemplateDecl>().match(
5107 ASSERT_EQ(FromD->getTemplateParameters()->getParam(0)->getDeclContext(),
5108 FromD->getTemplatedDecl());
5112 auto *ToD = Import(FromD, Lang_CXX11);
6628 auto CheckError = [&Importer](Decl *FromD) {
6630 Importer->getImportDeclErrorIfAny(FromD);
6931 auto *FromD = FirstDeclMatcher<CXXRecordDecl>().match(
6934 return FromD->getDestructor();
7643 auto *FromD = FirstDeclMatcher<VarDecl>().match(FromTU, Pattern);
7645 Location1 = Import(FromD, Lang_C99)->getLocation();
7651 auto *FromD = FirstDeclMatcher<VarDecl>().match(FromTU, Pattern);
7653 Location2 = Import(FromD, Lang_C99)->getLocation();
7685 VarDecl *FromD = FirstDeclMatcher<VarDecl>().match(FromTU, Pattern);
7686 ImportedLoc = Import(FromD, Lang_C99)->getLocation();
7719 VarDecl *FromD = FirstDeclMatcher<VarDecl>().match(FromTU, Pattern);
7720 ImportedLoc = Import(FromD, Lang_C99)->getLocation();
7768 DT *FromD =
7770 ASSERT_TRUE(FromD);
7772 DT *ToD = Import(FromD, Lang_CXX11);
7775 FromAttr = FromD->template getAttr<AT>();
8122 auto *FromD = FirstDeclMatcher<CXXDeductionGuideDecl>().match(
8125 auto *ToD = Import(FromD, Lang_CXX17);
8132 EXPECT_TRUE(findFromTU(FromD)->Importer->GetAlreadyImportedOrNull(
8133 FromD->getDeducedTemplate()));
8146 auto *FromD = FirstDeclMatcher<CXXDeductionGuideDecl>().match(
8149 ASSERT_FALSE(FromD->isImplicit());
8150 ASSERT_TRUE(FromD->isExplicit()); // Has the explicit keyword.
8151 auto *ToD = Import(FromD, Lang_CXX17);
8153 EXPECT_FALSE(FromD->isImplicit());
8170 auto *FromD = FirstDeclMatcher<CXXDeductionGuideDecl>().match(
8172 auto *ToD = Import(FromD, Lang_CXX17);
8187 auto *FromD = FirstDeclMatcher<CXXDeductionGuideDecl>().match(
8189 auto *ToD = Import(FromD, Lang_CXX20);
8290 auto *FromD =
8292 auto *ToD = Import(FromD, Lang_CXX17);
8363 auto *FromD = FirstDeclMatcher<EnumDecl>().match(
8366 ASSERT_TRUE(FromD);
8367 ASSERT_TRUE(FromD->getMemberSpecializationInfo());
8369 auto *ToD = Import(FromD, Lang_CXX03);
8372 EXPECT_EQ(FromD->getTemplateSpecializationKind(),
8390 auto *FromD = FirstDeclMatcher<CXXConstructorDecl>().match(
8392 ASSERT_TRUE(FromD);
8393 ASSERT_TRUE(FromD->isInheritingConstructor());
8395 auto *ToD = Import(FromD, Lang_CXX11);
9130 void testImport(Decl *ToTU, Decl *FromTU, Decl *FromD) {
9131 checkInjType(cast<CXXRecordDecl>(FromD));
9132 Decl *ToD = Import(FromD, Lang_CXX11);
9286 auto *FromD = FirstDeclMatcher<CXXRecordDecl>().match(
9288 testImport(ToTU, FromTU, FromD);
9294 auto *FromD = FirstDeclMatcher<CXXRecordDecl>().match(
9296 testImport(ToTU, FromTU, FromD);
9716 auto *FromD = FirstDeclMatcher<ClassTemplateSpecializationDecl>().match(
9721 FromD->getInstantiatedFrom());
9919 testTemplateParmDeclCircularDependency(ClassTemplateDecl *FromD,
9927 ASSERT_FALSE(GetTemplateParm(FromD)->getDefaultArgStorage().isInherited());
9931 auto *ToD = Import(FromD, Lang_CXX14);
10144 auto *FromD = FirstDeclMatcher<ClassTemplateDecl>().match(
10150 FromD, FromDInherited);
10178 auto *FromD = FirstDeclMatcher<ClassTemplateDecl>().match(
10183 testTemplateParmDeclCircularDependency<TemplateTypeParmDecl>(FromD,
10213 auto *FromD = FirstDeclMatcher<ClassTemplateDecl>().match(
10219 FromD, FromDInherited);