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()
244 ASTImporter &GetReverse() { return Reverse; } in GetReverse()
257 ASTImporter &ExternalASTMerger::ImporterForOrigin(ASTContext &OriginContext) { in ImporterForOrigin()
258 for (const std::unique_ptr<ASTImporter> &I : Importers) in ImporterForOrigin()
273 for (const std::unique_ptr<ASTImporter> &I : Importers) in HasImporterForOrigin()
288 for (const std::unique_ptr<ASTImporter> &Importer : Importers) { in ForEachMatchingDC()
291 ASTImporter &Reverse = in ForEachMatchingDC()
310 ForEachMatchingDC(Tag, [&](ASTImporter &Forward, ASTImporter &Reverse, in CompleteType()
328 Interface, [&](ASTImporter &Forward, ASTImporter &Reverse, in CompleteType()
349 [&](ASTImporter &Forward, ASTImporter &Reverse, in CanComplete()
372 ASTImporter &Reverse = Importer.GetReverse(); in MaybeRecordOrigin()
392 ASTImporter &Importer) { in RecordOriginImpl()
394 Importer.ASTImporter::MapImported(cast<Decl>(Origin.DC), const_cast<Decl*>(cast<Decl>(ToDC))); in RecordOriginImpl()
429 [&Sources](std::unique_ptr<ASTImporter> &Importer) -> bool { in RemoveSources()
453 static bool importSpecializations(DeclTy *D, ASTImporter *Importer) { in importSpecializations()
465 static bool importSpecializationsIfNeeded(Decl *D, ASTImporter *Importer) { in importSpecializationsIfNeeded()
488 [&](ASTImporter &Forward, ASTImporter &Reverse, in FindExternalVisibleDeclsByName()
509 ASTImporter *Importer = C.second; in FindExternalVisibleDeclsByName()
529 ForEachMatchingDC(DC, [&](ASTImporter &Forward, ASTImporter &Reverse, in FindExternalLexicalDecls()