Lines Matching refs:ASTContext

214 RawComment *ASTContext::getRawCommentForDeclNoCacheImpl(  in getRawCommentForDeclNoCacheImpl()
292 RawComment *ASTContext::getRawCommentForDeclNoCache(const Decl *D) const { in getRawCommentForDeclNoCache()
325 void ASTContext::addComment(const RawComment &RC) { in addComment()
401 const RawComment *ASTContext::getRawCommentForAnyRedecl( in getRawCommentForAnyRedecl()
469 void ASTContext::cacheRawCommentForDecl(const Decl &OriginalD, in cacheRawCommentForDecl()
495 void ASTContext::attachCommentsToJustParsedDecls(ArrayRef<Decl *> Decls, in attachCommentsToJustParsedDecls()
557 comments::FullComment *ASTContext::cloneFullComment(comments::FullComment *FC, in cloneFullComment()
572 comments::FullComment *ASTContext::getLocalCommentForDeclUncached(const Decl *D) const { in getLocalCommentForDeclUncached()
577 comments::FullComment *ASTContext::getCommentForDecl( in getCommentForDecl()
685 ASTContext::CanonicalTemplateTemplateParm::Profile(llvm::FoldingSetNodeID &ID, in Profile()
686 const ASTContext &C, in Profile()
732 ASTContext::getCanonicalTemplateTemplateParmDecl( in getCanonicalTemplateTemplateParmDecl()
817 TargetCXXABI::Kind ASTContext::getCXXABIKind() const { in getCXXABIKind()
822 CXXABI *ASTContext::createCXXABI(const TargetInfo &T) { in createCXXABI()
843 interp::Context &ASTContext::getInterpContext() { in getInterpContext()
850 ParentMapContext &ASTContext::getParentMapContext() { in getParentMapContext()
869 ASTContext::ASTContext(LangOptions &LOpts, SourceManager &SM, in ASTContext() function in ASTContext
894 void ASTContext::cleanup() { in cleanup()
933 ASTContext::~ASTContext() { cleanup(); } in ~ASTContext()
935 void ASTContext::setTraversalScope(const std::vector<Decl *> &TopLevelDecls) { in setTraversalScope()
940 void ASTContext::AddDeallocation(void (*Callback)(void *), void *Data) const { in AddDeallocation()
945 ASTContext::setExternalSource(IntrusiveRefCntPtr<ExternalASTSource> Source) { in setExternalSource()
949 void ASTContext::PrintStats() const { in PrintStats()
1010 void ASTContext::mergeDefinitionIntoModule(NamedDecl *ND, Module *M, in mergeDefinitionIntoModule()
1019 void ASTContext::deduplicateMergedDefinitonsFor(NamedDecl *ND) { in deduplicateMergedDefinitonsFor()
1033 ASTContext::getModulesWithMergedDefinition(const NamedDecl *Def) { in getModulesWithMergedDefinition()
1041 void ASTContext::PerModuleInitializers::resolve(ASTContext &Ctx) { in resolve()
1058 void ASTContext::addModuleInitializer(Module *M, Decl *D) { in addModuleInitializer()
1084 void ASTContext::addLazyModuleInitializers(Module *M, ArrayRef<uint32_t> IDs) { in addLazyModuleInitializers()
1092 ArrayRef<Decl *> ASTContext::getModuleInitializers(Module *M) { in getModuleInitializers()
1102 void ASTContext::setCurrentNamedModule(Module *M) { in setCurrentNamedModule()
1109 ExternCContextDecl *ASTContext::getExternCContextDecl() const { in getExternCContextDecl()
1117 ASTContext::buildBuiltinTemplateDecl(BuiltinTemplateKind BTK, in buildBuiltinTemplateDecl()
1128 ASTContext::getMakeIntegerSeqDecl() const { in getMakeIntegerSeqDecl()
1136 ASTContext::getTypePackElementDecl() const { in getTypePackElementDecl()
1143 RecordDecl *ASTContext::buildImplicitRecord(StringRef Name, in buildImplicitRecord()
1155 const_cast<ASTContext &>(*this), TypeVisibilityAttr::Default)); in buildImplicitRecord()
1159 TypedefDecl *ASTContext::buildImplicitTypedef(QualType T, in buildImplicitTypedef()
1163 const_cast<ASTContext &>(*this), getTranslationUnitDecl(), in buildImplicitTypedef()
1169 TypedefDecl *ASTContext::getInt128Decl() const { in getInt128Decl()
1175 TypedefDecl *ASTContext::getUInt128Decl() const { in getUInt128Decl()
1181 void ASTContext::InitBuiltinType(CanQualType &R, BuiltinType::Kind K) { in InitBuiltinType()
1187 void ASTContext::InitBuiltinTypes(const TargetInfo &Target, in InitBuiltinTypes()
1419 DiagnosticsEngine &ASTContext::getDiagnostics() const { in getDiagnostics()
1423 AttrVec& ASTContext::getDeclAttrs(const Decl *D) { in getDeclAttrs()
1434 void ASTContext::eraseDeclAttrs(const Decl *D) { in eraseDeclAttrs()
1444 ASTContext::getInstantiatedFromStaticDataMember(const VarDecl *Var) { in getInstantiatedFromStaticDataMember()
1450 ASTContext::TemplateOrSpecializationInfo
1451 ASTContext::getTemplateOrSpecializationInfo(const VarDecl *Var) { in getTemplateOrSpecializationInfo()
1461 ASTContext::setInstantiatedFromStaticDataMember(VarDecl *Inst, VarDecl *Tmpl, in setInstantiatedFromStaticDataMember()
1471 ASTContext::setTemplateOrSpecializationInfo(VarDecl *Inst, in setTemplateOrSpecializationInfo()
1479 ASTContext::getInstantiatedFromUsingDecl(NamedDecl *UUD) { in getInstantiatedFromUsingDecl()
1484 ASTContext::setInstantiatedFromUsingDecl(NamedDecl *Inst, NamedDecl *Pattern) { in setInstantiatedFromUsingDecl()
1498 ASTContext::getInstantiatedFromUsingEnumDecl(UsingEnumDecl *UUD) { in getInstantiatedFromUsingEnumDecl()
1502 void ASTContext::setInstantiatedFromUsingEnumDecl(UsingEnumDecl *Inst, in setInstantiatedFromUsingEnumDecl()
1509 ASTContext::getInstantiatedFromUsingShadowDecl(UsingShadowDecl *Inst) { in getInstantiatedFromUsingShadowDecl()
1514 ASTContext::setInstantiatedFromUsingShadowDecl(UsingShadowDecl *Inst, in setInstantiatedFromUsingShadowDecl()
1520 FieldDecl *ASTContext::getInstantiatedFromUnnamedFieldDecl(FieldDecl *Field) { in getInstantiatedFromUnnamedFieldDecl()
1524 void ASTContext::setInstantiatedFromUnnamedFieldDecl(FieldDecl *Inst, in setInstantiatedFromUnnamedFieldDecl()
1534 ASTContext::overridden_cxx_method_iterator
1535 ASTContext::overridden_methods_begin(const CXXMethodDecl *Method) const { in overridden_methods_begin()
1539 ASTContext::overridden_cxx_method_iterator
1540 ASTContext::overridden_methods_end(const CXXMethodDecl *Method) const { in overridden_methods_end()
1545 ASTContext::overridden_methods_size(const CXXMethodDecl *Method) const { in overridden_methods_size()
1550 ASTContext::overridden_method_range
1551 ASTContext::overridden_methods(const CXXMethodDecl *Method) const { in overridden_methods()
1559 void ASTContext::addOverriddenMethod(const CXXMethodDecl *Method, in addOverriddenMethod()
1565 void ASTContext::getOverriddenMethods( in getOverriddenMethods()
1585 void ASTContext::addedLocalImportDecl(ImportDecl *Import) { in addedLocalImportDecl()
1605 const llvm::fltSemantics &ASTContext::getFloatTypeSemantics(QualType T) const { in getFloatTypeSemantics()
1638 CharUnits ASTContext::getDeclAlign(const Decl *D, bool ForAlignof) const { in getDeclAlign()
1737 CharUnits ASTContext::getExnObjectAlignment() const { in getExnObjectAlignment()
1745 TypeInfoChars ASTContext::getTypeInfoDataSizeInChars(QualType T) const { in getTypeInfoDataSizeInChars()
1764 static getConstantArrayInfoInChars(const ASTContext &Context, in getConstantArrayInfoInChars()
1781 TypeInfoChars ASTContext::getTypeInfoInChars(const Type *T) const { in getTypeInfoInChars()
1789 TypeInfoChars ASTContext::getTypeInfoInChars(QualType T) const { in getTypeInfoInChars()
1793 bool ASTContext::isPromotableIntegerType(QualType T) const { in isPromotableIntegerType()
1831 bool ASTContext::isAlignmentRequired(const Type *T) const { in isAlignmentRequired()
1835 bool ASTContext::isAlignmentRequired(QualType T) const { in isAlignmentRequired()
1839 unsigned ASTContext::getTypeAlignIfKnown(QualType T, in getTypeAlignIfKnown()
1864 TypeInfo ASTContext::getTypeInfo(const Type *T) const { in getTypeInfo()
1881 TypeInfo ASTContext::getTypeInfoImpl(const Type *T) const { in getTypeInfoImpl()
2388 unsigned ASTContext::getTypeUnadjustedAlign(const Type *T) const { in getTypeUnadjustedAlign()
2409 unsigned ASTContext::getOpenMPDefaultSimdAlign(QualType T) const { in getOpenMPDefaultSimdAlign()
2416 CharUnits ASTContext::toCharUnitsFromBits(int64_t BitSize) const { in toCharUnitsFromBits()
2421 int64_t ASTContext::toBits(CharUnits CharSize) const { in toBits()
2427 CharUnits ASTContext::getTypeSizeInChars(QualType T) const { in getTypeSizeInChars()
2430 CharUnits ASTContext::getTypeSizeInChars(const Type *T) const { in getTypeSizeInChars()
2436 CharUnits ASTContext::getTypeAlignInChars(QualType T) const { in getTypeAlignInChars()
2439 CharUnits ASTContext::getTypeAlignInChars(const Type *T) const { in getTypeAlignInChars()
2446 CharUnits ASTContext::getTypeUnadjustedAlignInChars(QualType T) const { in getTypeUnadjustedAlignInChars()
2449 CharUnits ASTContext::getTypeUnadjustedAlignInChars(const Type *T) const { in getTypeUnadjustedAlignInChars()
2458 unsigned ASTContext::getPreferredTypeAlign(const Type *T) const { in getPreferredTypeAlign()
2512 unsigned ASTContext::getTargetDefaultAlignForAttributeAligned() const { in getTargetDefaultAlignForAttributeAligned()
2518 unsigned ASTContext::getAlignOfGlobalVar(QualType T) const { in getAlignOfGlobalVar()
2526 CharUnits ASTContext::getAlignOfGlobalVarInChars(QualType T) const { in getAlignOfGlobalVarInChars()
2530 CharUnits ASTContext::getOffsetOfBaseWithVBPtr(const CXXRecordDecl *RD) const { in getOffsetOfBaseWithVBPtr()
2540 CharUnits ASTContext::getMemberPointerPathAdjustment(const APValue &MP) const { in getMemberPointerPathAdjustment()
2564 void ASTContext::DeepCollectObjCIvars(const ObjCInterfaceDecl *OI, in DeepCollectObjCIvars()
2581 void ASTContext::CollectInheritedProtocols(const Decl *CDecl, in CollectInheritedProtocols()
2614 static bool unionHasUniqueObjectRepresentations(const ASTContext &Context, in unionHasUniqueObjectRepresentations()
2632 const ASTContext &Context, in getSubobjectOffset()
2638 const ASTContext &Context, in getSubobjectOffset()
2644 structHasUniqueObjectRepresentations(const ASTContext &Context,
2649 getSubobjectSizeInBits(const FieldDecl *Field, const ASTContext &Context, in getSubobjectSizeInBits()
2691 getSubobjectSizeInBits(const CXXRecordDecl *RD, const ASTContext &Context, in getSubobjectSizeInBits()
2700 const ASTContext &Context, const clang::ASTRecordLayout &Layout, in structSubobjectsHaveUniqueObjectRepresentations()
2718 structHasUniqueObjectRepresentations(const ASTContext &Context, in structHasUniqueObjectRepresentations()
2759 bool ASTContext::hasUniqueObjectRepresentations( in hasUniqueObjectRepresentations()
2834 unsigned ASTContext::CountNonClassIvars(const ObjCInterfaceDecl *OI) const { in CountNonClassIvars()
2848 bool ASTContext::isSentinelNullExpr(const Expr *E) { in isSentinelNullExpr()
2868 ObjCImplementationDecl *ASTContext::getObjCImplementation(ObjCInterfaceDecl *D) { in getObjCImplementation()
2878 ObjCCategoryImplDecl *ASTContext::getObjCImplementation(ObjCCategoryDecl *D) { in getObjCImplementation()
2887 void ASTContext::setObjCImplementation(ObjCInterfaceDecl *IFaceD, in setObjCImplementation()
2894 void ASTContext::setObjCImplementation(ObjCCategoryDecl *CatD, in setObjCImplementation()
2901 ASTContext::getObjCMethodRedeclaration(const ObjCMethodDecl *MD) const { in getObjCMethodRedeclaration()
2905 void ASTContext::setObjCMethodRedeclaration(const ObjCMethodDecl *MD, in setObjCMethodRedeclaration()
2911 const ObjCInterfaceDecl *ASTContext::getObjContainingInterface( in getObjContainingInterface()
2925 BlockVarCopyInit ASTContext::getBlockVarCopyInit(const VarDecl *VD) const { in getBlockVarCopyInit()
2936 void ASTContext::setBlockVarCopyInit(const VarDecl*VD, Expr *CopyExpr, in setBlockVarCopyInit()
2944 TypeSourceInfo *ASTContext::CreateTypeSourceInfo(QualType T, in CreateTypeSourceInfo()
2958 TypeSourceInfo *ASTContext::getTrivialTypeSourceInfo(QualType T, in getTrivialTypeSourceInfo()
2961 DI->getTypeLoc().initialize(const_cast<ASTContext &>(*this), L); in getTrivialTypeSourceInfo()
2966 ASTContext::getASTObjCInterfaceLayout(const ObjCInterfaceDecl *D) const { in getASTObjCInterfaceLayout()
2971 ASTContext::getASTObjCImplementationLayout( in getASTObjCImplementationLayout()
2976 static auto getCanonicalTemplateArguments(const ASTContext &C, in getCanonicalTemplateArguments()
2993 ASTContext::getExtQualType(const Type *baseType, Qualifiers quals) const { in getExtQualType()
3022 QualType ASTContext::getAddrSpaceQualType(QualType T, in getAddrSpaceQualType()
3042 QualType ASTContext::removeAddrSpaceQualType(QualType T) const { in removeAddrSpaceQualType()
3076 QualType ASTContext::getObjCGCQualType(QualType T, in getObjCGCQualType()
3104 QualType ASTContext::removePtrSizeAddrSpace(QualType T) const { in removePtrSizeAddrSpace()
3114 const FunctionType *ASTContext::adjustFunctionType(const FunctionType *T, in adjustFunctionType()
3132 void ASTContext::adjustDeducedFunctionResultType(FunctionDecl *FD, in adjustDeducedFunctionResultType()
3152 QualType ASTContext::getFunctionTypeWithExceptionSpec( in getFunctionTypeWithExceptionSpec()
3180 bool ASTContext::hasSameFunctionTypeIgnoringExceptionSpec(QualType T, in hasSameFunctionTypeIgnoringExceptionSpec()
3188 QualType ASTContext::getFunctionTypeWithoutPtrSizes(QualType T) { in getFunctionTypeWithoutPtrSizes()
3205 bool ASTContext::hasSameFunctionTypeIgnoringPtrSizes(QualType T, QualType U) { in hasSameFunctionTypeIgnoringPtrSizes()
3211 void ASTContext::adjustExceptionSpec( in adjustExceptionSpec()
3241 QualType ASTContext::getComplexType(QualType T) const { in getComplexType()
3269 QualType ASTContext::getPointerType(QualType T) const { in getPointerType()
3295 QualType ASTContext::getAdjustedType(QualType Orig, QualType New) const { in getAdjustedType()
3316 QualType ASTContext::getDecayedType(QualType Orig, QualType Decayed) const { in getDecayedType()
3336 QualType ASTContext::getDecayedType(QualType T) const { in getDecayedType()
3361 QualType ASTContext::getBlockPointerType(QualType T) const { in getBlockPointerType()
3394 ASTContext::getLValueReferenceType(QualType T, bool SpelledAsLValue) const { in getLValueReferenceType()
3434 QualType ASTContext::getRValueReferenceType(QualType T) const { in getRValueReferenceType()
3473 QualType ASTContext::getMemberPointerType(QualType T, const Type *Cls) const { in getMemberPointerType()
3504 QualType ASTContext::getConstantArrayType(QualType EltTy, in getConstantArrayType()
3561 QualType ASTContext::getVariableArrayDecayedType(QualType type) const { in getVariableArrayDecayedType()
3697 QualType ASTContext::getVariableArrayType(QualType EltTy, Expr *NumElts, in getVariableArrayType()
3725 QualType ASTContext::getDependentSizedArrayType(QualType elementType, in getDependentSizedArrayType()
3789 QualType ASTContext::getIncompleteArrayType(QualType elementType, in getIncompleteArrayType()
3826 ASTContext::BuiltinVectorTypeInfo
3827 ASTContext::getBuiltinVectorTypeInfo(const BuiltinType *Ty) const { in getBuiltinVectorTypeInfo()
3961 QualType ASTContext::getWebAssemblyExternrefType() const { in getWebAssemblyExternrefType()
3975 QualType ASTContext::getScalableVectorType(QualType EltTy, unsigned NumElts, in getScalableVectorType()
4019 QualType ASTContext::getVectorType(QualType vecType, unsigned NumElts, in getVectorType()
4052 QualType ASTContext::getDependentVectorType(QualType VecType, Expr *SizeExpr, in getDependentVectorType()
4092 QualType ASTContext::getExtVectorType(QualType vecType, in getExtVectorType()
4126 ASTContext::getDependentSizedExtVectorType(QualType vecType, in getDependentSizedExtVectorType()
4166 QualType ASTContext::getConstantMatrixType(QualType ElementTy, unsigned NumRows, in getConstantMatrixType()
4198 QualType ASTContext::getDependentSizedMatrixType(QualType ElementTy, in getDependentSizedMatrixType()
4239 QualType ASTContext::getDependentAddressSpaceType(QualType PointeeType, in getDependentAddressSpaceType()
4282 ASTContext::getFunctionNoProtoType(QualType ResultTy, in getFunctionNoProtoType()
4320 ASTContext::getCanonicalFunctionResultType(QualType ResultType) const { in getCanonicalFunctionResultType()
4368 QualType ASTContext::getFunctionTypeInternal( in getFunctionTypeInternal()
4509 QualType ASTContext::getPipeType(QualType T, bool ReadOnly) const { in getPipeType()
4534 QualType ASTContext::adjustStringLiteralBaseType(QualType Ty) const { in adjustStringLiteralBaseType()
4540 QualType ASTContext::getReadPipeType(QualType T) const { in getReadPipeType()
4544 QualType ASTContext::getWritePipeType(QualType T) const { in getWritePipeType()
4548 QualType ASTContext::getBitIntType(bool IsUnsigned, unsigned NumBits) const { in getBitIntType()
4562 QualType ASTContext::getDependentBitIntType(bool IsUnsigned, in getDependentBitIntType()
4596 QualType ASTContext::getInjectedClassNameType(CXXRecordDecl *Decl, in getInjectedClassNameType()
4616 QualType ASTContext::getTypeDeclTypeSlow(const TypeDecl *Decl) const { in getTypeDeclTypeSlow()
4643 QualType ASTContext::getTypedefType(const TypedefNameDecl *Decl, in getTypedefType()
4677 QualType ASTContext::getUsingType(const UsingShadowDecl *Found, in getUsingType()
4704 QualType ASTContext::getRecordType(const RecordDecl *Decl) const { in getRecordType()
4717 QualType ASTContext::getEnumType(const EnumDecl *Decl) const { in getEnumType()
4730 QualType ASTContext::getUnresolvedUsingType( in getUnresolvedUsingType()
4747 QualType ASTContext::getAttributedType(attr::Kind attrKind, in getAttributedType()
4767 QualType ASTContext::getBTFTagAttributedType(const BTFTypeTagAttr *BTFAttr, in getBTFTagAttributedType()
4789 QualType ASTContext::getSubstTemplateTypeParmType( in getSubstTemplateTypeParmType()
4814 ASTContext::getSubstTemplateTypeParmPackType(Decl *AssociatedDecl, in getSubstTemplateTypeParmPackType()
4854 QualType ASTContext::getTemplateTypeParmType(unsigned Depth, unsigned Index, in getTemplateTypeParmType()
4886 ASTContext::getTemplateSpecializationTypeInfo(TemplateName Name, in getTemplateSpecializationTypeInfo()
4908 ASTContext::getTemplateSpecializationType(TemplateName Template, in getTemplateSpecializationType()
4933 ASTContext::getTemplateSpecializationType(TemplateName Template, in getTemplateSpecializationType()
4971 QualType ASTContext::getCanonicalTemplateSpecializationType( in getCanonicalTemplateSpecializationType()
5013 QualType ASTContext::getElaboratedType(ElaboratedTypeKeyword Keyword, in getElaboratedType()
5044 ASTContext::getParenType(QualType InnerType) const { in getParenType()
5068 ASTContext::getMacroQualifiedType(QualType UnderlyingTy, in getMacroQualifiedType()
5080 QualType ASTContext::getDependentNameType(ElaboratedTypeKeyword Keyword, in getDependentNameType()
5106 QualType ASTContext::getDependentTemplateSpecializationType( in getDependentTemplateSpecializationType()
5117 ASTContext::getDependentTemplateSpecializationType( in getDependentTemplateSpecializationType()
5167 TemplateArgument ASTContext::getInjectedTemplateArg(NamedDecl *Param) { in getInjectedTemplateArg()
5207 ASTContext::getInjectedTemplateArgs(const TemplateParameterList *Params, in getInjectedTemplateArgs()
5215 QualType ASTContext::getPackExpansionType(QualType Pattern, in getPackExpansionType()
5280 QualType ASTContext::getObjCObjectType(QualType BaseType, in getObjCObjectType()
5288 QualType ASTContext::getObjCObjectType( in getObjCObjectType()
5369 ASTContext::applyObjCProtocolQualifiers(QualType type, in applyObjCProtocolQualifiers()
5440 ASTContext::getObjCTypeParamType(const ObjCTypeParamDecl *Decl, in getObjCTypeParamType()
5470 void ASTContext::adjustObjCTypeParamBoundType(const ObjCTypeParamDecl *Orig, in adjustObjCTypeParamBoundType()
5484 bool ASTContext::ObjCObjectAdoptsQTypeProtocols(QualType QT, in ObjCObjectAdoptsQTypeProtocols()
5503 bool ASTContext::QIdProtocolsAdoptObjCObjectProtocols(QualType QT, in QIdProtocolsAdoptObjCObjectProtocols()
5549 QualType ASTContext::getObjCObjectPointerType(QualType ObjectT) const { in getObjCObjectPointerType()
5580 QualType ASTContext::getObjCInterfaceType(const ObjCInterfaceDecl *Decl, in getObjCInterfaceType()
5607 QualType ASTContext::getTypeOfExprType(Expr *tofExpr, TypeOfKind Kind) const { in getTypeOfExprType()
5643 QualType ASTContext::getTypeOfType(QualType tofType, TypeOfKind Kind) const { in getTypeOfType()
5654 QualType ASTContext::getReferenceQualifiedType(const Expr *E) const { in getReferenceQualifiedType()
5678 QualType ASTContext::getDecltypeType(Expr *e, QualType UnderlyingType) const { in getDecltypeType()
5710 QualType ASTContext::getUnaryTransformType(QualType BaseType, in getUnaryTransformType()
5742 QualType ASTContext::getAutoTypeInternal( in getAutoTypeInternal()
5797 ASTContext::getAutoType(QualType DeducedType, AutoTypeKeyword Keyword, in getAutoType()
5808 QualType ASTContext::getUnconstrainedType(QualType T) const { in getUnconstrainedType()
5831 QualType ASTContext::getDeducedTemplateSpecializationType( in getDeducedTemplateSpecializationType()
5854 QualType ASTContext::getAtomicType(QualType T) const { in getAtomicType()
5881 QualType ASTContext::getAutoDeductType() const { in getAutoDeductType()
5892 QualType ASTContext::getAutoRRefDeductType() const { in getAutoRRefDeductType()
5901 QualType ASTContext::getTagDeclType(const TagDecl *Decl) const { in getTagDeclType()
5911 CanQualType ASTContext::getSizeType() const { in getSizeType()
5917 CanQualType ASTContext::getSignedSizeType() const { in getSignedSizeType()
5922 CanQualType ASTContext::getIntMaxType() const { in getIntMaxType()
5927 CanQualType ASTContext::getUIntMaxType() const { in getUIntMaxType()
5933 QualType ASTContext::getSignedWCharType() const { in getSignedWCharType()
5940 QualType ASTContext::getUnsignedWCharType() const { in getUnsignedWCharType()
5945 QualType ASTContext::getIntPtrType() const { in getIntPtrType()
5949 QualType ASTContext::getUIntPtrType() const { in getUIntPtrType()
5955 QualType ASTContext::getPointerDiffType() const { in getPointerDiffType()
5962 QualType ASTContext::getUnsignedPointerDiffType() const { in getUnsignedPointerDiffType()
5968 QualType ASTContext::getProcessIDType() const { in getProcessIDType()
5976 CanQualType ASTContext::getCanonicalParamType(QualType T) const { in getCanonicalParamType()
5994 QualType ASTContext::getUnqualifiedArrayType(QualType type, in getUnqualifiedArrayType()
6056 void ASTContext::UnwrapSimilarArrayTypes(QualType &T1, QualType &T2, in UnwrapSimilarArrayTypes()
6107 bool ASTContext::UnwrapSimilarTypes(QualType &T1, QualType &T2, in UnwrapSimilarTypes()
6144 bool ASTContext::hasSimilarType(QualType T1, QualType T2) { in hasSimilarType()
6156 bool ASTContext::hasCvrSimilarType(QualType T1, QualType T2) { in hasCvrSimilarType()
6176 ASTContext::getNameForTemplate(TemplateName Name, in getNameForTemplate()
6233 ASTContext::getCanonicalTemplateName(const TemplateName &Name) const { in getCanonicalTemplateName()
6276 bool ASTContext::hasSameTemplateName(const TemplateName &X, in hasSameTemplateName()
6282 bool ASTContext::isSameConstraintExpr(const Expr *XCE, const Expr *YCE) const { in isSameConstraintExpr()
6295 bool ASTContext::isSameTypeConstraint(const TypeConstraint *XTC, in isSameTypeConstraint()
6336 bool ASTContext::isSameTemplateParameter(const NamedDecl *X, in isSameTemplateParameter()
6366 bool ASTContext::isSameTemplateParameterList( in isSameTemplateParameterList()
6378 bool ASTContext::isSameDefaultTemplateArgument(const NamedDecl *X, in isSameDefaultTemplateArgument()
6497 bool ASTContext::isSameEntity(const NamedDecl *X, const NamedDecl *Y) const { in isSameEntity()
6732 ASTContext::getCanonicalTemplateArgument(const TemplateArgument &Arg) const { in getCanonicalTemplateArgument()
6777 return TemplateArgument::CreatePackCopy(const_cast<ASTContext &>(*this), in getCanonicalTemplateArgument()
6787 ASTContext::getCanonicalNestedNameSpecifier(NestedNameSpecifier *NNS) const { in getCanonicalNestedNameSpecifier()
6846 const ArrayType *ASTContext::getAsArrayType(QualType T) const { in getAsArrayType()
6904 QualType ASTContext::getAdjustedParameterType(QualType T) const { in getAdjustedParameterType()
6910 QualType ASTContext::getSignatureParameterType(QualType T) const { in getSignatureParameterType()
6916 QualType ASTContext::getExceptionObjectType(QualType T) const { in getExceptionObjectType()
6935 QualType ASTContext::getArrayDecayedType(QualType Ty) const { in getArrayDecayedType()
6951 Result = const_cast<ASTContext *>(this)->getAttributedType( in getArrayDecayedType()
6957 QualType ASTContext::getBaseElementType(const ArrayType *array) const { in getBaseElementType()
6961 QualType ASTContext::getBaseElementType(QualType type) const { in getBaseElementType()
6977 ASTContext::getConstantArrayElementCount(const ConstantArrayType *CA) const { in getConstantArrayElementCount()
6987 uint64_t ASTContext::getArrayInitLoopExprElementCount( in getArrayInitLoopExprElementCount()
7025 int ASTContext::getFloatingTypeOrder(QualType LHS, QualType RHS) const { in getFloatingTypeOrder()
7036 int ASTContext::getFloatingTypeSemanticOrder(QualType LHS, QualType RHS) const { in getFloatingTypeSemanticOrder()
7045 unsigned ASTContext::getIntegerRank(const Type *T) const { in getIntegerRank()
7100 QualType ASTContext::isPromotableBitField(Expr *E) const { in isPromotableBitField()
7155 QualType ASTContext::getPromotedIntegerType(QualType Promotable) const { in getPromotedIntegerType()
7198 Qualifiers::ObjCLifetime ASTContext::getInnerObjCOwnership(QualType T) const { in getInnerObjCOwnership()
7226 int ASTContext::getIntegerTypeOrder(QualType LHS, QualType RHS) const { in getIntegerTypeOrder()
7271 TypedefDecl *ASTContext::getCFConstantStringDecl() const { in getCFConstantStringDecl()
7355 RecordDecl *ASTContext::getCFConstantStringTagDecl() const { in getCFConstantStringTagDecl()
7362 QualType ASTContext::getCFConstantStringType() const { in getCFConstantStringType()
7366 QualType ASTContext::getObjCSuperType() const { in getObjCSuperType()
7375 void ASTContext::setCFConstantStringType(QualType T) { in setCFConstantStringType()
7383 QualType ASTContext::getBlockDescriptorType() const { in getBlockDescriptorType()
7418 QualType ASTContext::getBlockDescriptorExtendedType() const { in getBlockDescriptorExtendedType()
7457 OpenCLTypeKind ASTContext::getOpenCLTypeKind(const Type *T) const { in getOpenCLTypeKind()
7493 LangAS ASTContext::getOpenCLTypeAddrSpace(const Type *T) const { in getOpenCLTypeAddrSpace()
7500 bool ASTContext::BlockRequiresCopying(QualType Ty, in BlockRequiresCopying()
7540 bool ASTContext::getByrefLifetime(QualType Ty, in getByrefLifetime()
7562 CanQualType ASTContext::getNSUIntegerType() const { in getNSUIntegerType()
7571 CanQualType ASTContext::getNSIntegerType() const { in getNSIntegerType()
7580 TypedefDecl *ASTContext::getObjCInstanceTypeDecl() { in getObjCInstanceTypeDecl()
7599 CharUnits ASTContext::getObjCEncodingTypeSize(QualType type) const { in getObjCEncodingTypeSize()
7614 bool ASTContext::isMSStaticDataMemberInlineDefinition(const VarDecl *VD) const { in isMSStaticDataMemberInlineDefinition()
7621 ASTContext::InlineVariableDefinitionKind
7622 ASTContext::getInlineVariableDefinitionKind(const VarDecl *VD) const { in getInlineVariableDefinitionKind()
7648 std::string ASTContext::getObjCEncodingForBlock(const BlockExpr *Expr) const { in getObjCEncodingForBlock()
7704 ASTContext::getObjCEncodingForFunctionDecl(const FunctionDecl *Decl) const { in getObjCEncodingForFunctionDecl()
7745 void ASTContext::getObjCEncodingForMethodParameter(Decl::ObjCDeclQualifier QT, in getObjCEncodingForMethodParameter()
7762 std::string ASTContext::getObjCEncodingForMethodDecl(const ObjCMethodDecl *Decl, in getObjCEncodingForMethodDecl()
7815 ASTContext::getObjCPropertyImplDeclForPropertyDecl( in getObjCPropertyImplDeclForPropertyDecl()
7860 ASTContext::getObjCEncodingForPropertyDecl(const ObjCPropertyDecl *PD, in getObjCEncodingForPropertyDecl()
7934 void ASTContext::getLegacyIntegralTypeEncoding (QualType &PointeeTy) const { in getLegacyIntegralTypeEncoding()
7946 void ASTContext::getObjCEncodingForType(QualType T, std::string& S, in getObjCEncodingForType()
7961 void ASTContext::getObjCEncodingForPropertyType(QualType T, in getObjCEncodingForPropertyType()
7975 static char getObjCEncodingForPrimitiveType(const ASTContext *C, in getObjCEncodingForPrimitiveType()
8084 static char ObjCEncodingForEnumType(const ASTContext *C, const EnumType *ET) { in ObjCEncodingForEnumType()
8096 static void EncodeBitField(const ASTContext *Ctx, std::string& S, in EncodeBitField()
8174 void ASTContext::getObjCEncodingForTypeImpl(QualType T, std::string &S, in getObjCEncodingForTypeImpl()
8530 void ASTContext::getObjCEncodingForStructureImpl(RecordDecl *RDecl, in getObjCEncodingForStructureImpl()
8671 void ASTContext::getObjCEncodingForTypeQualifier(Decl::ObjCDeclQualifier QT, in getObjCEncodingForTypeQualifier()
8687 TypedefDecl *ASTContext::getObjCIdDecl() const { in getObjCIdDecl()
8696 TypedefDecl *ASTContext::getObjCSelDecl() const { in getObjCSelDecl()
8704 TypedefDecl *ASTContext::getObjCClassDecl() const { in getObjCClassDecl()
8713 ObjCInterfaceDecl *ASTContext::getObjCProtocolDecl() const { in getObjCProtocolDecl()
8731 static TypedefDecl *CreateCharPtrNamedVaListDecl(const ASTContext *Context, in CreateCharPtrNamedVaListDecl()
8738 static TypedefDecl *CreateMSVaListDecl(const ASTContext *Context) { in CreateMSVaListDecl()
8742 static TypedefDecl *CreateCharPtrBuiltinVaListDecl(const ASTContext *Context) { in CreateCharPtrBuiltinVaListDecl()
8746 static TypedefDecl *CreateVoidPtrBuiltinVaListDecl(const ASTContext *Context) { in CreateVoidPtrBuiltinVaListDecl()
8753 CreateAArch64ABIBuiltinVaListDecl(const ASTContext *Context) { in CreateAArch64ABIBuiltinVaListDecl()
8759 const_cast<ASTContext &>(*Context), Context->getTranslationUnitDecl(), in CreateAArch64ABIBuiltinVaListDecl()
8795 FieldDecl *Field = FieldDecl::Create(const_cast<ASTContext &>(*Context), in CreateAArch64ABIBuiltinVaListDecl()
8815 static TypedefDecl *CreatePowerABIBuiltinVaListDecl(const ASTContext *Context) { in CreatePowerABIBuiltinVaListDecl()
8878 CreateX86_64ABIBuiltinVaListDecl(const ASTContext *Context) { in CreateX86_64ABIBuiltinVaListDecl()
8906 FieldDecl *Field = FieldDecl::Create(const_cast<ASTContext &>(*Context), in CreateX86_64ABIBuiltinVaListDecl()
8931 static TypedefDecl *CreatePNaClABIBuiltinVaListDecl(const ASTContext *Context) { in CreatePNaClABIBuiltinVaListDecl()
8940 CreateAAPCSABIBuiltinVaListDecl(const ASTContext *Context) { in CreateAAPCSABIBuiltinVaListDecl()
8946 NS = NamespaceDecl::Create(const_cast<ASTContext &>(*Context), in CreateAAPCSABIBuiltinVaListDecl()
8958 FieldDecl *Field = FieldDecl::Create(const_cast<ASTContext &>(*Context), in CreateAAPCSABIBuiltinVaListDecl()
8981 CreateSystemZBuiltinVaListDecl(const ASTContext *Context) { in CreateSystemZBuiltinVaListDecl()
9009 FieldDecl *Field = FieldDecl::Create(const_cast<ASTContext &>(*Context), in CreateSystemZBuiltinVaListDecl()
9035 static TypedefDecl *CreateHexagonBuiltinVaListDecl(const ASTContext *Context) { in CreateHexagonBuiltinVaListDecl()
9060 const_cast<ASTContext &>(*Context), VaListTagDecl, SourceLocation(), in CreateHexagonBuiltinVaListDecl()
9086 static TypedefDecl *CreateVaListDecl(const ASTContext *Context, in CreateVaListDecl()
9112 TypedefDecl *ASTContext::getBuiltinVaListDecl() const { in getBuiltinVaListDecl()
9121 Decl *ASTContext::getVaListTagDecl() const { in getVaListTagDecl()
9130 TypedefDecl *ASTContext::getBuiltinMSVaListDecl() const { in getBuiltinMSVaListDecl()
9137 bool ASTContext::canBuiltinBeRedeclared(const FunctionDecl *FD) const { in canBuiltinBeRedeclared()
9145 void ASTContext::setObjCConstantStringInterface(ObjCInterfaceDecl *Decl) { in setObjCConstantStringInterface()
9155 ASTContext::getOverloadedTemplateName(UnresolvedSetIterator Begin, in getOverloadedTemplateName()
9179 TemplateName ASTContext::getAssumedTemplateName(DeclarationName Name) const { in getAssumedTemplateName()
9186 TemplateName ASTContext::getQualifiedTemplateName(NestedNameSpecifier *NNS, in getQualifiedTemplateName()
9210 ASTContext::getDependentTemplateName(NestedNameSpecifier *NNS, in getDependentTemplateName()
9246 ASTContext::getDependentTemplateName(NestedNameSpecifier *NNS, in getDependentTemplateName()
9280 TemplateName ASTContext::getSubstTemplateTemplateParm( in getSubstTemplateTemplateParm()
9301 ASTContext::getSubstTemplateTemplateParmPack(const TemplateArgument &ArgPack, in getSubstTemplateTemplateParmPack()
9304 auto &Self = const_cast<ASTContext &>(*this); in getSubstTemplateTemplateParmPack()
9325 CanQualType ASTContext::getFromTargetType(unsigned Type) const { in getFromTargetType()
9350 Qualifiers::GC ASTContext::getObjCGCAttrKind(QualType Ty) const { in getObjCGCAttrKind()
9401 bool ASTContext::areCompatibleVectorTypes(QualType FirstVec, in areCompatibleVectorTypes()
9433 static uint64_t getSVETypeSize(ASTContext &Context, const BuiltinType *Ty) { in getSVETypeSize()
9441 bool ASTContext::areCompatibleSveTypes(QualType FirstType, in areCompatibleSveTypes()
9471 bool ASTContext::areLaxCompatibleSveTypes(QualType FirstType, in areLaxCompatibleSveTypes()
9524 static uint64_t getRVVTypeSize(ASTContext &Context, const BuiltinType *Ty) { in getRVVTypeSize()
9530 ASTContext::BuiltinVectorTypeInfo Info = Context.getBuiltinVectorTypeInfo(Ty); in getRVVTypeSize()
9540 bool ASTContext::areCompatibleRVVTypes(QualType FirstType, in areCompatibleRVVTypes()
9571 bool ASTContext::areLaxCompatibleRVVTypes(QualType FirstType, in areLaxCompatibleRVVTypes()
9614 bool ASTContext::hasDirectOwnershipQualifier(QualType Ty) const { in hasDirectOwnershipQualifier()
9643 ASTContext::ProtocolCompatibleWithProtocol(ObjCProtocolDecl *lProto, in ProtocolCompatibleWithProtocol()
9655 bool ASTContext::ObjCQualifiedClassTypesAreCompatible( in ObjCQualifiedClassTypesAreCompatible()
9673 bool ASTContext::ObjCQualifiedIdTypesAreCompatible( in ObjCQualifiedIdTypesAreCompatible()
9789 bool ASTContext::canAssignObjCInterfaces(const ObjCObjectPointerType *LHSOPT, in canAssignObjCInterfaces()
9842 bool ASTContext::canAssignObjCInterfacesInBlockPointer( in canAssignObjCInterfacesInBlockPointer()
9914 void getIntersectionOfProtocols(ASTContext &Context, in getIntersectionOfProtocols()
9971 static bool canAssignObjCObjectTypes(ASTContext &ctx, QualType lhs, in canAssignObjCObjectTypes()
9995 static bool sameObjCTypeArgs(ASTContext &ctx, in sameObjCTypeArgs()
10035 QualType ASTContext::areCommonBaseCompatible( in areCommonBaseCompatible()
10158 bool ASTContext::canAssignObjCInterfaces(const ObjCObjectType *LHS, in canAssignObjCInterfaces()
10220 bool ASTContext::areComparableObjCPointerTypes(QualType LHS, QualType RHS) { in areComparableObjCPointerTypes()
10232 bool ASTContext::canBindObjCObjectType(QualType To, QualType From) { in canBindObjCObjectType()
10242 bool ASTContext::typesAreCompatible(QualType LHS, QualType RHS, in typesAreCompatible()
10250 bool ASTContext::propertyTypesAreCompatible(QualType LHS, QualType RHS) { in propertyTypesAreCompatible()
10254 bool ASTContext::typesAreBlockPointerCompatible(QualType LHS, QualType RHS) { in typesAreBlockPointerCompatible()
10261 QualType ASTContext::mergeTransparentUnionType(QualType T, QualType SubType, in mergeTransparentUnionType()
10281 QualType ASTContext::mergeFunctionParameterTypes(QualType lhs, QualType rhs, in mergeFunctionParameterTypes()
10300 QualType ASTContext::mergeFunctionTypes(QualType lhs, QualType rhs, in mergeFunctionTypes()
10498 static QualType mergeEnumWithInteger(ASTContext &Context, const EnumType *ET, in mergeEnumWithInteger()
10519 QualType ASTContext::mergeTypes(QualType LHS, QualType RHS, bool OfBlockPointer, in mergeTypes()
10878 bool ASTContext::mergeExtParameterInfo( in mergeExtParameterInfo()
10925 void ASTContext::ResetObjCLayout(const ObjCContainerDecl *CD) { in ResetObjCLayout()
10932 QualType ASTContext::mergeObjCGCQualifiers(QualType LHS, QualType RHS) { in mergeObjCGCQualifiers()
11008 unsigned ASTContext::getIntWidth(QualType T) const { in getIntWidth()
11019 QualType ASTContext::getCorrespondingUnsignedType(QualType T) const { in getCorrespondingUnsignedType()
11093 QualType ASTContext::getCorrespondingSignedType(QualType T) const { in getCorrespondingSignedType()
11184 static QualType DecodeTypeFromStr(const char *&Str, const ASTContext &Context, in DecodeTypeFromStr()
11185 ASTContext::GetBuiltinTypeError &Error, in DecodeTypeFromStr()
11456 Error = ASTContext::GE_Missing_stdio; in DecodeTypeFromStr()
11467 Error = ASTContext::GE_Missing_setjmp; in DecodeTypeFromStr()
11476 Error = ASTContext::GE_Missing_ucontext; in DecodeTypeFromStr()
11534 QualType ASTContext::DecodeTypeStr(const char *&Str, const ASTContext &Context, in DecodeTypeStr()
11541 QualType ASTContext::GetBuiltinType(unsigned Id, in GetBuiltinType()
11605 static GVALinkage basicGVALinkageForFunction(const ASTContext &Context, in basicGVALinkageForFunction()
11674 static GVALinkage adjustGVALinkageForAttributes(const ASTContext &Context, in adjustGVALinkageForAttributes()
11705 adjustGVALinkageForExternalDefinitionKind(const ASTContext &Ctx, const Decl *D, in adjustGVALinkageForExternalDefinitionKind()
11727 GVALinkage ASTContext::GetGVALinkageForFunction(const FunctionDecl *FD) const { in GetGVALinkageForFunction()
11733 static GVALinkage basicGVALinkageForVariable(const ASTContext &Context, in basicGVALinkageForVariable()
11785 case ASTContext::InlineVariableDefinitionKind::None: in basicGVALinkageForVariable()
11788 case ASTContext::InlineVariableDefinitionKind::Weak: in basicGVALinkageForVariable()
11789 case ASTContext::InlineVariableDefinitionKind::WeakUnknown: in basicGVALinkageForVariable()
11792 case ASTContext::InlineVariableDefinitionKind::Strong: in basicGVALinkageForVariable()
11820 GVALinkage ASTContext::GetGVALinkageForVariable(const VarDecl *VD) const { in GetGVALinkageForVariable()
11826 bool ASTContext::DeclMustBeEmitted(const Decl *D) { in DeclMustBeEmitted()
11946 void ASTContext::forEachMultiversionedFunctionVersion( in forEachMultiversionedFunctionVersion()
11966 CallingConv ASTContext::getDefaultCallingConvention(bool IsVariadic, in getDefaultCallingConvention()
12008 bool ASTContext::isNearlyEmpty(const CXXRecordDecl *RD) const { in isNearlyEmpty()
12013 VTableContextBase *ASTContext::getVTableContext() { in getVTableContext()
12028 MangleContext *ASTContext::createMangleContext(const TargetInfo *T) { in createMangleContext()
12049 MangleContext *ASTContext::createDeviceMangleContext(const TargetInfo &T) { in createDeviceMangleContext()
12065 [](ASTContext &, const NamedDecl *ND) -> std::optional<unsigned> { in createDeviceMangleContext() argument
12080 size_t ASTContext::getSideTableAllocatedMemory() const { in getSideTableAllocatedMemory()
12100 QualType ASTContext::getIntTypeForBitwidth(unsigned DestWidth, in getIntTypeForBitwidth()
12112 QualType ASTContext::getRealTypeForBitwidth(unsigned DestWidth, in getRealTypeForBitwidth()
12136 void ASTContext::setManglingNumber(const NamedDecl *ND, unsigned Number) { in setManglingNumber()
12141 unsigned ASTContext::getManglingNumber(const NamedDecl *ND, in getManglingNumber()
12156 void ASTContext::setStaticLocalNumber(const VarDecl *VD, unsigned Number) { in setStaticLocalNumber()
12161 unsigned ASTContext::getStaticLocalNumber(const VarDecl *VD) const { in getStaticLocalNumber()
12167 ASTContext::getManglingNumberContext(const DeclContext *DC) { in getManglingNumberContext()
12176 ASTContext::getManglingNumberContext(NeedExtraManglingDecl_t, const Decl *D) { in getManglingNumberContext()
12186 ASTContext::createMangleNumberingContext() const { in createMangleNumberingContext()
12191 ASTContext::getCopyConstructorForExceptionObject(CXXRecordDecl *RD) { in getCopyConstructorForExceptionObject()
12196 void ASTContext::addCopyConstructorForExceptionObject(CXXRecordDecl *RD, in addCopyConstructorForExceptionObject()
12203 void ASTContext::addTypedefNameForUnnamedTagDecl(TagDecl *TD, in addTypedefNameForUnnamedTagDecl()
12209 ASTContext::getTypedefNameForUnnamedTagDecl(const TagDecl *TD) { in getTypedefNameForUnnamedTagDecl()
12213 void ASTContext::addDeclaratorForUnnamedTagDecl(TagDecl *TD, in addDeclaratorForUnnamedTagDecl()
12218 DeclaratorDecl *ASTContext::getDeclaratorForUnnamedTagDecl(const TagDecl *TD) { in getDeclaratorForUnnamedTagDecl()
12222 void ASTContext::setParameterIndex(const ParmVarDecl *D, unsigned int index) { in setParameterIndex()
12226 unsigned ASTContext::getParameterIndex(const ParmVarDecl *D) const { in getParameterIndex()
12233 QualType ASTContext::getStringLiteralArrayType(QualType EltTy, in getStringLiteralArrayType()
12248 ASTContext::getPredefinedStringLiteralFromCache(StringRef Key) const { in getPredefinedStringLiteralFromCache()
12259 ASTContext::getMSGuidDecl(MSGuidDecl::Parts Parts) const { in getMSGuidDecl()
12276 ASTContext::getUnnamedGlobalConstantDecl(QualType Ty, in getUnnamedGlobalConstantDecl()
12293 ASTContext::getTemplateParamObjectDecl(QualType T, const APValue &V) const { in getTemplateParamObjectDecl()
12313 bool ASTContext::AtomicUsesUnsupportedLibcall(const AtomicExpr *E) const { in AtomicUsesUnsupportedLibcall()
12332 ASTContext::ObjCMethodsAreEqual(const ObjCMethodDecl *MethodDecl, in ObjCMethodsAreEqual()
12362 uint64_t ASTContext::getTargetNullPointerValue(QualType QT) const { in getTargetNullPointerValue()
12372 unsigned ASTContext::getTargetAddressSpace(LangAS AS) const { in getTargetAddressSpace()
12376 bool ASTContext::hasSameExpr(const Expr *X, const Expr *Y) const { in hasSameExpr()
12421 static TemplateName getCommonTemplateName(ASTContext &Ctx, TemplateName X, in getCommonTemplateName()
12436 getCommonTemplateNameChecked(ASTContext &Ctx, TemplateName X, TemplateName Y) { in getCommonTemplateNameChecked()
12442 static auto getCommonTypes(ASTContext &Ctx, ArrayRef<QualType> Xs, in getCommonTypes()
12457 static TemplateArgument getCommonTemplateArgument(ASTContext &Ctx, in getCommonTemplateArgument()
12503 static bool getCommonTemplateArguments(ASTContext &Ctx, in getCommonTemplateArguments()
12518 static auto getCommonTemplateArguments(ASTContext &Ctx, in getCommonTemplateArguments()
12535 static NestedNameSpecifier *getCommonNNS(ASTContext &Ctx, const T *X, in getCommonNNS()
12544 static QualType getCommonElementType(ASTContext &Ctx, const T *X, const T *Y) { in getCommonElementType()
12549 static QualType getCommonArrayElementType(ASTContext &Ctx, const T *X, in getCommonArrayElementType()
12562 static QualType getCommonPointeeType(ASTContext &Ctx, const T *X, const T *Y) { in getCommonPointeeType()
12566 template <class T> static auto *getCommonSizeExpr(ASTContext &Ctx, T *X, T *Y) { in getCommonSizeExpr()
12586 static void mergeTypeLists(ASTContext &Ctx, SmallVectorImpl<QualType> &Out, in mergeTypeLists()
12603 ASTContext::mergeExceptionSpecs(FunctionProtoType::ExceptionSpecInfo ESI1, in mergeExceptionSpecs()
12670 static QualType getCommonNonSugarTypeNode(ASTContext &Ctx, const Type *X, in getCommonNonSugarTypeNode()
12963 auto MP = PX->isReadOnly() ? &ASTContext::getReadPipeType in getCommonNonSugarTypeNode()
12964 : &ASTContext::getWritePipeType; in getCommonNonSugarTypeNode()
12981 static QualType getCommonSugarTypeNode(ASTContext &Ctx, const Type *X, in getCommonSugarTypeNode()
13200 QualType ASTContext::getCommonSugaredType(QualType X, QualType Y, in getCommonSugaredType()
13263 QualType ASTContext::getCorrespondingSaturatedType(QualType Ty) const { in getCorrespondingSaturatedType()
13298 LangAS ASTContext::getLangASForBuiltinAddressSpace(unsigned AS) const { in getLangASForBuiltinAddressSpace()
13315 const clang::ASTContext &Ctx, Decl *Value);
13317 unsigned char ASTContext::getFixedPointScale(QualType Ty) const { in getFixedPointScale()
13363 unsigned char ASTContext::getFixedPointIBits(QualType Ty) const { in getFixedPointIBits()
13405 ASTContext::getFixedPointSemantics(QualType Ty) const { in getFixedPointSemantics()
13420 llvm::APFixedPoint ASTContext::getFixedPointMax(QualType Ty) const { in getFixedPointMax()
13425 llvm::APFixedPoint ASTContext::getFixedPointMin(QualType Ty) const { in getFixedPointMin()
13430 QualType ASTContext::getCorrespondingSignedFixedPointType(QualType Ty) const { in getCorrespondingSignedFixedPointType()
13464 std::vector<std::string> ASTContext::filterFunctionTargetVersionAttrs( in filterFunctionTargetVersionAttrs()
13478 ASTContext::filterFunctionTargetAttrs(const TargetAttr *TD) const { in filterFunctionTargetAttrs()
13488 void ASTContext::getFunctionFeatureMap(llvm::StringMap<bool> &FeatureMap, in getFunctionFeatureMap()
13500 void ASTContext::getFunctionFeatureMap(llvm::StringMap<bool> &FeatureMap, in getFunctionFeatureMap()
13567 OMPTraitInfo &ASTContext::getNewOMPTraitInfo() { in getNewOMPTraitInfo()
13574 const ASTContext::SectionInfo &Section) { in operator <<()
13580 bool ASTContext::mayExternalize(const Decl *D) const { in mayExternalize()
13598 bool ASTContext::shouldExternalize(const Decl *D) const { in shouldExternalize()
13604 StringRef ASTContext::getCUIDHash() const { in getCUIDHash()