Lines Matching defs:Origin
280 ExternalASTMerger::DCOrigin Origin = It->second;
281 LazyASTImporter &Importer = LazyImporterForOrigin(*this, *Origin.AST);
282 Callback(Importer, Importer.GetReverse(), Origin.DC);
367 DCOrigin Origin) {
368 LazyASTImporter &Importer = LazyImporterForOrigin(*this, *Origin.AST);
371 LookupSameContext(Origin.AST->getTranslationUnitDecl(), ToDC, Reverse);
372 const bool DoRecord = !FoundFromDC || !IsSameDC(FoundFromDC.get(), Origin.DC);
374 RecordOriginImpl(ToDC, Origin, Importer);
378 << " to record origin (DeclContext*)" << (void*)Origin.DC
379 << ", (ASTContext*)" << (void*)&Origin.AST
384 DCOrigin Origin) {
385 RecordOriginImpl(ToDC, Origin, ImporterForOrigin(*Origin.AST));
388 void ExternalASTMerger::RecordOriginImpl(const DeclContext *ToDC, DCOrigin Origin,
390 Origins[ToDC] = Origin;
391 Importer.ASTImporter::MapImported(cast<Decl>(Origin.DC), const_cast<Decl*>(cast<Decl>(ToDC)));
434 std::pair<const DeclContext *, DCOrigin> Origin = *OI;
437 if (&S.getASTContext() == Origin.second.AST) {