Home
last modified time | relevance | path

Searched refs:ExternalSemaSource (Results 1 – 16 of 16) sorted by relevance

/openbsd-src/gnu/llvm/clang/include/clang/Sema/
H A DMultiplexExternalSemaSource.h38 class MultiplexExternalSemaSource : public ExternalSemaSource {
43 SmallVector<ExternalSemaSource *, 2> Sources;
52 MultiplexExternalSemaSource(ExternalSemaSource *S1, ExternalSemaSource *S2);
60 void AddSource(ExternalSemaSource *Source);
366 return ClassID == &ID || ExternalSemaSource::isA(ClassID); in isA()
H A DExternalSemaSource.h50 class ExternalSemaSource : public ExternalASTSource {
55 ExternalSemaSource() = default;
57 ~ExternalSemaSource() override;
H A DHLSLExternalSemaSource.h23 class HLSLExternalSemaSource : public ExternalSemaSource {
H A DSema.h361 IntrusiveRefCntPtr<ExternalSemaSource> ExternalSource;
825 typedef LazyVector<TypedefNameDecl *, ExternalSemaSource,
826 &ExternalSemaSource::ReadExtVectorDecls, 2, 2>
869 typedef LazyVector<VarDecl *, ExternalSemaSource,
870 &ExternalSemaSource::ReadTentativeDefinitions, 2, 2>
879 typedef LazyVector<const DeclaratorDecl *, ExternalSemaSource,
880 &ExternalSemaSource::ReadUnusedFileScopedDecls, 2, 2>
887 typedef LazyVector<CXXConstructorDecl *, ExternalSemaSource,
888 &ExternalSemaSource::ReadDelegatingConstructors, 2, 2>
1660 ExternalSemaSource *getExternalSource() const { return ExternalSource.get(); } in getExternalSource()
[all …]
/openbsd-src/gnu/llvm/clang/include/clang/Frontend/
H A DUtils.h40 class ExternalSemaSource; variable
188 IntrusiveRefCntPtr<ExternalSemaSource>
190 IntrusiveRefCntPtr<ExternalSemaSource> &Reader);
H A DCompilerInstance.h102 IntrusiveRefCntPtr<ExternalSemaSource> ExternalSemaSrc;
817 void setExternalSemaSource(IntrusiveRefCntPtr<ExternalSemaSource> ESS);
/openbsd-src/gnu/llvm/lldb/source/Plugins/ExpressionParser/Clang/
H A DASTUtils.h23 class ExternalASTSourceWrapper : public clang::ExternalSemaSource {
243 class SemaSourceWithPriorities : public clang::ExternalSemaSource {
247 llvm::SmallVector<clang::ExternalSemaSource *, 2> Sources;
253 SemaSourceWithPriorities(clang::ExternalSemaSource &high_quality_source, in SemaSourceWithPriorities()
254 clang::ExternalSemaSource &low_quality_source) { in SemaSourceWithPriorities()
261 void addSource(clang::ExternalSemaSource &source) { in addSource()
363 for (clang::ExternalSemaSource *S : Sources) { in CompleteType()
/openbsd-src/gnu/llvm/clang/lib/Frontend/
H A DChainedIncludesSource.cpp30 class ChainedIncludesSource : public ExternalSemaSource {
90 IntrusiveRefCntPtr<ExternalSemaSource> clang::createChainedIncludesSource( in createChainedIncludesSource()
91 CompilerInstance &CI, IntrusiveRefCntPtr<ExternalSemaSource> &Reader) { in createChainedIncludesSource()
H A DFrontendAction.cpp954 IntrusiveRefCntPtr<ExternalSemaSource> source, FinalReader; in BeginSourceFile()
1036 IntrusiveRefCntPtr<ExternalSemaSource> HLSLSema( in BeginSourceFile()
1038 if (auto *SemaSource = dyn_cast_if_present<ExternalSemaSource>( in BeginSourceFile()
1040 IntrusiveRefCntPtr<ExternalSemaSource> MultiSema( in BeginSourceFile()
H A DCompilerInstance.cpp2294 IntrusiveRefCntPtr<ExternalSemaSource> ESS) { in setExternalSemaSource()
/openbsd-src/gnu/llvm/clang/lib/Sema/
H A DMultiplexExternalSemaSource.cpp23 ExternalSemaSource *S1, ExternalSemaSource *S2) { in MultiplexExternalSemaSource()
40 void MultiplexExternalSemaSource::AddSource(ExternalSemaSource *Source) { in AddSource()
H A DSema.cpp272 if (ExternalSemaSource *ExternalSema in Initialize()
273 = dyn_cast_or_null<ExternalSemaSource>(Context.getExternalSource())) in Initialize()
473 if (ExternalSemaSource *ExternalSema in ~Sema()
474 = dyn_cast_or_null<ExternalSemaSource>(Context.getExternalSource())) in ~Sema()
542 void Sema::addExternalSource(ExternalSemaSource *E) { in addExternalSource()
2401 ExternalSemaSource::~ExternalSemaSource() {} in ~ExternalSemaSource()
2402 char ExternalSemaSource::ID;
2404 void ExternalSemaSource::ReadMethodPool(Selector Sel) { } in ReadMethodPool()
2405 void ExternalSemaSource::updateOutOfDateSelector(Selector Sel) { } in updateOutOfDateSelector()
2407 void ExternalSemaSource::ReadKnownNamespaces( in ReadKnownNamespaces()
[all …]
/openbsd-src/gnu/llvm/clang/docs/HLSL/
H A DHLSLSupport.rst86 HLSL's Sema implementation will also provide an ``ExternalSemaSource``. In DXC,
87 an ``ExternalSemaSource`` is used to provide definitions for HLSL built-in data
89 ``ExternalSemaSource`` to lazily complete data types, which is a **huge**
92 If precompiled headers are used when compiling HLSL, the ``ExternalSemaSource``
/openbsd-src/gnu/llvm/clang/include/clang/AST/
H A DExternalASTSource.h61 friend class ExternalSemaSource; variable
/openbsd-src/gnu/llvm/clang/include/clang/Serialization/
H A DASTReader.h363 public ExternalSemaSource,
/openbsd-src/gnu/llvm/clang/docs/
H A DPCHInternals.rst453 ``ExternalSemaSource``