Searched refs:serialization (Results 1 - 25 of 46) sorted by relevance

12

/freebsd-12-stable/contrib/llvm-project/clang/include/clang/AST/
H A DAbstractTypeReader.h16 namespace serialization { namespace in namespace:clang
28 } // end namespace serialization
H A DAbstractTypeWriter.h1 //==--- AbstractTypeWriter.h - Abstract serialization for types -----------===//
17 namespace serialization { namespace in namespace:clang
29 } // end namespace serialization
H A DAbstractBasicReader.h15 namespace serialization { namespace in namespace:clang
260 } // end namespace serialization
H A DAbstractBasicWriter.h1 //==--- AbstractBasicWriter.h - Abstract basic value serialization --------===//
15 namespace serialization { namespace in namespace:clang
198 // Push each of the NNS's onto a stack for serialization in reverse order.
240 } // end namespace serialization
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/Serialization/
H A DASTDeserializationListener.h38 virtual void IdentifierRead(serialization::IdentID ID,
41 virtual void MacroRead(serialization::MacroID ID, MacroInfo *MI) { }
45 virtual void TypeRead(serialization::TypeIdx Idx, QualType T) { }
47 virtual void DeclRead(serialization::DeclID ID, const Decl *D) { }
49 virtual void SelectorRead(serialization::SelectorID iD, Selector Sel) {}
51 virtual void MacroDefinitionRead(serialization::PreprocessedEntityID,
54 virtual void ModuleRead(serialization::SubmoduleID ID, Module *Mod) {}
56 virtual void ModuleImportRead(serialization::SubmoduleID ID,
H A DASTWriter.h116 using TypeIdxMap = llvm::DenseMap<QualType, serialization::TypeIdx,
117 serialization::UnsafeQualTypeDenseMapInfo>;
150 /// serialization, rather than just queueing updates.
192 serialization::DeclID FirstDeclID = serialization::NUM_PREDEF_DECL_IDS;
195 serialization::DeclID NextDeclID = FirstDeclID;
203 llvm::DenseMap<const Decl *, serialization::DeclID> DeclIDs;
207 std::vector<serialization::DeclOffset> DeclOffsets;
211 SmallVector<std::pair<unsigned, serialization::DeclID>, 64>;
225 void associateDeclWithFile(const Decl *D, serialization
[all...]
H A DModuleFile.h39 namespace serialization { namespace in namespace:clang
278 serialization::IdentID BaseIdentifierID = 0;
314 serialization::MacroID BaseMacroID = 0;
333 serialization::PreprocessedEntityID BasePreprocessedEntityID = 0;
369 serialization::SubmoduleID BaseSubmoduleID = 0;
386 serialization::SelectorID BaseSelectorID = 0;
418 serialization::DeclID BaseDeclID = 0;
430 llvm::DenseMap<ModuleFile *, serialization::DeclID> GlobalToLocalDeclIDs;
433 const serialization::DeclID *FileSortedDecls = nullptr;
438 const serialization
[all...]
H A DASTReader.h189 virtual void ReadCounter(const serialization::ModuleFile &M,
194 serialization::ModuleKind Kind) {}
261 void ReadCounter(const serialization::ModuleFile &M, unsigned Value) override;
265 serialization::ModuleKind Kind) override;
293 void ReadCounter(const serialization::ModuleFile &M, unsigned Value) override;
313 namespace serialization { namespace in namespace:clang
326 } // namespace serialization
337 /// The AST reader provides lazy de-serialization of declarations, as
356 friend class serialization::reader::ASTIdentifierLookupTrait;
357 friend class serialization
[all...]
H A DModuleFileExtension.h29 namespace serialization { namespace in namespace:clang
31 } // end namespace serialization
98 ASTReader &Reader, serialization::ModuleFile &Mod,
H A DASTRecordReader.h28 : public serialization::DataStreamBasicReader<ASTRecordReader> {
29 using ModuleFile = serialization::ModuleFile;
84 serialization::SubmoduleID
90 Module *getSubmodule(serialization::SubmoduleID GlobalID) {
102 serialization::DeclID ID) {
164 serialization::TypeID getGlobalTypeID(unsigned LocalID) const {
183 serialization::DeclID readDeclID() {
H A DGlobalModuleIndex.h41 namespace serialization { namespace in namespace:clang
57 using ModuleFile = serialization::ModuleFile;
H A DASTBitCodes.h31 namespace serialization { namespace in namespace:clang
2009 } // namespace serialization
2014 template <> struct DenseMapInfo<clang::serialization::DeclarationNameKey> {
2015 static clang::serialization::DeclarationNameKey getEmptyKey() {
2016 return clang::serialization::DeclarationNameKey(-1, 1);
2019 static clang::serialization::DeclarationNameKey getTombstoneKey() {
2020 return clang::serialization::DeclarationNameKey(-1, 2);
2024 getHashValue(const clang::serialization::DeclarationNameKey &Key) {
2028 static bool isEqual(const clang::serialization::DeclarationNameKey &L,
2029 const clang::serialization
[all...]
H A DModuleManager.h45 namespace serialization { namespace in namespace:clang
321 } // namespace serialization
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/Frontend/
H A DMultiplexConsumer.h35 void IdentifierRead(serialization::IdentID ID, IdentifierInfo *II) override;
36 void MacroRead(serialization::MacroID ID, MacroInfo *MI) override;
37 void TypeRead(serialization::TypeIdx Idx, QualType T) override;
38 void DeclRead(serialization::DeclID ID, const Decl *D) override;
39 void SelectorRead(serialization::SelectorID iD, Selector Sel) override;
40 void MacroDefinitionRead(serialization::PreprocessedEntityID,
42 void ModuleRead(serialization::SubmoduleID ID, Module *Mod) override;
/freebsd-12-stable/contrib/llvm-project/clang/lib/Serialization/
H A DASTWriterStmt.cpp10 /// Implements serialization for Statements and Expressions.
26 // Statement/expression serialization
35 serialization::StmtCode Code;
41 Code(serialization::STMT_NULL_PTR), AbbrevToUse(0) {}
46 assert(Code != serialization::STMT_NULL_PTR &&
78 Code = serialization::STMT_NULL;
88 Code = serialization::STMT_COMPOUND;
107 Code = serialization::STMT_CASE;
113 Code = serialization::STMT_DEFAULT;
121 Code = serialization
[all...]
H A DASTWriterDecl.cpp9 // This file implements serialization for Declarations.
28 using namespace serialization;
31 // Declaration serialization
40 serialization::DeclCode Code;
47 Code((serialization::DeclCode)0), AbbrevToUse(0) {}
341 Code = serialization::DECL_PRAGMA_COMMENT;
353 Code = serialization::DECL_PRAGMA_DETECT_MISMATCH;
397 Code = serialization::DECL_TYPEDEF;
403 Code = serialization::DECL_TYPEALIAS;
470 Code = serialization
[all...]
H A DASTCommon.cpp25 serialization::TypeIdx
26 serialization::TypeIdxFromBuiltin(const BuiltinType *BT) {
251 unsigned serialization::ComputeHash(Selector Sel) {
263 serialization::getDefinitiveDeclContext(const DeclContext *DC) {
322 bool serialization::isRedeclarableDeclKind(unsigned Kind) {
419 bool serialization::needsAnonymousDeclarationNumber(const NamedDecl *D) {
H A DModuleFile.cpp22 using namespace serialization;
H A DASTCommon.h22 namespace serialization { namespace in namespace:clang
127 } // namespace serialization
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/Index/
H A DIndexingAction.h28 namespace serialization { namespace in namespace:clang
69 void indexModuleFile(serialization::ModuleFile &Mod, ASTReader &Reader,
/freebsd-12-stable/contrib/llvm-project/clang/lib/Frontend/
H A DTestModuleFileExtension.h65 ASTReader &Reader, serialization::ModuleFile &Mod,
H A DMultiplexConsumer.cpp35 serialization::IdentID ID, IdentifierInfo *II) {
41 serialization::MacroID ID, MacroInfo *MI) {
47 serialization::TypeIdx Idx, QualType T) {
53 serialization::DeclID ID, const Decl *D) {
59 serialization::SelectorID ID, Selector Sel) {
65 serialization::PreprocessedEntityID ID, MacroDefinitionRecord *MD) {
71 serialization::SubmoduleID ID, Module *Mod) {
H A DTestModuleFileExtension.cpp16 using namespace clang::serialization;
114 ASTReader &Reader, serialization::ModuleFile &Mod,
H A DFrontendAction.cpp60 void IdentifierRead(serialization::IdentID ID,
65 void TypeRead(serialization::TypeIdx Idx, QualType T) override {
69 void DeclRead(serialization::DeclID ID, const Decl *D) override {
73 void SelectorRead(serialization::SelectorID ID, Selector Sel) override {
77 void MacroDefinitionRead(serialization::PreprocessedEntityID PPID,
91 void DeclRead(serialization::DeclID ID, const Decl *D) override {
117 void DeclRead(serialization::DeclID ID, const Decl *D) override {
591 for (serialization::ModuleFile &MF : MM)
/freebsd-12-stable/contrib/llvm-project/clang/lib/Tooling/DependencyScanning/
H A DModuleDepCollector.cpp99 serialization::ModuleFile *MF =
102 *MF, true, true, [&](const serialization::InputFile &IF, bool isSystem) {

Completed in 283 milliseconds

12