Lines Matching refs:ASTContext
217 RawComment *ASTContext::getRawCommentForDeclNoCacheImpl( in getRawCommentForDeclNoCacheImpl()
295 RawComment *ASTContext::getRawCommentForDeclNoCache(const Decl *D) const { in getRawCommentForDeclNoCache()
328 void ASTContext::addComment(const RawComment &RC) { in addComment()
404 const RawComment *ASTContext::getRawCommentForAnyRedecl( in getRawCommentForAnyRedecl()
472 void ASTContext::cacheRawCommentForDecl(const Decl &OriginalD, in cacheRawCommentForDecl()
498 void ASTContext::attachCommentsToJustParsedDecls(ArrayRef<Decl *> Decls, in attachCommentsToJustParsedDecls()
560 comments::FullComment *ASTContext::cloneFullComment(comments::FullComment *FC, in cloneFullComment()
575 comments::FullComment *ASTContext::getLocalCommentForDeclUncached(const Decl *D) const { in getLocalCommentForDeclUncached()
580 comments::FullComment *ASTContext::getCommentForDecl( in getCommentForDecl()
688 ASTContext::CanonicalTemplateTemplateParm::Profile(llvm::FoldingSetNodeID &ID, in Profile()
689 const ASTContext &C, in Profile()
735 ASTContext::getCanonicalTemplateTemplateParmDecl( in getCanonicalTemplateTemplateParmDecl()
820 TargetCXXABI::Kind ASTContext::getCXXABIKind() const { in getCXXABIKind()
825 CXXABI *ASTContext::createCXXABI(const TargetInfo &T) { in createCXXABI()
846 interp::Context &ASTContext::getInterpContext() { in getInterpContext()
853 ParentMapContext &ASTContext::getParentMapContext() { in getParentMapContext()
872 ASTContext::ASTContext(LangOptions &LOpts, SourceManager &SM, in ASTContext() function in ASTContext
898 void ASTContext::cleanup() { in cleanup()
937 ASTContext::~ASTContext() { cleanup(); } in ~ASTContext()
939 void ASTContext::setTraversalScope(const std::vector<Decl *> &TopLevelDecls) { in setTraversalScope()
944 void ASTContext::AddDeallocation(void (*Callback)(void *), void *Data) const { in AddDeallocation()
949 ASTContext::setExternalSource(IntrusiveRefCntPtr<ExternalASTSource> Source) { in setExternalSource()
953 void ASTContext::PrintStats() const { in PrintStats()
1014 void ASTContext::mergeDefinitionIntoModule(NamedDecl *ND, Module *M, in mergeDefinitionIntoModule()
1023 void ASTContext::deduplicateMergedDefinitonsFor(NamedDecl *ND) { in deduplicateMergedDefinitonsFor()
1037 ASTContext::getModulesWithMergedDefinition(const NamedDecl *Def) { in getModulesWithMergedDefinition()
1045 void ASTContext::PerModuleInitializers::resolve(ASTContext &Ctx) { in resolve()
1062 void ASTContext::addModuleInitializer(Module *M, Decl *D) { in addModuleInitializer()
1088 void ASTContext::addLazyModuleInitializers(Module *M, in addLazyModuleInitializers()
1097 ArrayRef<Decl *> ASTContext::getModuleInitializers(Module *M) { in getModuleInitializers()
1107 void ASTContext::setCurrentNamedModule(Module *M) { in setCurrentNamedModule()
1114 bool ASTContext::isInSameModule(const Module *M1, const Module *M2) { in isInSameModule()
1139 ExternCContextDecl *ASTContext::getExternCContextDecl() const { in getExternCContextDecl()
1147 ASTContext::buildBuiltinTemplateDecl(BuiltinTemplateKind BTK, in buildBuiltinTemplateDecl()
1158 ASTContext::getMakeIntegerSeqDecl() const { in getMakeIntegerSeqDecl()
1166 ASTContext::getTypePackElementDecl() const { in getTypePackElementDecl()
1173 RecordDecl *ASTContext::buildImplicitRecord(StringRef Name, in buildImplicitRecord()
1185 const_cast<ASTContext &>(*this), TypeVisibilityAttr::Default)); in buildImplicitRecord()
1189 TypedefDecl *ASTContext::buildImplicitTypedef(QualType T, in buildImplicitTypedef()
1193 const_cast<ASTContext &>(*this), getTranslationUnitDecl(), in buildImplicitTypedef()
1199 TypedefDecl *ASTContext::getInt128Decl() const { in getInt128Decl()
1205 TypedefDecl *ASTContext::getUInt128Decl() const { in getUInt128Decl()
1211 void ASTContext::InitBuiltinType(CanQualType &R, BuiltinType::Kind K) { in InitBuiltinType()
1217 void ASTContext::InitBuiltinTypes(const TargetInfo &Target, in InitBuiltinTypes()
1458 DiagnosticsEngine &ASTContext::getDiagnostics() const { in getDiagnostics()
1462 AttrVec& ASTContext::getDeclAttrs(const Decl *D) { in getDeclAttrs()
1473 void ASTContext::eraseDeclAttrs(const Decl *D) { in eraseDeclAttrs()
1483 ASTContext::getInstantiatedFromStaticDataMember(const VarDecl *Var) { in getInstantiatedFromStaticDataMember()
1489 ASTContext::TemplateOrSpecializationInfo
1490 ASTContext::getTemplateOrSpecializationInfo(const VarDecl *Var) { in getTemplateOrSpecializationInfo()
1500 ASTContext::setInstantiatedFromStaticDataMember(VarDecl *Inst, VarDecl *Tmpl, in setInstantiatedFromStaticDataMember()
1510 ASTContext::setTemplateOrSpecializationInfo(VarDecl *Inst, in setTemplateOrSpecializationInfo()
1518 ASTContext::getInstantiatedFromUsingDecl(NamedDecl *UUD) { in getInstantiatedFromUsingDecl()
1523 ASTContext::setInstantiatedFromUsingDecl(NamedDecl *Inst, NamedDecl *Pattern) { in setInstantiatedFromUsingDecl()
1537 ASTContext::getInstantiatedFromUsingEnumDecl(UsingEnumDecl *UUD) { in getInstantiatedFromUsingEnumDecl()
1541 void ASTContext::setInstantiatedFromUsingEnumDecl(UsingEnumDecl *Inst, in setInstantiatedFromUsingEnumDecl()
1548 ASTContext::getInstantiatedFromUsingShadowDecl(UsingShadowDecl *Inst) { in getInstantiatedFromUsingShadowDecl()
1553 ASTContext::setInstantiatedFromUsingShadowDecl(UsingShadowDecl *Inst, in setInstantiatedFromUsingShadowDecl()
1559 FieldDecl *ASTContext::getInstantiatedFromUnnamedFieldDecl(FieldDecl *Field) { in getInstantiatedFromUnnamedFieldDecl()
1563 void ASTContext::setInstantiatedFromUnnamedFieldDecl(FieldDecl *Inst, in setInstantiatedFromUnnamedFieldDecl()
1573 ASTContext::overridden_cxx_method_iterator
1574 ASTContext::overridden_methods_begin(const CXXMethodDecl *Method) const { in overridden_methods_begin()
1578 ASTContext::overridden_cxx_method_iterator
1579 ASTContext::overridden_methods_end(const CXXMethodDecl *Method) const { in overridden_methods_end()
1584 ASTContext::overridden_methods_size(const CXXMethodDecl *Method) const { in overridden_methods_size()
1589 ASTContext::overridden_method_range
1590 ASTContext::overridden_methods(const CXXMethodDecl *Method) const { in overridden_methods()
1598 void ASTContext::addOverriddenMethod(const CXXMethodDecl *Method, in addOverriddenMethod()
1604 void ASTContext::getOverriddenMethods( in getOverriddenMethods()
1624 void ASTContext::addedLocalImportDecl(ImportDecl *Import) { in addedLocalImportDecl()
1644 const llvm::fltSemantics &ASTContext::getFloatTypeSemantics(QualType T) const { in getFloatTypeSemantics()
1669 CharUnits ASTContext::getDeclAlign(const Decl *D, bool ForAlignof) const { in getDeclAlign()
1768 CharUnits ASTContext::getExnObjectAlignment() const { in getExnObjectAlignment()
1776 TypeInfoChars ASTContext::getTypeInfoDataSizeInChars(QualType T) const { in getTypeInfoDataSizeInChars()
1796 static getConstantArrayInfoInChars(const ASTContext &Context, in getConstantArrayInfoInChars()
1813 TypeInfoChars ASTContext::getTypeInfoInChars(const Type *T) const { in getTypeInfoInChars()
1821 TypeInfoChars ASTContext::getTypeInfoInChars(QualType T) const { in getTypeInfoInChars()
1825 bool ASTContext::isPromotableIntegerType(QualType T) const { in isPromotableIntegerType()
1863 bool ASTContext::isAlignmentRequired(const Type *T) const { in isAlignmentRequired()
1867 bool ASTContext::isAlignmentRequired(QualType T) const { in isAlignmentRequired()
1871 unsigned ASTContext::getTypeAlignIfKnown(QualType T, in getTypeAlignIfKnown()
1896 TypeInfo ASTContext::getTypeInfo(const Type *T) const { in getTypeInfo()
1913 TypeInfo ASTContext::getTypeInfoImpl(const Type *T) const { in getTypeInfoImpl()
2430 unsigned ASTContext::getTypeUnadjustedAlign(const Type *T) const { in getTypeUnadjustedAlign()
2451 unsigned ASTContext::getOpenMPDefaultSimdAlign(QualType T) const { in getOpenMPDefaultSimdAlign()
2458 CharUnits ASTContext::toCharUnitsFromBits(int64_t BitSize) const { in toCharUnitsFromBits()
2463 int64_t ASTContext::toBits(CharUnits CharSize) const { in toBits()
2469 CharUnits ASTContext::getTypeSizeInChars(QualType T) const { in getTypeSizeInChars()
2472 CharUnits ASTContext::getTypeSizeInChars(const Type *T) const { in getTypeSizeInChars()
2478 CharUnits ASTContext::getTypeAlignInChars(QualType T) const { in getTypeAlignInChars()
2481 CharUnits ASTContext::getTypeAlignInChars(const Type *T) const { in getTypeAlignInChars()
2488 CharUnits ASTContext::getTypeUnadjustedAlignInChars(QualType T) const { in getTypeUnadjustedAlignInChars()
2491 CharUnits ASTContext::getTypeUnadjustedAlignInChars(const Type *T) const { in getTypeUnadjustedAlignInChars()
2500 unsigned ASTContext::getPreferredTypeAlign(const Type *T) const { in getPreferredTypeAlign()
2554 unsigned ASTContext::getTargetDefaultAlignForAttributeAligned() const { in getTargetDefaultAlignForAttributeAligned()
2560 unsigned ASTContext::getAlignOfGlobalVar(QualType T, const VarDecl *VD) const { in getAlignOfGlobalVar()
2568 CharUnits ASTContext::getAlignOfGlobalVarInChars(QualType T, in getAlignOfGlobalVarInChars()
2573 unsigned ASTContext::getMinGlobalAlignOfVar(uint64_t Size, in getMinGlobalAlignOfVar()
2581 CharUnits ASTContext::getOffsetOfBaseWithVBPtr(const CXXRecordDecl *RD) const { in getOffsetOfBaseWithVBPtr()
2591 CharUnits ASTContext::getMemberPointerPathAdjustment(const APValue &MP) const { in getMemberPointerPathAdjustment()
2615 void ASTContext::DeepCollectObjCIvars(const ObjCInterfaceDecl *OI, in DeepCollectObjCIvars()
2632 void ASTContext::CollectInheritedProtocols(const Decl *CDecl, in CollectInheritedProtocols()
2665 static bool unionHasUniqueObjectRepresentations(const ASTContext &Context, in unionHasUniqueObjectRepresentations()
2683 const ASTContext &Context, in getSubobjectOffset()
2689 const ASTContext &Context, in getSubobjectOffset()
2695 structHasUniqueObjectRepresentations(const ASTContext &Context,
2700 getSubobjectSizeInBits(const FieldDecl *Field, const ASTContext &Context, in getSubobjectSizeInBits()
2742 getSubobjectSizeInBits(const CXXRecordDecl *RD, const ASTContext &Context, in getSubobjectSizeInBits()
2751 const ASTContext &Context, const clang::ASTRecordLayout &Layout, in structSubobjectsHaveUniqueObjectRepresentations()
2769 structHasUniqueObjectRepresentations(const ASTContext &Context, in structHasUniqueObjectRepresentations()
2810 bool ASTContext::hasUniqueObjectRepresentations( in hasUniqueObjectRepresentations()
2889 unsigned ASTContext::CountNonClassIvars(const ObjCInterfaceDecl *OI) const { in CountNonClassIvars()
2903 bool ASTContext::isSentinelNullExpr(const Expr *E) { in isSentinelNullExpr()
2923 ObjCImplementationDecl *ASTContext::getObjCImplementation(ObjCInterfaceDecl *D) { in getObjCImplementation()
2933 ObjCCategoryImplDecl *ASTContext::getObjCImplementation(ObjCCategoryDecl *D) { in getObjCImplementation()
2942 void ASTContext::setObjCImplementation(ObjCInterfaceDecl *IFaceD, in setObjCImplementation()
2949 void ASTContext::setObjCImplementation(ObjCCategoryDecl *CatD, in setObjCImplementation()
2956 ASTContext::getObjCMethodRedeclaration(const ObjCMethodDecl *MD) const { in getObjCMethodRedeclaration()
2960 void ASTContext::setObjCMethodRedeclaration(const ObjCMethodDecl *MD, in setObjCMethodRedeclaration()
2966 const ObjCInterfaceDecl *ASTContext::getObjContainingInterface( in getObjContainingInterface()
2980 BlockVarCopyInit ASTContext::getBlockVarCopyInit(const VarDecl *VD) const { in getBlockVarCopyInit()
2991 void ASTContext::setBlockVarCopyInit(const VarDecl*VD, Expr *CopyExpr, in setBlockVarCopyInit()
2999 TypeSourceInfo *ASTContext::CreateTypeSourceInfo(QualType T, in CreateTypeSourceInfo()
3013 TypeSourceInfo *ASTContext::getTrivialTypeSourceInfo(QualType T, in getTrivialTypeSourceInfo()
3016 DI->getTypeLoc().initialize(const_cast<ASTContext &>(*this), L); in getTrivialTypeSourceInfo()
3021 ASTContext::getASTObjCInterfaceLayout(const ObjCInterfaceDecl *D) const { in getASTObjCInterfaceLayout()
3026 ASTContext::getASTObjCImplementationLayout( in getASTObjCImplementationLayout()
3031 static auto getCanonicalTemplateArguments(const ASTContext &C, in getCanonicalTemplateArguments()
3048 ASTContext::getExtQualType(const Type *baseType, Qualifiers quals) const { in getExtQualType()
3077 QualType ASTContext::getAddrSpaceQualType(QualType T, in getAddrSpaceQualType()
3097 QualType ASTContext::removeAddrSpaceQualType(QualType T) const { in removeAddrSpaceQualType()
3138 ASTContext::getPointerAuthVTablePointerDiscriminator(const CXXRecordDecl *RD) { in getPointerAuthVTablePointerDiscriminator()
3163 static void encodeTypeForFunctionPointerAuth(const ASTContext &Ctx, in encodeTypeForFunctionPointerAuth()
3410 uint16_t ASTContext::getPointerAuthTypeDiscriminator(QualType T) { in getPointerAuthTypeDiscriminator()
3431 QualType ASTContext::getObjCGCQualType(QualType T, in getObjCGCQualType()
3459 QualType ASTContext::removePtrSizeAddrSpace(QualType T) const { in removePtrSizeAddrSpace()
3469 QualType ASTContext::getCountAttributedType( in getCountAttributedType()
3495 const FunctionType *ASTContext::adjustFunctionType(const FunctionType *T, in adjustFunctionType()
3513 void ASTContext::adjustDeducedFunctionResultType(FunctionDecl *FD, in adjustDeducedFunctionResultType()
3533 QualType ASTContext::getFunctionTypeWithExceptionSpec( in getFunctionTypeWithExceptionSpec()
3561 bool ASTContext::hasSameFunctionTypeIgnoringExceptionSpec(QualType T, in hasSameFunctionTypeIgnoringExceptionSpec()
3569 QualType ASTContext::getFunctionTypeWithoutPtrSizes(QualType T) { in getFunctionTypeWithoutPtrSizes()
3586 bool ASTContext::hasSameFunctionTypeIgnoringPtrSizes(QualType T, QualType U) { in hasSameFunctionTypeIgnoringPtrSizes()
3592 void ASTContext::adjustExceptionSpec( in adjustExceptionSpec()
3622 QualType ASTContext::getComplexType(QualType T) const { in getComplexType()
3650 QualType ASTContext::getPointerType(QualType T) const { in getPointerType()
3676 QualType ASTContext::getAdjustedType(QualType Orig, QualType New) const { in getAdjustedType()
3697 QualType ASTContext::getDecayedType(QualType Orig, QualType Decayed) const { in getDecayedType()
3717 QualType ASTContext::getDecayedType(QualType T) const { in getDecayedType()
3740 QualType ASTContext::getArrayParameterType(QualType Ty) const { in getArrayParameterType()
3773 QualType ASTContext::getBlockPointerType(QualType T) const { in getBlockPointerType()
3806 ASTContext::getLValueReferenceType(QualType T, bool SpelledAsLValue) const { in getLValueReferenceType()
3846 QualType ASTContext::getRValueReferenceType(QualType T) const { in getRValueReferenceType()
3885 QualType ASTContext::getMemberPointerType(QualType T, const Type *Cls) const { in getMemberPointerType()
3916 QualType ASTContext::getConstantArrayType(QualType EltTy, in getConstantArrayType()
3970 QualType ASTContext::getVariableArrayDecayedType(QualType type) const { in getVariableArrayDecayedType()
4108 QualType ASTContext::getVariableArrayType(QualType EltTy, Expr *NumElts, in getVariableArrayType()
4136 QualType ASTContext::getDependentSizedArrayType(QualType elementType, in getDependentSizedArrayType()
4200 QualType ASTContext::getIncompleteArrayType(QualType elementType, in getIncompleteArrayType()
4237 ASTContext::BuiltinVectorTypeInfo
4238 ASTContext::getBuiltinVectorTypeInfo(const BuiltinType *Ty) const { in getBuiltinVectorTypeInfo()
4372 QualType ASTContext::getWebAssemblyExternrefType() const { in getWebAssemblyExternrefType()
4386 QualType ASTContext::getScalableVectorType(QualType EltTy, unsigned NumElts, in getScalableVectorType()
4430 QualType ASTContext::getVectorType(QualType vecType, unsigned NumElts, in getVectorType()
4463 QualType ASTContext::getDependentVectorType(QualType VecType, Expr *SizeExpr, in getDependentVectorType()
4503 QualType ASTContext::getExtVectorType(QualType vecType, in getExtVectorType()
4537 ASTContext::getDependentSizedExtVectorType(QualType vecType, in getDependentSizedExtVectorType()
4577 QualType ASTContext::getConstantMatrixType(QualType ElementTy, unsigned NumRows, in getConstantMatrixType()
4609 QualType ASTContext::getDependentSizedMatrixType(QualType ElementTy, in getDependentSizedMatrixType()
4650 QualType ASTContext::getDependentAddressSpaceType(QualType PointeeType, in getDependentAddressSpaceType()
4693 ASTContext::getFunctionNoProtoType(QualType ResultTy, in getFunctionNoProtoType()
4731 ASTContext::getCanonicalFunctionResultType(QualType ResultType) const { in getCanonicalFunctionResultType()
4779 QualType ASTContext::getFunctionTypeInternal( in getFunctionTypeInternal()
4924 QualType ASTContext::getPipeType(QualType T, bool ReadOnly) const { in getPipeType()
4949 QualType ASTContext::adjustStringLiteralBaseType(QualType Ty) const { in adjustStringLiteralBaseType()
4955 QualType ASTContext::getReadPipeType(QualType T) const { in getReadPipeType()
4959 QualType ASTContext::getWritePipeType(QualType T) const { in getWritePipeType()
4963 QualType ASTContext::getBitIntType(bool IsUnsigned, unsigned NumBits) const { in getBitIntType()
4977 QualType ASTContext::getDependentBitIntType(bool IsUnsigned, in getDependentBitIntType()
5011 QualType ASTContext::getInjectedClassNameType(CXXRecordDecl *Decl, in getInjectedClassNameType()
5031 QualType ASTContext::getTypeDeclTypeSlow(const TypeDecl *Decl) const { in getTypeDeclTypeSlow()
5058 QualType ASTContext::getTypedefType(const TypedefNameDecl *Decl, in getTypedefType()
5092 QualType ASTContext::getUsingType(const UsingShadowDecl *Found, in getUsingType()
5119 QualType ASTContext::getRecordType(const RecordDecl *Decl) const { in getRecordType()
5132 QualType ASTContext::getEnumType(const EnumDecl *Decl) const { in getEnumType()
5145 QualType ASTContext::getUnresolvedUsingType( in getUnresolvedUsingType()
5162 QualType ASTContext::getAttributedType(attr::Kind attrKind, in getAttributedType()
5182 QualType ASTContext::getBTFTagAttributedType(const BTFTypeTagAttr *BTFAttr, in getBTFTagAttributedType()
5204 QualType ASTContext::getSubstTemplateTypeParmType( in getSubstTemplateTypeParmType()
5229 ASTContext::getSubstTemplateTypeParmPackType(Decl *AssociatedDecl, in getSubstTemplateTypeParmPackType()
5269 QualType ASTContext::getTemplateTypeParmType(unsigned Depth, unsigned Index, in getTemplateTypeParmType()
5301 ASTContext::getTemplateSpecializationTypeInfo(TemplateName Name, in getTemplateSpecializationTypeInfo()
5323 ASTContext::getTemplateSpecializationType(TemplateName Template, in getTemplateSpecializationType()
5348 ASTContext::getTemplateSpecializationType(TemplateName Template, in getTemplateSpecializationType()
5383 QualType ASTContext::getCanonicalTemplateSpecializationType( in getCanonicalTemplateSpecializationType()
5421 QualType ASTContext::getElaboratedType(ElaboratedTypeKeyword Keyword, in getElaboratedType()
5452 ASTContext::getParenType(QualType InnerType) const { in getParenType()
5476 ASTContext::getMacroQualifiedType(QualType UnderlyingTy, in getMacroQualifiedType()
5488 QualType ASTContext::getDependentNameType(ElaboratedTypeKeyword Keyword, in getDependentNameType()
5514 QualType ASTContext::getDependentTemplateSpecializationType( in getDependentTemplateSpecializationType()
5525 ASTContext::getDependentTemplateSpecializationType( in getDependentTemplateSpecializationType()
5575 TemplateArgument ASTContext::getInjectedTemplateArg(NamedDecl *Param) { in getInjectedTemplateArg()
5617 ASTContext::getInjectedTemplateArgs(const TemplateParameterList *Params, in getInjectedTemplateArgs()
5625 QualType ASTContext::getPackExpansionType(QualType Pattern, in getPackExpansionType()
5690 QualType ASTContext::getObjCObjectType(QualType BaseType, in getObjCObjectType()
5698 QualType ASTContext::getObjCObjectType( in getObjCObjectType()
5779 ASTContext::applyObjCProtocolQualifiers(QualType type, in applyObjCProtocolQualifiers()
5850 ASTContext::getObjCTypeParamType(const ObjCTypeParamDecl *Decl, in getObjCTypeParamType()
5880 void ASTContext::adjustObjCTypeParamBoundType(const ObjCTypeParamDecl *Orig, in adjustObjCTypeParamBoundType()
5894 bool ASTContext::ObjCObjectAdoptsQTypeProtocols(QualType QT, in ObjCObjectAdoptsQTypeProtocols()
5913 bool ASTContext::QIdProtocolsAdoptObjCObjectProtocols(QualType QT, in QIdProtocolsAdoptObjCObjectProtocols()
5959 QualType ASTContext::getObjCObjectPointerType(QualType ObjectT) const { in getObjCObjectPointerType()
5990 QualType ASTContext::getObjCInterfaceType(const ObjCInterfaceDecl *Decl, in getObjCInterfaceType()
6017 QualType ASTContext::getTypeOfExprType(Expr *tofExpr, TypeOfKind Kind) const { in getTypeOfExprType()
6053 QualType ASTContext::getTypeOfType(QualType tofType, TypeOfKind Kind) const { in getTypeOfType()
6064 QualType ASTContext::getReferenceQualifiedType(const Expr *E) const { in getReferenceQualifiedType()
6088 QualType ASTContext::getDecltypeType(Expr *e, QualType UnderlyingType) const { in getDecltypeType()
6118 QualType ASTContext::getPackIndexingType(QualType Pattern, Expr *IndexExpr, in getPackIndexingType()
6153 QualType ASTContext::getUnaryTransformType(QualType BaseType, in getUnaryTransformType()
6185 QualType ASTContext::getAutoTypeInternal( in getAutoTypeInternal()
6240 ASTContext::getAutoType(QualType DeducedType, AutoTypeKeyword Keyword, in getAutoType()
6251 QualType ASTContext::getUnconstrainedType(QualType T) const { in getUnconstrainedType()
6275 QualType ASTContext::getDeducedTemplateSpecializationType( in getDeducedTemplateSpecializationType()
6298 QualType ASTContext::getAtomicType(QualType T) const { in getAtomicType()
6325 QualType ASTContext::getAutoDeductType() const { in getAutoDeductType()
6336 QualType ASTContext::getAutoRRefDeductType() const { in getAutoRRefDeductType()
6345 QualType ASTContext::getTagDeclType(const TagDecl *Decl) const { in getTagDeclType()
6355 CanQualType ASTContext::getSizeType() const { in getSizeType()
6361 CanQualType ASTContext::getSignedSizeType() const { in getSignedSizeType()
6366 CanQualType ASTContext::getIntMaxType() const { in getIntMaxType()
6371 CanQualType ASTContext::getUIntMaxType() const { in getUIntMaxType()
6377 QualType ASTContext::getSignedWCharType() const { in getSignedWCharType()
6384 QualType ASTContext::getUnsignedWCharType() const { in getUnsignedWCharType()
6389 QualType ASTContext::getIntPtrType() const { in getIntPtrType()
6393 QualType ASTContext::getUIntPtrType() const { in getUIntPtrType()
6399 QualType ASTContext::getPointerDiffType() const { in getPointerDiffType()
6406 QualType ASTContext::getUnsignedPointerDiffType() const { in getUnsignedPointerDiffType()
6412 QualType ASTContext::getProcessIDType() const { in getProcessIDType()
6420 CanQualType ASTContext::getCanonicalParamType(QualType T) const { in getCanonicalParamType()
6440 QualType ASTContext::getUnqualifiedArrayType(QualType type, in getUnqualifiedArrayType()
6502 void ASTContext::UnwrapSimilarArrayTypes(QualType &T1, QualType &T2, in UnwrapSimilarArrayTypes()
6553 bool ASTContext::UnwrapSimilarTypes(QualType &T1, QualType &T2, in UnwrapSimilarTypes()
6590 bool ASTContext::hasSimilarType(QualType T1, QualType T2) { in hasSimilarType()
6602 bool ASTContext::hasCvrSimilarType(QualType T1, QualType T2) { in hasCvrSimilarType()
6622 ASTContext::getNameForTemplate(TemplateName Name, in getNameForTemplate()
6679 ASTContext::getCanonicalTemplateName(const TemplateName &Name) const { in getCanonicalTemplateName()
6722 bool ASTContext::hasSameTemplateName(const TemplateName &X, in hasSameTemplateName()
6728 bool ASTContext::isSameConstraintExpr(const Expr *XCE, const Expr *YCE) const { in isSameConstraintExpr()
6741 bool ASTContext::isSameTypeConstraint(const TypeConstraint *XTC, in isSameTypeConstraint()
6782 bool ASTContext::isSameTemplateParameter(const NamedDecl *X, in isSameTemplateParameter()
6812 bool ASTContext::isSameTemplateParameterList( in isSameTemplateParameterList()
6824 bool ASTContext::isSameDefaultTemplateArgument(const NamedDecl *X, in isSameDefaultTemplateArgument()
6946 bool ASTContext::isSameEntity(const NamedDecl *X, const NamedDecl *Y) const { in isSameEntity()
7181 ASTContext::getCanonicalTemplateArgument(const TemplateArgument &Arg) const { in getCanonicalTemplateArgument()
7226 return TemplateArgument::CreatePackCopy(const_cast<ASTContext &>(*this), in getCanonicalTemplateArgument()
7236 ASTContext::getCanonicalNestedNameSpecifier(NestedNameSpecifier *NNS) const { in getCanonicalNestedNameSpecifier()
7292 const ArrayType *ASTContext::getAsArrayType(QualType T) const { in getAsArrayType()
7350 QualType ASTContext::getAdjustedParameterType(QualType T) const { in getAdjustedParameterType()
7358 QualType ASTContext::getSignatureParameterType(QualType T) const { in getSignatureParameterType()
7364 QualType ASTContext::getExceptionObjectType(QualType T) const { in getExceptionObjectType()
7383 QualType ASTContext::getArrayDecayedType(QualType Ty) const { in getArrayDecayedType()
7399 Result = const_cast<ASTContext *>(this)->getAttributedType( in getArrayDecayedType()
7405 QualType ASTContext::getBaseElementType(const ArrayType *array) const { in getBaseElementType()
7409 QualType ASTContext::getBaseElementType(QualType type) const { in getBaseElementType()
7425 ASTContext::getConstantArrayElementCount(const ConstantArrayType *CA) const { in getConstantArrayElementCount()
7435 uint64_t ASTContext::getArrayInitLoopExprElementCount( in getArrayInitLoopExprElementCount()
7473 int ASTContext::getFloatingTypeOrder(QualType LHS, QualType RHS) const { in getFloatingTypeOrder()
7484 int ASTContext::getFloatingTypeSemanticOrder(QualType LHS, QualType RHS) const { in getFloatingTypeSemanticOrder()
7493 unsigned ASTContext::getIntegerRank(const Type *T) const { in getIntegerRank()
7548 QualType ASTContext::isPromotableBitField(Expr *E) const { in isPromotableBitField()
7611 QualType ASTContext::getPromotedIntegerType(QualType Promotable) const { in getPromotedIntegerType()
7654 Qualifiers::ObjCLifetime ASTContext::getInnerObjCOwnership(QualType T) const { in getInnerObjCOwnership()
7682 int ASTContext::getIntegerTypeOrder(QualType LHS, QualType RHS) const { in getIntegerTypeOrder()
7727 TypedefDecl *ASTContext::getCFConstantStringDecl() const { in getCFConstantStringDecl()
7811 RecordDecl *ASTContext::getCFConstantStringTagDecl() const { in getCFConstantStringTagDecl()
7818 QualType ASTContext::getCFConstantStringType() const { in getCFConstantStringType()
7822 QualType ASTContext::getObjCSuperType() const { in getObjCSuperType()
7831 void ASTContext::setCFConstantStringType(QualType T) { in setCFConstantStringType()
7839 QualType ASTContext::getBlockDescriptorType() const { in getBlockDescriptorType()
7874 QualType ASTContext::getBlockDescriptorExtendedType() const { in getBlockDescriptorExtendedType()
7913 OpenCLTypeKind ASTContext::getOpenCLTypeKind(const Type *T) const { in getOpenCLTypeKind()
7949 LangAS ASTContext::getOpenCLTypeAddrSpace(const Type *T) const { in getOpenCLTypeAddrSpace()
7956 bool ASTContext::BlockRequiresCopying(QualType Ty, in BlockRequiresCopying()
7996 bool ASTContext::getByrefLifetime(QualType Ty, in getByrefLifetime()
8018 CanQualType ASTContext::getNSUIntegerType() const { in getNSUIntegerType()
8027 CanQualType ASTContext::getNSIntegerType() const { in getNSIntegerType()
8036 TypedefDecl *ASTContext::getObjCInstanceTypeDecl() { in getObjCInstanceTypeDecl()
8055 CharUnits ASTContext::getObjCEncodingTypeSize(QualType type) const { in getObjCEncodingTypeSize()
8070 bool ASTContext::isMSStaticDataMemberInlineDefinition(const VarDecl *VD) const { in isMSStaticDataMemberInlineDefinition()
8077 ASTContext::InlineVariableDefinitionKind
8078 ASTContext::getInlineVariableDefinitionKind(const VarDecl *VD) const { in getInlineVariableDefinitionKind()
8104 std::string ASTContext::getObjCEncodingForBlock(const BlockExpr *Expr) const { in getObjCEncodingForBlock()
8160 ASTContext::getObjCEncodingForFunctionDecl(const FunctionDecl *Decl) const { in getObjCEncodingForFunctionDecl()
8201 void ASTContext::getObjCEncodingForMethodParameter(Decl::ObjCDeclQualifier QT, in getObjCEncodingForMethodParameter()
8218 std::string ASTContext::getObjCEncodingForMethodDecl(const ObjCMethodDecl *Decl, in getObjCEncodingForMethodDecl()
8271 ASTContext::getObjCPropertyImplDeclForPropertyDecl( in getObjCPropertyImplDeclForPropertyDecl()
8316 ASTContext::getObjCEncodingForPropertyDecl(const ObjCPropertyDecl *PD, in getObjCEncodingForPropertyDecl()
8390 void ASTContext::getLegacyIntegralTypeEncoding (QualType &PointeeTy) const { in getLegacyIntegralTypeEncoding()
8402 void ASTContext::getObjCEncodingForType(QualType T, std::string& S, in getObjCEncodingForType()
8417 void ASTContext::getObjCEncodingForPropertyType(QualType T, in getObjCEncodingForPropertyType()
8431 static char getObjCEncodingForPrimitiveType(const ASTContext *C, in getObjCEncodingForPrimitiveType()
8542 static char ObjCEncodingForEnumType(const ASTContext *C, const EnumType *ET) { in ObjCEncodingForEnumType()
8554 static void EncodeBitField(const ASTContext *Ctx, std::string& S, in EncodeBitField()
8632 void ASTContext::getObjCEncodingForTypeImpl(QualType T, std::string &S, in getObjCEncodingForTypeImpl()
8989 void ASTContext::getObjCEncodingForStructureImpl(RecordDecl *RDecl, in getObjCEncodingForStructureImpl()
9130 void ASTContext::getObjCEncodingForTypeQualifier(Decl::ObjCDeclQualifier QT, in getObjCEncodingForTypeQualifier()
9146 TypedefDecl *ASTContext::getObjCIdDecl() const { in getObjCIdDecl()
9155 TypedefDecl *ASTContext::getObjCSelDecl() const { in getObjCSelDecl()
9163 TypedefDecl *ASTContext::getObjCClassDecl() const { in getObjCClassDecl()
9172 ObjCInterfaceDecl *ASTContext::getObjCProtocolDecl() const { in getObjCProtocolDecl()
9190 static TypedefDecl *CreateCharPtrNamedVaListDecl(const ASTContext *Context, in CreateCharPtrNamedVaListDecl()
9197 static TypedefDecl *CreateMSVaListDecl(const ASTContext *Context) { in CreateMSVaListDecl()
9201 static TypedefDecl *CreateCharPtrBuiltinVaListDecl(const ASTContext *Context) { in CreateCharPtrBuiltinVaListDecl()
9205 static TypedefDecl *CreateVoidPtrBuiltinVaListDecl(const ASTContext *Context) { in CreateVoidPtrBuiltinVaListDecl()
9212 CreateAArch64ABIBuiltinVaListDecl(const ASTContext *Context) { in CreateAArch64ABIBuiltinVaListDecl()
9218 const_cast<ASTContext &>(*Context), Context->getTranslationUnitDecl(), in CreateAArch64ABIBuiltinVaListDecl()
9254 FieldDecl *Field = FieldDecl::Create(const_cast<ASTContext &>(*Context), in CreateAArch64ABIBuiltinVaListDecl()
9274 static TypedefDecl *CreatePowerABIBuiltinVaListDecl(const ASTContext *Context) { in CreatePowerABIBuiltinVaListDecl()
9337 CreateX86_64ABIBuiltinVaListDecl(const ASTContext *Context) { in CreateX86_64ABIBuiltinVaListDecl()
9365 FieldDecl *Field = FieldDecl::Create(const_cast<ASTContext &>(*Context), in CreateX86_64ABIBuiltinVaListDecl()
9390 static TypedefDecl *CreatePNaClABIBuiltinVaListDecl(const ASTContext *Context) { in CreatePNaClABIBuiltinVaListDecl()
9399 CreateAAPCSABIBuiltinVaListDecl(const ASTContext *Context) { in CreateAAPCSABIBuiltinVaListDecl()
9405 NS = NamespaceDecl::Create(const_cast<ASTContext &>(*Context), in CreateAAPCSABIBuiltinVaListDecl()
9417 FieldDecl *Field = FieldDecl::Create(const_cast<ASTContext &>(*Context), in CreateAAPCSABIBuiltinVaListDecl()
9440 CreateSystemZBuiltinVaListDecl(const ASTContext *Context) { in CreateSystemZBuiltinVaListDecl()
9468 FieldDecl *Field = FieldDecl::Create(const_cast<ASTContext &>(*Context), in CreateSystemZBuiltinVaListDecl()
9494 static TypedefDecl *CreateHexagonBuiltinVaListDecl(const ASTContext *Context) { in CreateHexagonBuiltinVaListDecl()
9519 const_cast<ASTContext &>(*Context), VaListTagDecl, SourceLocation(), in CreateHexagonBuiltinVaListDecl()
9545 static TypedefDecl *CreateVaListDecl(const ASTContext *Context, in CreateVaListDecl()
9571 TypedefDecl *ASTContext::getBuiltinVaListDecl() const { in getBuiltinVaListDecl()
9580 Decl *ASTContext::getVaListTagDecl() const { in getVaListTagDecl()
9589 TypedefDecl *ASTContext::getBuiltinMSVaListDecl() const { in getBuiltinMSVaListDecl()
9596 bool ASTContext::canBuiltinBeRedeclared(const FunctionDecl *FD) const { in canBuiltinBeRedeclared()
9604 void ASTContext::setObjCConstantStringInterface(ObjCInterfaceDecl *Decl) { in setObjCConstantStringInterface()
9614 ASTContext::getOverloadedTemplateName(UnresolvedSetIterator Begin, in getOverloadedTemplateName()
9638 TemplateName ASTContext::getAssumedTemplateName(DeclarationName Name) const { in getAssumedTemplateName()
9645 TemplateName ASTContext::getQualifiedTemplateName(NestedNameSpecifier *NNS, in getQualifiedTemplateName()
9670 ASTContext::getDependentTemplateName(NestedNameSpecifier *NNS, in getDependentTemplateName()
9706 ASTContext::getDependentTemplateName(NestedNameSpecifier *NNS, in getDependentTemplateName()
9740 TemplateName ASTContext::getSubstTemplateTemplateParm( in getSubstTemplateTemplateParm()
9761 ASTContext::getSubstTemplateTemplateParmPack(const TemplateArgument &ArgPack, in getSubstTemplateTemplateParmPack()
9764 auto &Self = const_cast<ASTContext &>(*this); in getSubstTemplateTemplateParmPack()
9785 CanQualType ASTContext::getFromTargetType(unsigned Type) const { in getFromTargetType()
9810 Qualifiers::GC ASTContext::getObjCGCAttrKind(QualType Ty) const { in getObjCGCAttrKind()
9861 bool ASTContext::areCompatibleVectorTypes(QualType FirstVec, in areCompatibleVectorTypes()
9893 static uint64_t getSVETypeSize(ASTContext &Context, const BuiltinType *Ty) { in getSVETypeSize()
9901 bool ASTContext::areCompatibleSveTypes(QualType FirstType, in areCompatibleSveTypes()
9926 bool ASTContext::areLaxCompatibleSveTypes(QualType FirstType, in areLaxCompatibleSveTypes()
9974 static uint64_t getRVVTypeSize(ASTContext &Context, const BuiltinType *Ty) { in getRVVTypeSize()
9980 ASTContext::BuiltinVectorTypeInfo Info = Context.getBuiltinVectorTypeInfo(Ty); in getRVVTypeSize()
9990 bool ASTContext::areCompatibleRVVTypes(QualType FirstType, in areCompatibleRVVTypes()
10021 bool ASTContext::areLaxCompatibleRVVTypes(QualType FirstType, in areLaxCompatibleRVVTypes()
10064 bool ASTContext::hasDirectOwnershipQualifier(QualType Ty) const { in hasDirectOwnershipQualifier()
10093 ASTContext::ProtocolCompatibleWithProtocol(ObjCProtocolDecl *lProto, in ProtocolCompatibleWithProtocol()
10105 bool ASTContext::ObjCQualifiedClassTypesAreCompatible( in ObjCQualifiedClassTypesAreCompatible()
10123 bool ASTContext::ObjCQualifiedIdTypesAreCompatible( in ObjCQualifiedIdTypesAreCompatible()
10239 bool ASTContext::canAssignObjCInterfaces(const ObjCObjectPointerType *LHSOPT, in canAssignObjCInterfaces()
10292 bool ASTContext::canAssignObjCInterfacesInBlockPointer( in canAssignObjCInterfacesInBlockPointer()
10364 void getIntersectionOfProtocols(ASTContext &Context, in getIntersectionOfProtocols()
10421 static bool canAssignObjCObjectTypes(ASTContext &ctx, QualType lhs, in canAssignObjCObjectTypes()
10445 static bool sameObjCTypeArgs(ASTContext &ctx, in sameObjCTypeArgs()
10485 QualType ASTContext::areCommonBaseCompatible( in areCommonBaseCompatible()
10608 bool ASTContext::canAssignObjCInterfaces(const ObjCObjectType *LHS, in canAssignObjCInterfaces()
10670 bool ASTContext::areComparableObjCPointerTypes(QualType LHS, QualType RHS) { in areComparableObjCPointerTypes()
10682 bool ASTContext::canBindObjCObjectType(QualType To, QualType From) { in canBindObjCObjectType()
10692 bool ASTContext::typesAreCompatible(QualType LHS, QualType RHS, in typesAreCompatible()
10700 bool ASTContext::propertyTypesAreCompatible(QualType LHS, QualType RHS) { in propertyTypesAreCompatible()
10704 bool ASTContext::typesAreBlockPointerCompatible(QualType LHS, QualType RHS) { in typesAreBlockPointerCompatible()
10711 QualType ASTContext::mergeTransparentUnionType(QualType T, QualType SubType, in mergeTransparentUnionType()
10731 QualType ASTContext::mergeFunctionParameterTypes(QualType lhs, QualType rhs, in mergeFunctionParameterTypes()
10750 QualType ASTContext::mergeFunctionTypes(QualType lhs, QualType rhs, in mergeFunctionTypes()
10973 static QualType mergeEnumWithInteger(ASTContext &Context, const EnumType *ET, in mergeEnumWithInteger()
10994 QualType ASTContext::mergeTypes(QualType LHS, QualType RHS, bool OfBlockPointer, in mergeTypes()
11357 bool ASTContext::mergeExtParameterInfo( in mergeExtParameterInfo()
11404 void ASTContext::ResetObjCLayout(const ObjCContainerDecl *CD) { in ResetObjCLayout()
11411 QualType ASTContext::mergeObjCGCQualifiers(QualType LHS, QualType RHS) { in mergeObjCGCQualifiers()
11487 unsigned ASTContext::getIntWidth(QualType T) const { in getIntWidth()
11498 QualType ASTContext::getCorrespondingUnsignedType(QualType T) const { in getCorrespondingUnsignedType()
11572 QualType ASTContext::getCorrespondingSignedType(QualType T) const { in getCorrespondingSignedType()
11663 static QualType DecodeTypeFromStr(const char *&Str, const ASTContext &Context, in DecodeTypeFromStr()
11664 ASTContext::GetBuiltinTypeError &Error, in DecodeTypeFromStr()
11939 Error = ASTContext::GE_Missing_stdio; in DecodeTypeFromStr()
11950 Error = ASTContext::GE_Missing_setjmp; in DecodeTypeFromStr()
11959 Error = ASTContext::GE_Missing_ucontext; in DecodeTypeFromStr()
12017 QualType ASTContext::DecodeTypeStr(const char *&Str, const ASTContext &Context, in DecodeTypeStr()
12024 QualType ASTContext::GetBuiltinType(unsigned Id, in GetBuiltinType()
12088 static GVALinkage basicGVALinkageForFunction(const ASTContext &Context, in basicGVALinkageForFunction()
12157 static GVALinkage adjustGVALinkageForAttributes(const ASTContext &Context, in adjustGVALinkageForAttributes()
12188 adjustGVALinkageForExternalDefinitionKind(const ASTContext &Ctx, const Decl *D, in adjustGVALinkageForExternalDefinitionKind()
12210 GVALinkage ASTContext::GetGVALinkageForFunction(const FunctionDecl *FD) const { in GetGVALinkageForFunction()
12216 static GVALinkage basicGVALinkageForVariable(const ASTContext &Context, in basicGVALinkageForVariable()
12268 case ASTContext::InlineVariableDefinitionKind::None: in basicGVALinkageForVariable()
12271 case ASTContext::InlineVariableDefinitionKind::Weak: in basicGVALinkageForVariable()
12272 case ASTContext::InlineVariableDefinitionKind::WeakUnknown: in basicGVALinkageForVariable()
12275 case ASTContext::InlineVariableDefinitionKind::Strong: in basicGVALinkageForVariable()
12303 GVALinkage ASTContext::GetGVALinkageForVariable(const VarDecl *VD) const { in GetGVALinkageForVariable()
12309 bool ASTContext::DeclMustBeEmitted(const Decl *D) { in DeclMustBeEmitted()
12428 void ASTContext::forEachMultiversionedFunctionVersion( in forEachMultiversionedFunctionVersion()
12448 CallingConv ASTContext::getDefaultCallingConvention(bool IsVariadic, in getDefaultCallingConvention()
12490 bool ASTContext::isNearlyEmpty(const CXXRecordDecl *RD) const { in isNearlyEmpty()
12495 VTableContextBase *ASTContext::getVTableContext() { in getVTableContext()
12510 MangleContext *ASTContext::createMangleContext(const TargetInfo *T) { in createMangleContext()
12531 MangleContext *ASTContext::createDeviceMangleContext(const TargetInfo &T) { in createDeviceMangleContext()
12547 [](ASTContext &, const NamedDecl *ND) -> std::optional<unsigned> { in createDeviceMangleContext() argument
12562 size_t ASTContext::getSideTableAllocatedMemory() const { in getSideTableAllocatedMemory()
12582 QualType ASTContext::getIntTypeForBitwidth(unsigned DestWidth, in getIntTypeForBitwidth()
12594 QualType ASTContext::getRealTypeForBitwidth(unsigned DestWidth, in getRealTypeForBitwidth()
12618 void ASTContext::setManglingNumber(const NamedDecl *ND, unsigned Number) { in setManglingNumber()
12628 unsigned ASTContext::getManglingNumber(const NamedDecl *ND, in getManglingNumber()
12643 void ASTContext::setStaticLocalNumber(const VarDecl *VD, unsigned Number) { in setStaticLocalNumber()
12653 unsigned ASTContext::getStaticLocalNumber(const VarDecl *VD) const { in getStaticLocalNumber()
12659 ASTContext::getManglingNumberContext(const DeclContext *DC) { in getManglingNumberContext()
12668 ASTContext::getManglingNumberContext(NeedExtraManglingDecl_t, const Decl *D) { in getManglingNumberContext()
12678 ASTContext::createMangleNumberingContext() const { in createMangleNumberingContext()
12683 ASTContext::getCopyConstructorForExceptionObject(CXXRecordDecl *RD) { in getCopyConstructorForExceptionObject()
12688 void ASTContext::addCopyConstructorForExceptionObject(CXXRecordDecl *RD, in addCopyConstructorForExceptionObject()
12695 void ASTContext::addTypedefNameForUnnamedTagDecl(TagDecl *TD, in addTypedefNameForUnnamedTagDecl()
12701 ASTContext::getTypedefNameForUnnamedTagDecl(const TagDecl *TD) { in getTypedefNameForUnnamedTagDecl()
12705 void ASTContext::addDeclaratorForUnnamedTagDecl(TagDecl *TD, in addDeclaratorForUnnamedTagDecl()
12710 DeclaratorDecl *ASTContext::getDeclaratorForUnnamedTagDecl(const TagDecl *TD) { in getDeclaratorForUnnamedTagDecl()
12714 void ASTContext::setParameterIndex(const ParmVarDecl *D, unsigned int index) { in setParameterIndex()
12718 unsigned ASTContext::getParameterIndex(const ParmVarDecl *D) const { in getParameterIndex()
12725 QualType ASTContext::getStringLiteralArrayType(QualType EltTy, in getStringLiteralArrayType()
12740 ASTContext::getPredefinedStringLiteralFromCache(StringRef Key) const { in getPredefinedStringLiteralFromCache()
12751 ASTContext::getMSGuidDecl(MSGuidDecl::Parts Parts) const { in getMSGuidDecl()
12768 ASTContext::getUnnamedGlobalConstantDecl(QualType Ty, in getUnnamedGlobalConstantDecl()
12785 ASTContext::getTemplateParamObjectDecl(QualType T, const APValue &V) const { in getTemplateParamObjectDecl()
12805 bool ASTContext::AtomicUsesUnsupportedLibcall(const AtomicExpr *E) const { in AtomicUsesUnsupportedLibcall()
12824 ASTContext::ObjCMethodsAreEqual(const ObjCMethodDecl *MethodDecl, in ObjCMethodsAreEqual()
12854 uint64_t ASTContext::getTargetNullPointerValue(QualType QT) const { in getTargetNullPointerValue()
12864 unsigned ASTContext::getTargetAddressSpace(LangAS AS) const { in getTargetAddressSpace()
12868 bool ASTContext::hasSameExpr(const Expr *X, const Expr *Y) const { in hasSameExpr()
12913 static TemplateName getCommonTemplateName(ASTContext &Ctx, TemplateName X, in getCommonTemplateName()
12928 getCommonTemplateNameChecked(ASTContext &Ctx, TemplateName X, TemplateName Y) { in getCommonTemplateNameChecked()
12934 static auto getCommonTypes(ASTContext &Ctx, ArrayRef<QualType> Xs, in getCommonTypes()
12949 static TemplateArgument getCommonTemplateArgument(ASTContext &Ctx, in getCommonTemplateArgument()
12995 static bool getCommonTemplateArguments(ASTContext &Ctx, in getCommonTemplateArguments()
13010 static auto getCommonTemplateArguments(ASTContext &Ctx, in getCommonTemplateArguments()
13027 static NestedNameSpecifier *getCommonNNS(ASTContext &Ctx, const T *X, in getCommonNNS()
13036 static QualType getCommonElementType(ASTContext &Ctx, const T *X, const T *Y) { in getCommonElementType()
13041 static QualType getCommonArrayElementType(ASTContext &Ctx, const T *X, in getCommonArrayElementType()
13054 static QualType getCommonPointeeType(ASTContext &Ctx, const T *X, const T *Y) { in getCommonPointeeType()
13058 template <class T> static auto *getCommonSizeExpr(ASTContext &Ctx, T *X, T *Y) { in getCommonSizeExpr()
13078 static void mergeTypeLists(ASTContext &Ctx, SmallVectorImpl<QualType> &Out, in mergeTypeLists()
13095 ASTContext::mergeExceptionSpecs(FunctionProtoType::ExceptionSpecInfo ESI1, in mergeExceptionSpecs()
13162 static QualType getCommonNonSugarTypeNode(ASTContext &Ctx, const Type *X, in getCommonNonSugarTypeNode()
13475 auto MP = PX->isReadOnly() ? &ASTContext::getReadPipeType in getCommonNonSugarTypeNode()
13476 : &ASTContext::getWritePipeType; in getCommonNonSugarTypeNode()
13493 static QualType getCommonSugarTypeNode(ASTContext &Ctx, const Type *X, in getCommonSugarTypeNode()
13740 QualType ASTContext::getCommonSugaredType(QualType X, QualType Y, in getCommonSugaredType()
13803 QualType ASTContext::getCorrespondingUnsaturatedType(QualType Ty) const { in getCorrespondingUnsaturatedType()
13839 QualType ASTContext::getCorrespondingSaturatedType(QualType Ty) const { in getCorrespondingSaturatedType()
13874 LangAS ASTContext::getLangASForBuiltinAddressSpace(unsigned AS) const { in getLangASForBuiltinAddressSpace()
13891 const clang::ASTContext &Ctx, Decl *Value);
13893 unsigned char ASTContext::getFixedPointScale(QualType Ty) const { in getFixedPointScale()
13939 unsigned char ASTContext::getFixedPointIBits(QualType Ty) const { in getFixedPointIBits()
13981 ASTContext::getFixedPointSemantics(QualType Ty) const { in getFixedPointSemantics()
13996 llvm::APFixedPoint ASTContext::getFixedPointMax(QualType Ty) const { in getFixedPointMax()
14001 llvm::APFixedPoint ASTContext::getFixedPointMin(QualType Ty) const { in getFixedPointMin()
14006 QualType ASTContext::getCorrespondingSignedFixedPointType(QualType Ty) const { in getCorrespondingSignedFixedPointType()
14053 ASTContext::filterFunctionTargetAttrs(const TargetAttr *TD) const { in filterFunctionTargetAttrs()
14063 void ASTContext::getFunctionFeatureMap(llvm::StringMap<bool> &FeatureMap, in getFunctionFeatureMap()
14075 void ASTContext::getFunctionFeatureMap(llvm::StringMap<bool> &FeatureMap, in getFunctionFeatureMap()
14140 OMPTraitInfo &ASTContext::getNewOMPTraitInfo() { in getNewOMPTraitInfo()
14147 const ASTContext::SectionInfo &Section) { in operator <<()
14153 bool ASTContext::mayExternalize(const Decl *D) const { in mayExternalize()
14171 bool ASTContext::shouldExternalize(const Decl *D) const { in shouldExternalize()
14177 StringRef ASTContext::getCUIDHash() const { in getCUIDHash()
14187 ASTContext::baseForVTableAuthentication(const CXXRecordDecl *ThisClass) { in baseForVTableAuthentication()
14203 bool ASTContext::useAbbreviatedThunkName(GlobalDecl VirtualMethodDecl, in useAbbreviatedThunkName()