Lines Matching refs:Origin
283 ExternalASTMerger::DCOrigin Origin = Origins[DC]; in ForEachMatchingDC() local
284 LazyASTImporter &Importer = LazyImporterForOrigin(*this, *Origin.AST); in ForEachMatchingDC()
285 Callback(Importer, Importer.GetReverse(), Origin.DC); in ForEachMatchingDC()
370 DCOrigin Origin) { in MaybeRecordOrigin() argument
371 LazyASTImporter &Importer = LazyImporterForOrigin(*this, *Origin.AST); in MaybeRecordOrigin()
374 LookupSameContext(Origin.AST->getTranslationUnitDecl(), ToDC, Reverse); in MaybeRecordOrigin()
375 const bool DoRecord = !FoundFromDC || !IsSameDC(FoundFromDC.get(), Origin.DC); in MaybeRecordOrigin()
377 RecordOriginImpl(ToDC, Origin, Importer); in MaybeRecordOrigin()
381 << " to record origin (DeclContext*)" << (void*)Origin.DC in MaybeRecordOrigin()
382 << ", (ASTContext*)" << (void*)&Origin.AST in MaybeRecordOrigin()
387 DCOrigin Origin) { in ForceRecordOrigin() argument
388 RecordOriginImpl(ToDC, Origin, ImporterForOrigin(*Origin.AST)); in ForceRecordOrigin()
391 void ExternalASTMerger::RecordOriginImpl(const DeclContext *ToDC, DCOrigin Origin, in RecordOriginImpl() argument
393 Origins[ToDC] = Origin; in RecordOriginImpl()
394 Importer.ASTImporter::MapImported(cast<Decl>(Origin.DC), const_cast<Decl*>(cast<Decl>(ToDC))); in RecordOriginImpl()
437 std::pair<const DeclContext *, DCOrigin> Origin = *OI; in RemoveSources() local
440 if (&S.getASTContext() == Origin.second.AST) { in RemoveSources()