Home | History | Annotate | Download | only in AST

Lines Matching full:mutable

93   mutable SmallVector<Type *, 0> Types;
94 mutable llvm::FoldingSet<ExtQuals> ExtQualNodes;
95 mutable llvm::FoldingSet<ComplexType> ComplexTypes;
96 mutable llvm::FoldingSet<PointerType> PointerTypes;
97 mutable llvm::FoldingSet<AdjustedType> AdjustedTypes;
98 mutable llvm::FoldingSet<BlockPointerType> BlockPointerTypes;
99 mutable llvm::FoldingSet<LValueReferenceType> LValueReferenceTypes;
100 mutable llvm::FoldingSet<RValueReferenceType> RValueReferenceTypes;
101 mutable llvm::FoldingSet<MemberPointerType> MemberPointerTypes;
102 mutable llvm::FoldingSet<ConstantArrayType> ConstantArrayTypes;
103 mutable llvm::FoldingSet<IncompleteArrayType> IncompleteArrayTypes;
104 mutable std::vector<VariableArrayType*> VariableArrayTypes;
105 mutable llvm::FoldingSet<DependentSizedArrayType> DependentSizedArrayTypes;
106 mutable llvm::FoldingSet<DependentSizedExtVectorType>
108 mutable llvm::FoldingSet<VectorType> VectorTypes;
109 mutable llvm::FoldingSet<FunctionNoProtoType> FunctionNoProtoTypes;
110 mutable llvm::ContextualFoldingSet<FunctionProtoType, ASTContext&>
112 mutable llvm::FoldingSet<DependentTypeOfExprType> DependentTypeOfExprTypes;
113 mutable llvm::FoldingSet<DependentDecltypeType> DependentDecltypeTypes;
114 mutable llvm::FoldingSet<TemplateTypeParmType> TemplateTypeParmTypes;
115 mutable llvm::FoldingSet<SubstTemplateTypeParmType>
117 mutable llvm::FoldingSet<SubstTemplateTypeParmPackType>
119 mutable llvm::ContextualFoldingSet<TemplateSpecializationType, ASTContext&>
121 mutable llvm::FoldingSet<ParenType> ParenTypes;
122 mutable llvm::FoldingSet<ElaboratedType> ElaboratedTypes;
123 mutable llvm::FoldingSet<DependentNameType> DependentNameTypes;
124 mutable llvm::ContextualFoldingSet<DependentTemplateSpecializationType,
128 mutable llvm::FoldingSet<ObjCObjectTypeImpl> ObjCObjectTypes;
129 mutable llvm::FoldingSet<ObjCObjectPointerType> ObjCObjectPointerTypes;
130 mutable llvm::FoldingSet<AutoType> AutoTypes;
131 mutable llvm::FoldingSet<AtomicType> AtomicTypes;
134 mutable llvm::FoldingSet<QualifiedTemplateName> QualifiedTemplateNames;
135 mutable llvm::FoldingSet<DependentTemplateName> DependentTemplateNames;
136 mutable llvm::FoldingSet<SubstTemplateTemplateParmStorage>
138 mutable llvm::ContextualFoldingSet<SubstTemplateTemplateParmPackStorage,
145 mutable llvm::FoldingSet<NestedNameSpecifier> NestedNameSpecifiers;
146 mutable NestedNameSpecifier *GlobalNestedNameSpecifier;
152 mutable llvm::DenseMap<const RecordDecl*, const ASTRecordLayout*>
154 mutable llvm::DenseMap<const ObjCContainerDecl*, const ASTRecordLayout*>
159 mutable TypeInfoMap MemoizedTypeInfo;
201 mutable llvm::FoldingSet<CanonicalTemplateTemplateParm>
208 mutable TypedefDecl *Int128Decl;
211 mutable TypedefDecl *UInt128Decl;
214 mutable TypeDecl *Float128StubDecl;
218 mutable TypedefDecl *BuiltinVaListDecl;
221 mutable TypedefDecl *BuiltinMSVaListDecl;
224 mutable TypedefDecl *ObjCIdDecl;
227 mutable TypedefDecl *ObjCSelDecl;
230 mutable TypedefDecl *ObjCClassDecl;
233 mutable ObjCInterfaceDecl *ObjCProtocolClassDecl;
236 mutable TypedefDecl *BOOLDecl;
251 mutable IdentifierInfo *MakeIntegerSeqName = nullptr;
254 mutable RecordDecl *CFConstantStringTypeDecl;
256 mutable QualType ObjCSuperType;
279 mutable RecordDecl *BlockDescriptorType;
285 mutable RecordDecl *BlockDescriptorExtendedType;
405 mutable ExternCContextDecl *ExternCContext;
406 mutable BuiltinTemplateDecl *MakeIntegerSeqDecl;
423 mutable llvm::BumpPtrAllocator BumpAlloc;
452 mutable DeclarationNameTable DeclarationNames;
610 mutable bool CommentsLoaded;
671 mutable llvm::DenseMap<const Decl *, RawCommentAndCacheFlags> RedeclComments;
675 mutable llvm::DenseMap<const Decl *, comments::FullComment *> ParsedComments;
718 mutable comments::CommandTraits CommentCommandTraits;
909 mutable QualType AutoDeductTy; // Deduction against 'auto'.
910 mutable QualType AutoRRefDeductTy; // Deduction against 'auto &&'.
914 mutable Decl *VaListTagDecl;