Searched refs:ExternalASTMerger (Results 1 – 5 of 5) sorted by relevance
101 ExternalASTMerger &Parent;103 const ExternalASTMerger::OriginMap &FromOrigins;110 ExternalASTMerger *SourceMerger;115 const ExternalASTMerger::ImporterSource &S, in LazyASTImporter()280 void ExternalASTMerger::ForEachMatchingDC(const DeclContext *DC, in ForEachMatchingDC()283 ExternalASTMerger::DCOrigin Origin = Origins[DC]; in ForEachMatchingDC()308 void ExternalASTMerger::CompleteType(TagDecl *Tag) { in CompleteType()344 bool ExternalASTMerger::CanComplete(DeclContext *Interface) { in CanComplete()397 ExternalASTMerger::ExternalASTMerger(const ImporterTarget &Target, in ExternalASTMerger() function in ExternalASTMerger404 Decl *ExternalASTMerger::FindOriginalDecl(Decl *D) { in FindOriginalDecl()[all …]
61 ExternalASTMerger.cpp
48 class ExternalASTMerger : public ExternalASTSource {92 ExternalASTMerger *Merger;96 bool Temporary = false, ExternalASTMerger *Merger = nullptr)102 ExternalASTMerger *getMerger() const { return Merger; } in getMerger()115 ExternalASTMerger(const ImporterTarget &Target,
250 using OriginMap = clang::ExternalASTMerger::OriginMap;258 return static_cast<ExternalASTMerger *>(Source)->GetOrigins(); in getOriginMap()269 ExternalASTMerger::ImporterTarget Target( in AddExternalSource()271 llvm::SmallVector<ExternalASTMerger::ImporterSource, 3> Sources; in AddExternalSource()275 auto ES = std::make_unique<ExternalASTMerger>(Target, Sources); in AddExternalSource()347 llvm::SmallVector<ExternalASTMerger::ImporterSource, 3> Sources; in Forget()352 auto *Merger = static_cast<ExternalASTMerger *>(Source); in Forget()
89 "ExternalASTMerger.cpp",