Lines Matching refs:ASTImporter
34 typedef std::pair<Source<NamedDecl *>, ASTImporter *> Candidate;
46 ASTImporter &ReverseImporter) { in LookupSameContext()
99 class LazyASTImporter : public ASTImporter {
102 ASTImporter Reverse;
117 : ASTImporter(ToContext, ToFileManager, S.getASTContext(), in LazyASTImporter()
128 return ASTImporter::ImportImpl(FromD); in ImportImpl()
167 return ASTImporter::ImportImpl(FromD); in ImportImpl()
171 ASTImporter &OtherImporter = Parent.ImporterForOrigin(PersistentCtx); in ImportImpl()
241 ASTImporter &GetReverse() { return Reverse; } in GetReverse()
254 ASTImporter &ExternalASTMerger::ImporterForOrigin(ASTContext &OriginContext) { in ImporterForOrigin()
255 for (const std::unique_ptr<ASTImporter> &I : Importers) in ImporterForOrigin()
270 for (const std::unique_ptr<ASTImporter> &I : Importers) in HasImporterForOrigin()
285 for (const std::unique_ptr<ASTImporter> &Importer : Importers) { in ForEachMatchingDC()
288 ASTImporter &Reverse = in ForEachMatchingDC()
307 ForEachMatchingDC(Tag, [&](ASTImporter &Forward, ASTImporter &Reverse, in CompleteType()
325 Interface, [&](ASTImporter &Forward, ASTImporter &Reverse, in CompleteType()
346 [&](ASTImporter &Forward, ASTImporter &Reverse, in CanComplete()
369 ASTImporter &Reverse = Importer.GetReverse(); in MaybeRecordOrigin()
389 ASTImporter &Importer) { in RecordOriginImpl()
391 Importer.ASTImporter::MapImported(cast<Decl>(Origin.DC), const_cast<Decl*>(cast<Decl>(ToDC))); in RecordOriginImpl()
426 [&Sources](std::unique_ptr<ASTImporter> &Importer) -> bool { in RemoveSources()
450 static bool importSpecializations(DeclTy *D, ASTImporter *Importer) { in importSpecializations()
462 static bool importSpecializationsIfNeeded(Decl *D, ASTImporter *Importer) { in importSpecializationsIfNeeded()
485 [&](ASTImporter &Forward, ASTImporter &Reverse, in FindExternalVisibleDeclsByName()
506 ASTImporter *Importer = C.second; in FindExternalVisibleDeclsByName()
526 ForEachMatchingDC(DC, [&](ASTImporter &Forward, ASTImporter &Reverse, in FindExternalLexicalDecls()