Lines Matching refs:ASTContext

98 unsigned ASTContext::NumImplicitDefaultConstructors;
99 unsigned ASTContext::NumImplicitDefaultConstructorsDeclared;
100 unsigned ASTContext::NumImplicitCopyConstructors;
101 unsigned ASTContext::NumImplicitCopyConstructorsDeclared;
102 unsigned ASTContext::NumImplicitMoveConstructors;
103 unsigned ASTContext::NumImplicitMoveConstructorsDeclared;
104 unsigned ASTContext::NumImplicitCopyAssignmentOperators;
105 unsigned ASTContext::NumImplicitCopyAssignmentOperatorsDeclared;
106 unsigned ASTContext::NumImplicitMoveAssignmentOperators;
107 unsigned ASTContext::NumImplicitMoveAssignmentOperatorsDeclared;
108 unsigned ASTContext::NumImplicitDestructors;
109 unsigned ASTContext::NumImplicitDestructorsDeclared;
115 RawComment *ASTContext::getRawCommentForDeclNoCache(const Decl *D) const { in getRawCommentForDeclNoCache()
382 const RawComment *ASTContext::getRawCommentForAnyRedecl( in getRawCommentForAnyRedecl()
470 comments::FullComment *ASTContext::cloneFullComment(comments::FullComment *FC, in cloneFullComment()
485 comments::FullComment *ASTContext::getLocalCommentForDeclUncached(const Decl *D) const { in getLocalCommentForDeclUncached()
490 comments::FullComment *ASTContext::getCommentForDecl( in getCommentForDecl()
598 ASTContext::CanonicalTemplateTemplateParm::Profile(llvm::FoldingSetNodeID &ID, in Profile()
638 ASTContext::getCanonicalTemplateTemplateParmDecl( in getCanonicalTemplateTemplateParmDecl()
730 CXXABI *ASTContext::createCXXABI(const TargetInfo &T) { in createCXXABI()
784 ASTContext::ASTContext(LangOptions &LOpts, SourceManager &SM, in ASTContext() function in ASTContext
802 ASTContext::~ASTContext() { in ~ASTContext()
840 class ASTContext::ParentMap {
873 static ASTContext::DynTypedNodeList getDynNodeFromMap(const NodeTy &Node, in getDynNodeFromMap()
886 ParentMap(ASTContext &Ctx);
911 void ASTContext::setTraversalScope(const std::vector<Decl *> &TopLevelDecls) { in setTraversalScope()
916 void ASTContext::AddDeallocation(void (*Callback)(void*), void *Data) { in AddDeallocation()
921 ASTContext::setExternalSource(IntrusiveRefCntPtr<ExternalASTSource> Source) { in setExternalSource()
925 void ASTContext::PrintStats() const { in PrintStats()
986 void ASTContext::mergeDefinitionIntoModule(NamedDecl *ND, Module *M, in mergeDefinitionIntoModule()
995 void ASTContext::deduplicateMergedDefinitonsFor(NamedDecl *ND) { in deduplicateMergedDefinitonsFor()
1008 void ASTContext::PerModuleInitializers::resolve(ASTContext &Ctx) { in resolve()
1025 void ASTContext::addModuleInitializer(Module *M, Decl *D) { in addModuleInitializer()
1051 void ASTContext::addLazyModuleInitializers(Module *M, ArrayRef<uint32_t> IDs) { in addLazyModuleInitializers()
1059 ArrayRef<Decl *> ASTContext::getModuleInitializers(Module *M) { in getModuleInitializers()
1069 ExternCContextDecl *ASTContext::getExternCContextDecl() const { in getExternCContextDecl()
1077 ASTContext::buildBuiltinTemplateDecl(BuiltinTemplateKind BTK, in buildBuiltinTemplateDecl()
1087 ASTContext::getMakeIntegerSeqDecl() const { in getMakeIntegerSeqDecl()
1095 ASTContext::getTypePackElementDecl() const { in getTypePackElementDecl()
1102 RecordDecl *ASTContext::buildImplicitRecord(StringRef Name, in buildImplicitRecord()
1114 const_cast<ASTContext &>(*this), TypeVisibilityAttr::Default)); in buildImplicitRecord()
1118 TypedefDecl *ASTContext::buildImplicitTypedef(QualType T, in buildImplicitTypedef()
1122 const_cast<ASTContext &>(*this), getTranslationUnitDecl(), in buildImplicitTypedef()
1128 TypedefDecl *ASTContext::getInt128Decl() const { in getInt128Decl()
1134 TypedefDecl *ASTContext::getUInt128Decl() const { in getUInt128Decl()
1140 void ASTContext::InitBuiltinType(CanQualType &R, BuiltinType::Kind K) { in InitBuiltinType()
1146 void ASTContext::InitBuiltinTypes(const TargetInfo &Target, in InitBuiltinTypes()
1335 DiagnosticsEngine &ASTContext::getDiagnostics() const { in getDiagnostics()
1339 AttrVec& ASTContext::getDeclAttrs(const Decl *D) { in getDeclAttrs()
1350 void ASTContext::eraseDeclAttrs(const Decl *D) { in eraseDeclAttrs()
1360 ASTContext::getInstantiatedFromStaticDataMember(const VarDecl *Var) { in getInstantiatedFromStaticDataMember()
1366 ASTContext::TemplateOrSpecializationInfo
1367 ASTContext::getTemplateOrSpecializationInfo(const VarDecl *Var) { in getTemplateOrSpecializationInfo()
1377 ASTContext::setInstantiatedFromStaticDataMember(VarDecl *Inst, VarDecl *Tmpl, in setInstantiatedFromStaticDataMember()
1387 ASTContext::setTemplateOrSpecializationInfo(VarDecl *Inst, in setTemplateOrSpecializationInfo()
1394 FunctionDecl *ASTContext::getClassScopeSpecializationPattern( in getClassScopeSpecializationPattern()
1405 void ASTContext::setClassScopeSpecializationPattern(FunctionDecl *FD, in setClassScopeSpecializationPattern()
1413 ASTContext::getInstantiatedFromUsingDecl(NamedDecl *UUD) { in getInstantiatedFromUsingDecl()
1422 ASTContext::setInstantiatedFromUsingDecl(NamedDecl *Inst, NamedDecl *Pattern) { in setInstantiatedFromUsingDecl()
1436 ASTContext::getInstantiatedFromUsingShadowDecl(UsingShadowDecl *Inst) { in getInstantiatedFromUsingShadowDecl()
1446 ASTContext::setInstantiatedFromUsingShadowDecl(UsingShadowDecl *Inst, in setInstantiatedFromUsingShadowDecl()
1452 FieldDecl *ASTContext::getInstantiatedFromUnnamedFieldDecl(FieldDecl *Field) { in getInstantiatedFromUnnamedFieldDecl()
1461 void ASTContext::setInstantiatedFromUnnamedFieldDecl(FieldDecl *Inst, in setInstantiatedFromUnnamedFieldDecl()
1471 ASTContext::overridden_cxx_method_iterator
1472 ASTContext::overridden_methods_begin(const CXXMethodDecl *Method) const { in overridden_methods_begin()
1476 ASTContext::overridden_cxx_method_iterator
1477 ASTContext::overridden_methods_end(const CXXMethodDecl *Method) const { in overridden_methods_end()
1482 ASTContext::overridden_methods_size(const CXXMethodDecl *Method) const { in overridden_methods_size()
1487 ASTContext::overridden_method_range
1488 ASTContext::overridden_methods(const CXXMethodDecl *Method) const { in overridden_methods()
1496 void ASTContext::addOverriddenMethod(const CXXMethodDecl *Method, in addOverriddenMethod()
1502 void ASTContext::getOverriddenMethods( in getOverriddenMethods()
1522 void ASTContext::addedLocalImportDecl(ImportDecl *Import) { in addedLocalImportDecl()
1541 const llvm::fltSemantics &ASTContext::getFloatTypeSemantics(QualType T) const { in getFloatTypeSemantics()
1556 CharUnits ASTContext::getDeclAlign(const Decl *D, bool ForAlignof) const { in getDeclAlign()
1655 ASTContext::getTypeInfoDataSizeInChars(QualType T) const { in getTypeInfoDataSizeInChars()
1674 static getConstantArrayInfoInChars(const ASTContext &Context, in getConstantArrayInfoInChars()
1692 ASTContext::getTypeInfoInChars(const Type *T) const { in getTypeInfoInChars()
1701 ASTContext::getTypeInfoInChars(QualType T) const { in getTypeInfoInChars()
1705 bool ASTContext::isAlignmentRequired(const Type *T) const { in isAlignmentRequired()
1709 bool ASTContext::isAlignmentRequired(QualType T) const { in isAlignmentRequired()
1713 unsigned ASTContext::getTypeAlignIfKnown(QualType T) const { in getTypeAlignIfKnown()
1737 TypeInfo ASTContext::getTypeInfo(const Type *T) const { in getTypeInfo()
1754 TypeInfo ASTContext::getTypeInfoImpl(const Type *T) const { in getTypeInfoImpl()
2123 unsigned ASTContext::getTypeUnadjustedAlign(const Type *T) const { in getTypeUnadjustedAlign()
2144 unsigned ASTContext::getOpenMPDefaultSimdAlign(QualType T) const { in getOpenMPDefaultSimdAlign()
2156 CharUnits ASTContext::toCharUnitsFromBits(int64_t BitSize) const { in toCharUnitsFromBits()
2161 int64_t ASTContext::toBits(CharUnits CharSize) const { in toBits()
2167 CharUnits ASTContext::getTypeSizeInChars(QualType T) const { in getTypeSizeInChars()
2170 CharUnits ASTContext::getTypeSizeInChars(const Type *T) const { in getTypeSizeInChars()
2176 CharUnits ASTContext::getTypeAlignInChars(QualType T) const { in getTypeAlignInChars()
2179 CharUnits ASTContext::getTypeAlignInChars(const Type *T) const { in getTypeAlignInChars()
2186 CharUnits ASTContext::getTypeUnadjustedAlignInChars(QualType T) const { in getTypeUnadjustedAlignInChars()
2189 CharUnits ASTContext::getTypeUnadjustedAlignInChars(const Type *T) const { in getTypeUnadjustedAlignInChars()
2197 unsigned ASTContext::getPreferredTypeAlign(const Type *T) const { in getPreferredTypeAlign()
2229 unsigned ASTContext::getTargetDefaultAlignForAttributeAligned() const { in getTargetDefaultAlignForAttributeAligned()
2235 unsigned ASTContext::getAlignOfGlobalVar(QualType T) const { in getAlignOfGlobalVar()
2241 CharUnits ASTContext::getAlignOfGlobalVarInChars(QualType T) const { in getAlignOfGlobalVarInChars()
2245 CharUnits ASTContext::getOffsetOfBaseWithVBPtr(const CXXRecordDecl *RD) const { in getOffsetOfBaseWithVBPtr()
2260 void ASTContext::DeepCollectObjCIvars(const ObjCInterfaceDecl *OI, in DeepCollectObjCIvars()
2278 void ASTContext::CollectInheritedProtocols(const Decl *CDecl, in CollectInheritedProtocols()
2311 static bool unionHasUniqueObjectRepresentations(const ASTContext &Context, in unionHasUniqueObjectRepresentations()
2339 structHasUniqueObjectRepresentations(const ASTContext &Context, in structHasUniqueObjectRepresentations()
2404 bool ASTContext::hasUniqueObjectRepresentations(QualType Ty) const { in hasUniqueObjectRepresentations()
2475 unsigned ASTContext::CountNonClassIvars(const ObjCInterfaceDecl *OI) const { in CountNonClassIvars()
2489 bool ASTContext::isSentinelNullExpr(const Expr *E) { in isSentinelNullExpr()
2509 ObjCImplementationDecl *ASTContext::getObjCImplementation(ObjCInterfaceDecl *D) { in getObjCImplementation()
2519 ObjCCategoryImplDecl *ASTContext::getObjCImplementation(ObjCCategoryDecl *D) { in getObjCImplementation()
2528 void ASTContext::setObjCImplementation(ObjCInterfaceDecl *IFaceD, in setObjCImplementation()
2535 void ASTContext::setObjCImplementation(ObjCCategoryDecl *CatD, in setObjCImplementation()
2542 ASTContext::getObjCMethodRedeclaration(const ObjCMethodDecl *MD) const { in getObjCMethodRedeclaration()
2546 void ASTContext::setObjCMethodRedeclaration(const ObjCMethodDecl *MD, in setObjCMethodRedeclaration()
2552 const ObjCInterfaceDecl *ASTContext::getObjContainingInterface( in getObjContainingInterface()
2566 ASTContext::BlockVarCopyInit
2567 ASTContext::getBlockVarCopyInit(const VarDecl*VD) const { in getBlockVarCopyInit()
2578 void ASTContext::setBlockVarCopyInit(const VarDecl*VD, Expr *CopyExpr, in setBlockVarCopyInit()
2586 TypeSourceInfo *ASTContext::CreateTypeSourceInfo(QualType T, in CreateTypeSourceInfo()
2600 TypeSourceInfo *ASTContext::getTrivialTypeSourceInfo(QualType T, in getTrivialTypeSourceInfo()
2603 DI->getTypeLoc().initialize(const_cast<ASTContext &>(*this), L); in getTrivialTypeSourceInfo()
2608 ASTContext::getASTObjCInterfaceLayout(const ObjCInterfaceDecl *D) const { in getASTObjCInterfaceLayout()
2613 ASTContext::getASTObjCImplementationLayout( in getASTObjCImplementationLayout()
2623 ASTContext::getExtQualType(const Type *baseType, Qualifiers quals) const { in getExtQualType()
2652 QualType ASTContext::getAddrSpaceQualType(QualType T, in getAddrSpaceQualType()
2672 QualType ASTContext::removeAddrSpaceQualType(QualType T) const { in removeAddrSpaceQualType()
2693 QualType ASTContext::getObjCGCQualType(QualType T, in getObjCGCQualType()
2721 const FunctionType *ASTContext::adjustFunctionType(const FunctionType *T, in adjustFunctionType()
2739 void ASTContext::adjustDeducedFunctionResultType(FunctionDecl *FD, in adjustDeducedFunctionResultType()
2759 QualType ASTContext::getFunctionTypeWithExceptionSpec( in getFunctionTypeWithExceptionSpec()
2781 bool ASTContext::hasSameFunctionTypeIgnoringExceptionSpec(QualType T, in hasSameFunctionTypeIgnoringExceptionSpec()
2789 void ASTContext::adjustExceptionSpec( in adjustExceptionSpec()
2819 QualType ASTContext::getComplexType(QualType T) const { in getComplexType()
2847 QualType ASTContext::getPointerType(QualType T) const { in getPointerType()
2873 QualType ASTContext::getAdjustedType(QualType Orig, QualType New) const { in getAdjustedType()
2894 QualType ASTContext::getDecayedType(QualType T) const { in getDecayedType()
2935 QualType ASTContext::getBlockPointerType(QualType T) const { in getBlockPointerType()
2967 ASTContext::getLValueReferenceType(QualType T, bool SpelledAsLValue) const { in getLValueReferenceType()
3006 QualType ASTContext::getRValueReferenceType(QualType T) const { in getRValueReferenceType()
3040 QualType ASTContext::getMemberPointerType(QualType T, const Type *Cls) const { in getMemberPointerType()
3070 QualType ASTContext::getConstantArrayType(QualType EltTy, in getConstantArrayType()
3116 QualType ASTContext::getVariableArrayDecayedType(QualType type) const { in getVariableArrayDecayedType()
3251 QualType ASTContext::getVariableArrayType(QualType EltTy, in getVariableArrayType()
3279 QualType ASTContext::getDependentSizedArrayType(QualType elementType, in getDependentSizedArrayType()
3347 QualType ASTContext::getIncompleteArrayType(QualType elementType, in getIncompleteArrayType()
3385 QualType ASTContext::getVectorType(QualType vecType, unsigned NumElts, in getVectorType()
3415 ASTContext::getDependentVectorType(QualType VecType, Expr *SizeExpr, in getDependentVectorType()
3456 ASTContext::getExtVectorType(QualType vecType, unsigned NumElts) const { in getExtVectorType()
3485 ASTContext::getDependentSizedExtVectorType(QualType vecType, in getDependentSizedExtVectorType()
3526 QualType ASTContext::getDependentAddressSpaceType(QualType PointeeType, in getDependentAddressSpaceType()
3570 ASTContext::getFunctionNoProtoType(QualType ResultTy, in getFunctionNoProtoType()
3601 ASTContext::getCanonicalFunctionResultType(QualType ResultType) const { in getCanonicalFunctionResultType()
3649 QualType ASTContext::getFunctionTypeInternal( in getFunctionTypeInternal()
3786 QualType ASTContext::getPipeType(QualType T, bool ReadOnly) const { in getPipeType()
3811 QualType ASTContext::adjustStringLiteralBaseType(QualType Ty) const { in adjustStringLiteralBaseType()
3817 QualType ASTContext::getReadPipeType(QualType T) const { in getReadPipeType()
3821 QualType ASTContext::getWritePipeType(QualType T) const { in getWritePipeType()
3840 QualType ASTContext::getInjectedClassNameType(CXXRecordDecl *Decl, in getInjectedClassNameType()
3860 QualType ASTContext::getTypeDeclTypeSlow(const TypeDecl *Decl) const { in getTypeDeclTypeSlow()
3890 ASTContext::getTypedefType(const TypedefNameDecl *Decl, in getTypedefType()
3903 QualType ASTContext::getRecordType(const RecordDecl *Decl) const { in getRecordType()
3916 QualType ASTContext::getEnumType(const EnumDecl *Decl) const { in getEnumType()
3929 QualType ASTContext::getAttributedType(attr::Kind attrKind, in getAttributedType()
3951 ASTContext::getSubstTemplateTypeParmType(const TemplateTypeParmType *Parm, in getSubstTemplateTypeParmType()
3973 QualType ASTContext::getSubstTemplateTypeParmPackType( in getSubstTemplateTypeParmPackType()
4009 QualType ASTContext::getTemplateTypeParmType(unsigned Depth, unsigned Index, in getTemplateTypeParmType()
4040 ASTContext::getTemplateSpecializationTypeInfo(TemplateName Name, in getTemplateSpecializationTypeInfo()
4061 ASTContext::getTemplateSpecializationType(TemplateName Template, in getTemplateSpecializationType()
4086 ASTContext::getTemplateSpecializationType(TemplateName Template, in getTemplateSpecializationType()
4125 QualType ASTContext::getCanonicalTemplateSpecializationType( in getCanonicalTemplateSpecializationType()
4169 QualType ASTContext::getElaboratedType(ElaboratedTypeKeyword Keyword, in getElaboratedType()
4199 ASTContext::getParenType(QualType InnerType) const { in getParenType()
4222 QualType ASTContext::getDependentNameType(ElaboratedTypeKeyword Keyword, in getDependentNameType()
4248 ASTContext::getDependentTemplateSpecializationType( in getDependentTemplateSpecializationType()
4261 ASTContext::getDependentTemplateSpecializationType( in getDependentTemplateSpecializationType()
4313 TemplateArgument ASTContext::getInjectedTemplateArg(NamedDecl *Param) { in getInjectedTemplateArg()
4346 ASTContext::getInjectedTemplateArgs(const TemplateParameterList *Params, in getInjectedTemplateArgs()
4354 QualType ASTContext::getPackExpansionType(QualType Pattern, in getPackExpansionType()
4423 QualType ASTContext::getObjCObjectType(QualType BaseType, in getObjCObjectType()
4431 QualType ASTContext::getObjCObjectType( in getObjCObjectType()
4515 ASTContext::applyObjCProtocolQualifiers(QualType type, in applyObjCProtocolQualifiers()
4586 ASTContext::getObjCTypeParamType(const ObjCTypeParamDecl *Decl, in getObjCTypeParamType()
4622 bool ASTContext::ObjCObjectAdoptsQTypeProtocols(QualType QT, in ObjCObjectAdoptsQTypeProtocols()
4641 bool ASTContext::QIdProtocolsAdoptObjCObjectProtocols(QualType QT, in QIdProtocolsAdoptObjCObjectProtocols()
4687 QualType ASTContext::getObjCObjectPointerType(QualType ObjectT) const { in getObjCObjectPointerType()
4717 QualType ASTContext::getObjCInterfaceType(const ObjCInterfaceDecl *Decl, in getObjCInterfaceType()
4744 QualType ASTContext::getTypeOfExprType(Expr *tofExpr) const { in getTypeOfExprType()
4778 QualType ASTContext::getTypeOfType(QualType tofType) const { in getTypeOfType()
4789 QualType ASTContext::getDecltypeType(Expr *e, QualType UnderlyingType) const { in getDecltypeType()
4820 QualType ASTContext::getUnaryTransformType(QualType BaseType, in getUnaryTransformType()
4858 QualType ASTContext::getAutoType(QualType DeducedType, AutoTypeKeyword Keyword, in getAutoType()
4881 QualType ASTContext::getDeducedTemplateSpecializationType( in getDeducedTemplateSpecializationType()
4902 QualType ASTContext::getAtomicType(QualType T) const { in getAtomicType()
4929 QualType ASTContext::getAutoDeductType() const { in getAutoDeductType()
4939 QualType ASTContext::getAutoRRefDeductType() const { in getAutoRRefDeductType()
4948 QualType ASTContext::getTagDeclType(const TagDecl *Decl) const { in getTagDeclType()
4958 CanQualType ASTContext::getSizeType() const { in getSizeType()
4964 CanQualType ASTContext::getSignedSizeType() const { in getSignedSizeType()
4969 CanQualType ASTContext::getIntMaxType() const { in getIntMaxType()
4974 CanQualType ASTContext::getUIntMaxType() const { in getUIntMaxType()
4980 QualType ASTContext::getSignedWCharType() const { in getSignedWCharType()
4987 QualType ASTContext::getUnsignedWCharType() const { in getUnsignedWCharType()
4992 QualType ASTContext::getIntPtrType() const { in getIntPtrType()
4996 QualType ASTContext::getUIntPtrType() const { in getUIntPtrType()
5002 QualType ASTContext::getPointerDiffType() const { in getPointerDiffType()
5009 QualType ASTContext::getUnsignedPointerDiffType() const { in getUnsignedPointerDiffType()
5015 QualType ASTContext::getProcessIDType() const { in getProcessIDType()
5023 CanQualType ASTContext::getCanonicalParamType(QualType T) const { in getCanonicalParamType()
5041 QualType ASTContext::getUnqualifiedArrayType(QualType type, in getUnqualifiedArrayType()
5100 bool ASTContext::UnwrapSimilarArrayTypes(QualType &T1, QualType &T2) { in UnwrapSimilarArrayTypes()
5138 bool ASTContext::UnwrapSimilarTypes(QualType &T1, QualType &T2) { in UnwrapSimilarTypes()
5174 bool ASTContext::hasSimilarType(QualType T1, QualType T2) { in hasSimilarType()
5186 bool ASTContext::hasCvrSimilarType(QualType T1, QualType T2) { in hasCvrSimilarType()
5206 ASTContext::getNameForTemplate(TemplateName Name, in getNameForTemplate()
5255 TemplateName ASTContext::getCanonicalTemplateName(TemplateName Name) const { in getCanonicalTemplateName()
5296 bool ASTContext::hasSameTemplateName(TemplateName X, TemplateName Y) { in hasSameTemplateName()
5303 ASTContext::getCanonicalTemplateArgument(const TemplateArgument &Arg) const { in getCanonicalTemplateArgument()
5354 ASTContext::getCanonicalNestedNameSpecifier(NestedNameSpecifier *NNS) const { in getCanonicalNestedNameSpecifier()
5409 const ArrayType *ASTContext::getAsArrayType(QualType T) const { in getAsArrayType()
5466 QualType ASTContext::getAdjustedParameterType(QualType T) const { in getAdjustedParameterType()
5472 QualType ASTContext::getSignatureParameterType(QualType T) const { in getSignatureParameterType()
5478 QualType ASTContext::getExceptionObjectType(QualType T) const { in getExceptionObjectType()
5497 QualType ASTContext::getArrayDecayedType(QualType Ty) const { in getArrayDecayedType()
5513 Result = const_cast<ASTContext *>(this)->getAttributedType( in getArrayDecayedType()
5519 QualType ASTContext::getBaseElementType(const ArrayType *array) const { in getBaseElementType()
5523 QualType ASTContext::getBaseElementType(QualType type) const { in getBaseElementType()
5539 ASTContext::getConstantArrayElementCount(const ConstantArrayType *CA) const { in getConstantArrayElementCount()
5571 QualType ASTContext::getFloatingTypeOfSizeWithinDomain(QualType Size, in getFloatingTypeOfSizeWithinDomain()
5601 int ASTContext::getFloatingTypeOrder(QualType LHS, QualType RHS) const { in getFloatingTypeOrder()
5615 unsigned ASTContext::getIntegerRank(const Type *T) const { in getIntegerRank()
5650 QualType ASTContext::isPromotableBitField(Expr *E) const { in isPromotableBitField()
5705 QualType ASTContext::getPromotedIntegerType(QualType Promotable) const { in getPromotedIntegerType()
5749 Qualifiers::ObjCLifetime ASTContext::getInnerObjCOwnership(QualType T) const { in getInnerObjCOwnership()
5777 int ASTContext::getIntegerTypeOrder(QualType LHS, QualType RHS) const { in getIntegerTypeOrder()
5822 TypedefDecl *ASTContext::getCFConstantStringDecl() const { in getCFConstantStringDecl()
5906 RecordDecl *ASTContext::getCFConstantStringTagDecl() const { in getCFConstantStringTagDecl()
5913 QualType ASTContext::getCFConstantStringType() const { in getCFConstantStringType()
5917 QualType ASTContext::getObjCSuperType() const { in getObjCSuperType()
5926 void ASTContext::setCFConstantStringType(QualType T) { in setCFConstantStringType()
5936 QualType ASTContext::getBlockDescriptorType() const { in getBlockDescriptorType()
5971 QualType ASTContext::getBlockDescriptorExtendedType() const { in getBlockDescriptorExtendedType()
6010 TargetInfo::OpenCLTypeKind ASTContext::getOpenCLTypeKind(const Type *T) const { in getOpenCLTypeKind()
6046 LangAS ASTContext::getOpenCLTypeAddrSpace(const Type *T) const { in getOpenCLTypeAddrSpace()
6053 bool ASTContext::BlockRequiresCopying(QualType Ty, in BlockRequiresCopying()
6093 bool ASTContext::getByrefLifetime(QualType Ty, in getByrefLifetime()
6115 TypedefDecl *ASTContext::getObjCInstanceTypeDecl() { in getObjCInstanceTypeDecl()
6134 CharUnits ASTContext::getObjCEncodingTypeSize(QualType type) const { in getObjCEncodingTypeSize()
6149 bool ASTContext::isMSStaticDataMemberInlineDefinition(const VarDecl *VD) const { in isMSStaticDataMemberInlineDefinition()
6156 ASTContext::InlineVariableDefinitionKind
6157 ASTContext::getInlineVariableDefinitionKind(const VarDecl *VD) const { in getInlineVariableDefinitionKind()
6183 std::string ASTContext::getObjCEncodingForBlock(const BlockExpr *Expr) const { in getObjCEncodingForBlock()
6239 ASTContext::getObjCEncodingForFunctionDecl(const FunctionDecl *Decl) const { in getObjCEncodingForFunctionDecl()
6280 void ASTContext::getObjCEncodingForMethodParameter(Decl::ObjCDeclQualifier QT, in getObjCEncodingForMethodParameter()
6296 std::string ASTContext::getObjCEncodingForMethodDecl(const ObjCMethodDecl *Decl, in getObjCEncodingForMethodDecl()
6349 ASTContext::getObjCPropertyImplDeclForPropertyDecl( in getObjCPropertyImplDeclForPropertyDecl()
6393 ASTContext::getObjCEncodingForPropertyDecl(const ObjCPropertyDecl *PD, in getObjCEncodingForPropertyDecl()
6464 void ASTContext::getLegacyIntegralTypeEncoding (QualType &PointeeTy) const { in getLegacyIntegralTypeEncoding()
6476 void ASTContext::getObjCEncodingForType(QualType T, std::string& S, in getObjCEncodingForType()
6488 void ASTContext::getObjCEncodingForPropertyType(QualType T, in getObjCEncodingForPropertyType()
6498 static char getObjCEncodingForPrimitiveKind(const ASTContext *C, in getObjCEncodingForPrimitiveKind()
6586 static char ObjCEncodingForEnumType(const ASTContext *C, const EnumType *ET) { in ObjCEncodingForEnumType()
6598 static void EncodeBitField(const ASTContext *Ctx, std::string& S, in EncodeBitField()
6642 void ASTContext::getObjCEncodingForTypeImpl(QualType T, std::string& S, in getObjCEncodingForTypeImpl()
7015 void ASTContext::getObjCEncodingForStructureImpl(RecordDecl *RDecl, in getObjCEncodingForStructureImpl()
7158 void ASTContext::getObjCEncodingForTypeQualifier(Decl::ObjCDeclQualifier QT, in getObjCEncodingForTypeQualifier()
7174 TypedefDecl *ASTContext::getObjCIdDecl() const { in getObjCIdDecl()
7183 TypedefDecl *ASTContext::getObjCSelDecl() const { in getObjCSelDecl()
7191 TypedefDecl *ASTContext::getObjCClassDecl() const { in getObjCClassDecl()
7200 ObjCInterfaceDecl *ASTContext::getObjCProtocolDecl() const { in getObjCProtocolDecl()
7218 static TypedefDecl *CreateCharPtrNamedVaListDecl(const ASTContext *Context, in CreateCharPtrNamedVaListDecl()
7225 static TypedefDecl *CreateMSVaListDecl(const ASTContext *Context) { in CreateMSVaListDecl()
7229 static TypedefDecl *CreateCharPtrBuiltinVaListDecl(const ASTContext *Context) { in CreateCharPtrBuiltinVaListDecl()
7233 static TypedefDecl *CreateVoidPtrBuiltinVaListDecl(const ASTContext *Context) { in CreateVoidPtrBuiltinVaListDecl()
7240 CreateAArch64ABIBuiltinVaListDecl(const ASTContext *Context) { in CreateAArch64ABIBuiltinVaListDecl()
7246 NS = NamespaceDecl::Create(const_cast<ASTContext &>(*Context), in CreateAArch64ABIBuiltinVaListDecl()
7283 FieldDecl *Field = FieldDecl::Create(const_cast<ASTContext &>(*Context), in CreateAArch64ABIBuiltinVaListDecl()
7303 static TypedefDecl *CreatePowerABIBuiltinVaListDecl(const ASTContext *Context) { in CreatePowerABIBuiltinVaListDecl()
7367 CreateX86_64ABIBuiltinVaListDecl(const ASTContext *Context) { in CreateX86_64ABIBuiltinVaListDecl()
7395 FieldDecl *Field = FieldDecl::Create(const_cast<ASTContext &>(*Context), in CreateX86_64ABIBuiltinVaListDecl()
7420 static TypedefDecl *CreatePNaClABIBuiltinVaListDecl(const ASTContext *Context) { in CreatePNaClABIBuiltinVaListDecl()
7429 CreateAAPCSABIBuiltinVaListDecl(const ASTContext *Context) { in CreateAAPCSABIBuiltinVaListDecl()
7435 NS = NamespaceDecl::Create(const_cast<ASTContext &>(*Context), in CreateAAPCSABIBuiltinVaListDecl()
7447 FieldDecl *Field = FieldDecl::Create(const_cast<ASTContext &>(*Context), in CreateAAPCSABIBuiltinVaListDecl()
7470 CreateSystemZBuiltinVaListDecl(const ASTContext *Context) { in CreateSystemZBuiltinVaListDecl()
7498 FieldDecl *Field = FieldDecl::Create(const_cast<ASTContext &>(*Context), in CreateSystemZBuiltinVaListDecl()
7524 static TypedefDecl *CreateVaListDecl(const ASTContext *Context, in CreateVaListDecl()
7548 TypedefDecl *ASTContext::getBuiltinVaListDecl() const { in getBuiltinVaListDecl()
7557 Decl *ASTContext::getVaListTagDecl() const { in getVaListTagDecl()
7566 TypedefDecl *ASTContext::getBuiltinMSVaListDecl() const { in getBuiltinMSVaListDecl()
7573 bool ASTContext::canBuiltinBeRedeclared(const FunctionDecl *FD) const { in canBuiltinBeRedeclared()
7577 void ASTContext::setObjCConstantStringInterface(ObjCInterfaceDecl *Decl) { in setObjCConstantStringInterface()
7587 ASTContext::getOverloadedTemplateName(UnresolvedSetIterator Begin, in getOverloadedTemplateName()
7612 ASTContext::getQualifiedTemplateName(NestedNameSpecifier *NNS, in getQualifiedTemplateName()
7636 ASTContext::getDependentTemplateName(NestedNameSpecifier *NNS, in getDependentTemplateName()
7672 ASTContext::getDependentTemplateName(NestedNameSpecifier *NNS, in getDependentTemplateName()
7707 ASTContext::getSubstTemplateTemplateParm(TemplateTemplateParmDecl *param, in getSubstTemplateTemplateParm()
7725 ASTContext::getSubstTemplateTemplateParmPack(TemplateTemplateParmDecl *Param, in getSubstTemplateTemplateParmPack()
7727 auto &Self = const_cast<ASTContext &>(*this); in getSubstTemplateTemplateParmPack()
7748 CanQualType ASTContext::getFromTargetType(unsigned Type) const { in getFromTargetType()
7773 Qualifiers::GC ASTContext::getObjCGCAttrKind(QualType Ty) const { in getObjCGCAttrKind()
7814 bool ASTContext::areCompatibleVectorTypes(QualType FirstVec, in areCompatibleVectorTypes()
7844 ASTContext::ProtocolCompatibleWithProtocol(ObjCProtocolDecl *lProto, in ProtocolCompatibleWithProtocol()
7856 bool ASTContext::ObjCQualifiedClassTypesAreCompatible(QualType lhs, in ObjCQualifiedClassTypesAreCompatible()
7878 bool ASTContext::ObjCQualifiedIdTypesAreCompatible(QualType lhs, QualType rhs, in ObjCQualifiedIdTypesAreCompatible()
7998 bool ASTContext::canAssignObjCInterfaces(const ObjCObjectPointerType *LHSOPT, in canAssignObjCInterfaces()
8047 bool ASTContext::canAssignObjCInterfacesInBlockPointer( in canAssignObjCInterfacesInBlockPointer()
8111 void getIntersectionOfProtocols(ASTContext &Context, in getIntersectionOfProtocols()
8172 static bool canAssignObjCObjectTypes(ASTContext &ctx, QualType lhs, in canAssignObjCObjectTypes()
8196 static bool sameObjCTypeArgs(ASTContext &ctx, in sameObjCTypeArgs()
8233 QualType ASTContext::areCommonBaseCompatible( in areCommonBaseCompatible()
8356 bool ASTContext::canAssignObjCInterfaces(const ObjCObjectType *LHS, in canAssignObjCInterfaces()
8418 bool ASTContext::areComparableObjCPointerTypes(QualType LHS, QualType RHS) { in areComparableObjCPointerTypes()
8430 bool ASTContext::canBindObjCObjectType(QualType To, QualType From) { in canBindObjCObjectType()
8440 bool ASTContext::typesAreCompatible(QualType LHS, QualType RHS, in typesAreCompatible()
8448 bool ASTContext::propertyTypesAreCompatible(QualType LHS, QualType RHS) { in propertyTypesAreCompatible()
8452 bool ASTContext::typesAreBlockPointerCompatible(QualType LHS, QualType RHS) { in typesAreBlockPointerCompatible()
8459 QualType ASTContext::mergeTransparentUnionType(QualType T, QualType SubType, in mergeTransparentUnionType()
8479 QualType ASTContext::mergeFunctionParameterTypes(QualType lhs, QualType rhs, in mergeFunctionParameterTypes()
8498 QualType ASTContext::mergeFunctionTypes(QualType lhs, QualType rhs, in mergeFunctionTypes()
8676 static QualType mergeEnumWithInteger(ASTContext &Context, const EnumType *ET, in mergeEnumWithInteger()
8697 QualType ASTContext::mergeTypes(QualType LHS, QualType RHS, in mergeTypes()
9022 bool ASTContext::mergeExtParameterInfo( in mergeExtParameterInfo()
9069 void ASTContext::ResetObjCLayout(const ObjCContainerDecl *CD) { in ResetObjCLayout()
9076 QualType ASTContext::mergeObjCGCQualifiers(QualType LHS, QualType RHS) { in mergeObjCGCQualifiers()
9152 unsigned ASTContext::getIntWidth(QualType T) const { in getIntWidth()
9161 QualType ASTContext::getCorrespondingUnsignedType(QualType T) const { in getCorrespondingUnsignedType()
9237 static QualType DecodeTypeFromStr(const char *&Str, const ASTContext &Context, in DecodeTypeFromStr()
9238 ASTContext::GetBuiltinTypeError &Error, in DecodeTypeFromStr()
9444 Error = ASTContext::GE_Missing_stdio; in DecodeTypeFromStr()
9455 Error = ASTContext::GE_Missing_setjmp; in DecodeTypeFromStr()
9464 Error = ASTContext::GE_Missing_ucontext; in DecodeTypeFromStr()
9517 QualType ASTContext::GetBuiltinType(unsigned Id, in GetBuiltinType()
9575 static GVALinkage basicGVALinkageForFunction(const ASTContext &Context, in basicGVALinkageForFunction()
9637 static GVALinkage adjustGVALinkageForAttributes(const ASTContext &Context, in adjustGVALinkageForAttributes()
9660 adjustGVALinkageForExternalDefinitionKind(const ASTContext &Ctx, const Decl *D, in adjustGVALinkageForExternalDefinitionKind()
9682 GVALinkage ASTContext::GetGVALinkageForFunction(const FunctionDecl *FD) const { in GetGVALinkageForFunction()
9688 static GVALinkage basicGVALinkageForVariable(const ASTContext &Context, in basicGVALinkageForVariable()
9730 case ASTContext::InlineVariableDefinitionKind::None: in basicGVALinkageForVariable()
9733 case ASTContext::InlineVariableDefinitionKind::Weak: in basicGVALinkageForVariable()
9734 case ASTContext::InlineVariableDefinitionKind::WeakUnknown: in basicGVALinkageForVariable()
9737 case ASTContext::InlineVariableDefinitionKind::Strong: in basicGVALinkageForVariable()
9765 GVALinkage ASTContext::GetGVALinkageForVariable(const VarDecl *VD) { in GetGVALinkageForVariable()
9771 bool ASTContext::DeclMustBeEmitted(const Decl *D) { in DeclMustBeEmitted()
9916 void ASTContext::forEachMultiversionedFunctionVersion( in forEachMultiversionedFunctionVersion()
9933 CallingConv ASTContext::getDefaultCallingConvention(bool IsVariadic, in getDefaultCallingConvention()
9966 bool ASTContext::isNearlyEmpty(const CXXRecordDecl *RD) const { in isNearlyEmpty()
9971 VTableContextBase *ASTContext::getVTableContext() { in getVTableContext()
9981 MangleContext *ASTContext::createMangleContext() { in createMangleContext()
10000 size_t ASTContext::getSideTableAllocatedMemory() const { in getSideTableAllocatedMemory()
10021 QualType ASTContext::getIntTypeForBitwidth(unsigned DestWidth, in getIntTypeForBitwidth()
10033 QualType ASTContext::getRealTypeForBitwidth(unsigned DestWidth) const { in getRealTypeForBitwidth()
10051 void ASTContext::setManglingNumber(const NamedDecl *ND, unsigned Number) { in setManglingNumber()
10056 unsigned ASTContext::getManglingNumber(const NamedDecl *ND) const { in getManglingNumber()
10061 void ASTContext::setStaticLocalNumber(const VarDecl *VD, unsigned Number) { in setStaticLocalNumber()
10066 unsigned ASTContext::getStaticLocalNumber(const VarDecl *VD) const { in getStaticLocalNumber()
10072 ASTContext::getManglingNumberContext(const DeclContext *DC) { in getManglingNumberContext()
10081 ASTContext::createMangleNumberingContext() const { in createMangleNumberingContext()
10086 ASTContext::getCopyConstructorForExceptionObject(CXXRecordDecl *RD) { in getCopyConstructorForExceptionObject()
10091 void ASTContext::addCopyConstructorForExceptionObject(CXXRecordDecl *RD, in addCopyConstructorForExceptionObject()
10098 void ASTContext::addTypedefNameForUnnamedTagDecl(TagDecl *TD, in addTypedefNameForUnnamedTagDecl()
10104 ASTContext::getTypedefNameForUnnamedTagDecl(const TagDecl *TD) { in getTypedefNameForUnnamedTagDecl()
10108 void ASTContext::addDeclaratorForUnnamedTagDecl(TagDecl *TD, in addDeclaratorForUnnamedTagDecl()
10113 DeclaratorDecl *ASTContext::getDeclaratorForUnnamedTagDecl(const TagDecl *TD) { in getDeclaratorForUnnamedTagDecl()
10117 void ASTContext::setParameterIndex(const ParmVarDecl *D, unsigned int index) { in setParameterIndex()
10121 unsigned ASTContext::getParameterIndex(const ParmVarDecl *D) const { in getParameterIndex()
10129 ASTContext::getMaterializedTemporaryValue(const MaterializeTemporaryExpr *E, in getMaterializedTemporaryValue()
10143 bool ASTContext::AtomicUsesUnsupportedLibcall(const AtomicExpr *E) const { in AtomicUsesUnsupportedLibcall()
10186 class ASTContext::ParentMap::ASTVisitor
10282 ASTContext::ParentMap::ParentMap(ASTContext &Ctx) { in ParentMap()
10286 ASTContext::DynTypedNodeList
10287 ASTContext::getParents(const ast_type_traits::DynTypedNode &Node) { in getParents()
10296 ASTContext::ObjCMethodsAreEqual(const ObjCMethodDecl *MethodDecl, in ObjCMethodsAreEqual()
10326 uint64_t ASTContext::getTargetNullPointerValue(QualType QT) const { in getTargetNullPointerValue()
10336 unsigned ASTContext::getTargetAddressSpace(LangAS AS) const { in getTargetAddressSpace()
10343 QualType ASTContext::getCorrespondingSaturatedType(QualType Ty) const { in getCorrespondingSaturatedType()
10379 LangAS ASTContext::getLangASForBuiltinAddressSpace(unsigned AS) const { in getLangASForBuiltinAddressSpace()
10396 const clang::ASTContext &Ctx, Decl *Value);
10398 unsigned char ASTContext::getFixedPointScale(QualType Ty) const { in getFixedPointScale()
10445 unsigned char ASTContext::getFixedPointIBits(QualType Ty) const { in getFixedPointIBits()
10487 FixedPointSemantics ASTContext::getFixedPointSemantics(QualType Ty) const { in getFixedPointSemantics()
10496 APFixedPoint ASTContext::getFixedPointMax(QualType Ty) const { in getFixedPointMax()
10501 APFixedPoint ASTContext::getFixedPointMin(QualType Ty) const { in getFixedPointMin()