reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
36 FIELD(UserDeclaredConstructor, 1, NO_MERGE) 39 FIELD(UserDeclaredSpecialMembers, 6, NO_MERGE) 42 FIELD(Aggregate, 1, NO_MERGE) 45 FIELD(PlainOldData, 1, NO_MERGE) 53 FIELD(Empty, 1, NO_MERGE) 57 FIELD(Polymorphic, 1, NO_MERGE) 61 FIELD(Abstract, 1, NO_MERGE) 65 FIELD(IsStandardLayout, 1, NO_MERGE) 82 FIELD(IsCXX11StandardLayout, 1, NO_MERGE) 88 FIELD(HasBasesWithFields, 1, NO_MERGE) 94 FIELD(HasBasesWithNonStaticDataMembers, 1, NO_MERGE) 97 FIELD(HasPrivateFields, 1, NO_MERGE) 100 FIELD(HasProtectedFields, 1, NO_MERGE) 103 FIELD(HasPublicFields, 1, NO_MERGE) 106 FIELD(HasMutableFields, 1, NO_MERGE) 110 FIELD(HasVariantMembers, 1, NO_MERGE) 113 FIELD(HasOnlyCMembers, 1, NO_MERGE) 117 FIELD(HasInClassInitializer, 1, NO_MERGE) 124 FIELD(HasUninitializedReferenceMember, 1, NO_MERGE) 128 FIELD(HasUninitializedFields, 1, NO_MERGE) 132 FIELD(HasInheritedConstructor, 1, NO_MERGE) 136 FIELD(HasInheritedAssignment, 1, NO_MERGE) 141 FIELD(NeedOverloadResolutionForCopyConstructor, 1, NO_MERGE) 142 FIELD(NeedOverloadResolutionForMoveConstructor, 1, NO_MERGE) 143 FIELD(NeedOverloadResolutionForMoveAssignment, 1, NO_MERGE) 144 FIELD(NeedOverloadResolutionForDestructor, 1, NO_MERGE) 150 FIELD(DefaultedCopyConstructorIsDeleted, 1, NO_MERGE) 151 FIELD(DefaultedMoveConstructorIsDeleted, 1, NO_MERGE) 152 FIELD(DefaultedMoveAssignmentIsDeleted, 1, NO_MERGE) 153 FIELD(DefaultedDestructorIsDeleted, 1, NO_MERGE) 162 FIELD(HasTrivialSpecialMembers, 6, MERGE_OR) 167 FIELD(HasTrivialSpecialMembersForCall, 6, MERGE_OR) 175 FIELD(DeclaredNonTrivialSpecialMembers, 6, MERGE_OR) 181 FIELD(DeclaredNonTrivialSpecialMembersForCall, 6, MERGE_OR) 184 FIELD(HasIrrelevantDestructor, 1, NO_MERGE) 188 FIELD(HasConstexprNonCopyMoveConstructor, 1, MERGE_OR) 192 FIELD(HasDefaultedDefaultConstructor, 1, MERGE_OR) 196 FIELD(DefaultedDefaultConstructorIsConstexpr, 1, NO_MERGE) 202 FIELD(HasConstexprDefaultConstructor, 1, MERGE_OR) 205 FIELD(DefaultedDestructorIsConstexpr, 1, NO_MERGE) 209 FIELD(HasNonLiteralTypeFieldsOrBases, 1, NO_MERGE) 213 FIELD(UserProvidedDefaultConstructor, 1, NO_MERGE) 217 FIELD(DeclaredSpecialMembers, 6, MERGE_OR) 221 FIELD(ImplicitCopyConstructorCanHaveConstParamForVBase, 1, NO_MERGE) 222 FIELD(ImplicitCopyConstructorCanHaveConstParamForNonVBase, 1, NO_MERGE) 226 FIELD(ImplicitCopyAssignmentHasConstParam, 1, NO_MERGE) 230 FIELD(HasDeclaredCopyConstructorWithConstParam, 1, MERGE_OR) 234 FIELD(HasDeclaredCopyAssignmentWithConstParam, 1, MERGE_OR)tools/clang/include/clang/Serialization/ASTWriter.h
769 auto &StoredOffset = (*Record)[I]; 792 ASTWriter::RecordDataImpl &getRecordData() const { return *Record; } 796 void push_back(uint64_t N) { Record->push_back(N); } 799 Record->append(begin, end); 801 bool empty() const { return Record->empty(); } 802 size_t size() const { return Record->size(); } 803 uint64_t &operator[](size_t N) { return (*Record)[N]; } 812 Writer->Stream.EmitRecord(Code, *Record, Abbrev); 821 Writer->Stream.EmitRecord(Code, *Record, Abbrev); 828 OffsetIndices.push_back(Record->size()); 829 Record->push_back(BitOffset); 849 return Writer->AddSourceLocation(Loc, *Record); 854 return Writer->AddSourceRange(Range, *Record); 871 return Writer->AddIdentifierRef(II, *Record); 888 return Writer->AddTypeRef(T, *Record); 910 return Writer->AddDeclRef(D, *Record); 950 return Writer->AddString(Str, *Record); 955 return Writer->AddPath(Path, *Record); 960 return Writer->AddVersionTuple(Version, *Record);tools/clang/lib/Serialization/ASTWriter.cpp
5438 Record->push_back(Value.getBitWidth()); 5440 Record->append(Words, Words + Value.getNumWords()); 5444 Record->push_back(Value.isUnsigned()); 5550 Record->push_back(Writer->getSelectorRef(SelRef)); 5610 Record->push_back(InfoHasSameExpr); 5767 Record->push_back(Name.getNameKind()); 5790 Record->push_back(Name.getCXXOverloadedOperator()); 5864 Record->push_back(Info.NumTemplParamLists); 5880 Record->push_back(NestedNames.size()); 5884 Record->push_back(Kind); 5901 Record->push_back(Kind == NestedNameSpecifier::TypeSpecWithTemplate); 5927 Record->push_back(NestedNames.size()); 5932 Record->push_back(Kind); 5951 Record->push_back(Kind == NestedNameSpecifier::TypeSpecWithTemplate); 5971 Record->push_back(Kind); 5979 Record->push_back(OvT->size()); 5994 Record->push_back(QualT->hasTemplateKeyword()); 6002 Record->push_back(DepT->isIdentifier()); 6006 Record->push_back(DepT->getOperator()); 6029 Record->push_back(Arg.getKind()); 6053 Record->push_back(*NumExpansions + 1); 6055 Record->push_back(0); 6061 Record->push_back(Arg.pack_size()); 6075 Record->push_back(TemplateParams->size()); 6079 Record->push_back(true); 6082 Record->push_back(false); 6090 Record->push_back(TemplateArgs->size()); 6100 Record->push_back(ASTTemplArgList->NumTemplateArgs); 6107 Record->push_back(Set.size()); 6111 Record->push_back(I.getAccess()); 6117 Record->push_back(Base.isVirtual()); 6118 Record->push_back(Base.isBaseOfClass()); 6119 Record->push_back(Base.getAccessSpecifierAsWritten()); 6120 Record->push_back(Base.getInheritConstructors()); 6187 Record->push_back(Data.IsLambda); 6194 Record->push_back(D->getODRHash()); 6197 Record->push_back(ModulesDebugInfo); 6203 Record->push_back(Data.NumBases); 6208 Record->push_back(Data.NumVBases); 6213 Record->push_back(Data.ComputedVisibleConversions); 6222 Record->push_back(Lambda.Dependent); 6223 Record->push_back(Lambda.IsGenericLambda); 6224 Record->push_back(Lambda.CaptureDefault); 6225 Record->push_back(Lambda.NumCaptures); 6226 Record->push_back(Lambda.NumExplicitCaptures); 6227 Record->push_back(Lambda.HasKnownInternalLinkage); 6228 Record->push_back(Lambda.ManglingNumber); 6234 Record->push_back(Capture.isImplicit()); 6235 Record->push_back(Capture.getCaptureKind());tools/clang/lib/Serialization/ASTWriterDecl.cpp
2420 Record->push_back(ModulesCodegen); 2424 Record->push_back(CD->getNumCtorInitializers());