Lines Matching refs:ASTContext

200 RawComment *ASTContext::getRawCommentForDeclNoCacheImpl(  in getRawCommentForDeclNoCacheImpl()
278 RawComment *ASTContext::getRawCommentForDeclNoCache(const Decl *D) const { in getRawCommentForDeclNoCache()
302 void ASTContext::addComment(const RawComment &RC) { in addComment()
378 const RawComment *ASTContext::getRawCommentForAnyRedecl( in getRawCommentForAnyRedecl()
449 void ASTContext::cacheRawCommentForDecl(const Decl &OriginalD, in cacheRawCommentForDecl()
475 void ASTContext::attachCommentsToJustParsedDecls(ArrayRef<Decl *> Decls, in attachCommentsToJustParsedDecls()
531 comments::FullComment *ASTContext::cloneFullComment(comments::FullComment *FC, in cloneFullComment()
546 comments::FullComment *ASTContext::getLocalCommentForDeclUncached(const Decl *D) const { in getLocalCommentForDeclUncached()
551 comments::FullComment *ASTContext::getCommentForDecl( in getCommentForDecl()
659 ASTContext::CanonicalTemplateTemplateParm::Profile(llvm::FoldingSetNodeID &ID, in Profile()
660 const ASTContext &C, in Profile()
714 canonicalizeImmediatelyDeclaredConstraint(const ASTContext &C, Expr *IDC, in canonicalizeImmediatelyDeclaredConstraint()
765 ASTContext::getCanonicalTemplateTemplateParmDecl( in getCanonicalTemplateTemplateParmDecl()
883 TargetCXXABI::Kind ASTContext::getCXXABIKind() const { in getCXXABIKind()
888 CXXABI *ASTContext::createCXXABI(const TargetInfo &T) { in createCXXABI()
909 interp::Context &ASTContext::getInterpContext() { in getInterpContext()
916 ParentMapContext &ASTContext::getParentMapContext() { in getParentMapContext()
967 ASTContext::ASTContext(LangOptions &LOpts, SourceManager &SM, in ASTContext() function in ASTContext
987 ASTContext::~ASTContext() { in ~ASTContext()
1021 void ASTContext::setTraversalScope(const std::vector<Decl *> &TopLevelDecls) { in setTraversalScope()
1026 void ASTContext::AddDeallocation(void (*Callback)(void *), void *Data) const { in AddDeallocation()
1031 ASTContext::setExternalSource(IntrusiveRefCntPtr<ExternalASTSource> Source) { in setExternalSource()
1035 void ASTContext::PrintStats() const { in PrintStats()
1096 void ASTContext::mergeDefinitionIntoModule(NamedDecl *ND, Module *M, in mergeDefinitionIntoModule()
1105 void ASTContext::deduplicateMergedDefinitonsFor(NamedDecl *ND) { in deduplicateMergedDefinitonsFor()
1119 ASTContext::getModulesWithMergedDefinition(const NamedDecl *Def) { in getModulesWithMergedDefinition()
1127 void ASTContext::PerModuleInitializers::resolve(ASTContext &Ctx) { in resolve()
1144 void ASTContext::addModuleInitializer(Module *M, Decl *D) { in addModuleInitializer()
1170 void ASTContext::addLazyModuleInitializers(Module *M, ArrayRef<uint32_t> IDs) { in addLazyModuleInitializers()
1178 ArrayRef<Decl *> ASTContext::getModuleInitializers(Module *M) { in getModuleInitializers()
1188 ExternCContextDecl *ASTContext::getExternCContextDecl() const { in getExternCContextDecl()
1196 ASTContext::buildBuiltinTemplateDecl(BuiltinTemplateKind BTK, in buildBuiltinTemplateDecl()
1207 ASTContext::getMakeIntegerSeqDecl() const { in getMakeIntegerSeqDecl()
1215 ASTContext::getTypePackElementDecl() const { in getTypePackElementDecl()
1222 RecordDecl *ASTContext::buildImplicitRecord(StringRef Name, in buildImplicitRecord()
1234 const_cast<ASTContext &>(*this), TypeVisibilityAttr::Default)); in buildImplicitRecord()
1238 TypedefDecl *ASTContext::buildImplicitTypedef(QualType T, in buildImplicitTypedef()
1242 const_cast<ASTContext &>(*this), getTranslationUnitDecl(), in buildImplicitTypedef()
1248 TypedefDecl *ASTContext::getInt128Decl() const { in getInt128Decl()
1254 TypedefDecl *ASTContext::getUInt128Decl() const { in getUInt128Decl()
1260 void ASTContext::InitBuiltinType(CanQualType &R, BuiltinType::Kind K) { in InitBuiltinType()
1266 void ASTContext::InitBuiltinTypes(const TargetInfo &Target, in InitBuiltinTypes()
1492 DiagnosticsEngine &ASTContext::getDiagnostics() const { in getDiagnostics()
1496 AttrVec& ASTContext::getDeclAttrs(const Decl *D) { in getDeclAttrs()
1507 void ASTContext::eraseDeclAttrs(const Decl *D) { in eraseDeclAttrs()
1517 ASTContext::getInstantiatedFromStaticDataMember(const VarDecl *Var) { in getInstantiatedFromStaticDataMember()
1523 ASTContext::TemplateOrSpecializationInfo
1524 ASTContext::getTemplateOrSpecializationInfo(const VarDecl *Var) { in getTemplateOrSpecializationInfo()
1534 ASTContext::setInstantiatedFromStaticDataMember(VarDecl *Inst, VarDecl *Tmpl, in setInstantiatedFromStaticDataMember()
1544 ASTContext::setTemplateOrSpecializationInfo(VarDecl *Inst, in setTemplateOrSpecializationInfo()
1552 ASTContext::getInstantiatedFromUsingDecl(NamedDecl *UUD) { in getInstantiatedFromUsingDecl()
1561 ASTContext::setInstantiatedFromUsingDecl(NamedDecl *Inst, NamedDecl *Pattern) { in setInstantiatedFromUsingDecl()
1575 ASTContext::getInstantiatedFromUsingEnumDecl(UsingEnumDecl *UUD) { in getInstantiatedFromUsingEnumDecl()
1583 void ASTContext::setInstantiatedFromUsingEnumDecl(UsingEnumDecl *Inst, in setInstantiatedFromUsingEnumDecl()
1590 ASTContext::getInstantiatedFromUsingShadowDecl(UsingShadowDecl *Inst) { in getInstantiatedFromUsingShadowDecl()
1600 ASTContext::setInstantiatedFromUsingShadowDecl(UsingShadowDecl *Inst, in setInstantiatedFromUsingShadowDecl()
1606 FieldDecl *ASTContext::getInstantiatedFromUnnamedFieldDecl(FieldDecl *Field) { in getInstantiatedFromUnnamedFieldDecl()
1615 void ASTContext::setInstantiatedFromUnnamedFieldDecl(FieldDecl *Inst, in setInstantiatedFromUnnamedFieldDecl()
1625 ASTContext::overridden_cxx_method_iterator
1626 ASTContext::overridden_methods_begin(const CXXMethodDecl *Method) const { in overridden_methods_begin()
1630 ASTContext::overridden_cxx_method_iterator
1631 ASTContext::overridden_methods_end(const CXXMethodDecl *Method) const { in overridden_methods_end()
1636 ASTContext::overridden_methods_size(const CXXMethodDecl *Method) const { in overridden_methods_size()
1641 ASTContext::overridden_method_range
1642 ASTContext::overridden_methods(const CXXMethodDecl *Method) const { in overridden_methods()
1650 void ASTContext::addOverriddenMethod(const CXXMethodDecl *Method, in addOverriddenMethod()
1656 void ASTContext::getOverriddenMethods( in getOverriddenMethods()
1676 void ASTContext::addedLocalImportDecl(ImportDecl *Import) { in addedLocalImportDecl()
1696 const llvm::fltSemantics &ASTContext::getFloatTypeSemantics(QualType T) const { in getFloatTypeSemantics()
1718 CharUnits ASTContext::getDeclAlign(const Decl *D, bool ForAlignof) const { in getDeclAlign()
1821 CharUnits ASTContext::getExnObjectAlignment() const { in getExnObjectAlignment()
1829 TypeInfoChars ASTContext::getTypeInfoDataSizeInChars(QualType T) const { in getTypeInfoDataSizeInChars()
1848 static getConstantArrayInfoInChars(const ASTContext &Context, in getConstantArrayInfoInChars()
1865 TypeInfoChars ASTContext::getTypeInfoInChars(const Type *T) const { in getTypeInfoInChars()
1874 TypeInfoChars ASTContext::getTypeInfoInChars(QualType T) const { in getTypeInfoInChars()
1878 bool ASTContext::isAlignmentRequired(const Type *T) const { in isAlignmentRequired()
1882 bool ASTContext::isAlignmentRequired(QualType T) const { in isAlignmentRequired()
1886 unsigned ASTContext::getTypeAlignIfKnown(QualType T, in getTypeAlignIfKnown()
1911 TypeInfo ASTContext::getTypeInfo(const Type *T) const { in getTypeInfo()
1928 TypeInfo ASTContext::getTypeInfoImpl(const Type *T) const { in getTypeInfoImpl()
2398 unsigned ASTContext::getTypeUnadjustedAlign(const Type *T) const { in getTypeUnadjustedAlign()
2419 unsigned ASTContext::getOpenMPDefaultSimdAlign(QualType T) const { in getOpenMPDefaultSimdAlign()
2425 CharUnits ASTContext::toCharUnitsFromBits(int64_t BitSize) const { in toCharUnitsFromBits()
2430 int64_t ASTContext::toBits(CharUnits CharSize) const { in toBits()
2436 CharUnits ASTContext::getTypeSizeInChars(QualType T) const { in getTypeSizeInChars()
2439 CharUnits ASTContext::getTypeSizeInChars(const Type *T) const { in getTypeSizeInChars()
2445 CharUnits ASTContext::getTypeAlignInChars(QualType T) const { in getTypeAlignInChars()
2448 CharUnits ASTContext::getTypeAlignInChars(const Type *T) const { in getTypeAlignInChars()
2455 CharUnits ASTContext::getTypeUnadjustedAlignInChars(QualType T) const { in getTypeUnadjustedAlignInChars()
2458 CharUnits ASTContext::getTypeUnadjustedAlignInChars(const Type *T) const { in getTypeUnadjustedAlignInChars()
2467 unsigned ASTContext::getPreferredTypeAlign(const Type *T) const { in getPreferredTypeAlign()
2514 unsigned ASTContext::getTargetDefaultAlignForAttributeAligned() const { in getTargetDefaultAlignForAttributeAligned()
2520 unsigned ASTContext::getAlignOfGlobalVar(QualType T) const { in getAlignOfGlobalVar()
2528 CharUnits ASTContext::getAlignOfGlobalVarInChars(QualType T) const { in getAlignOfGlobalVarInChars()
2532 CharUnits ASTContext::getOffsetOfBaseWithVBPtr(const CXXRecordDecl *RD) const { in getOffsetOfBaseWithVBPtr()
2542 CharUnits ASTContext::getMemberPointerPathAdjustment(const APValue &MP) const { in getMemberPointerPathAdjustment()
2566 void ASTContext::DeepCollectObjCIvars(const ObjCInterfaceDecl *OI, in DeepCollectObjCIvars()
2584 void ASTContext::CollectInheritedProtocols(const Decl *CDecl, in CollectInheritedProtocols()
2617 static bool unionHasUniqueObjectRepresentations(const ASTContext &Context, in unionHasUniqueObjectRepresentations()
2645 structHasUniqueObjectRepresentations(const ASTContext &Context, in structHasUniqueObjectRepresentations()
2710 bool ASTContext::hasUniqueObjectRepresentations(QualType Ty) const { in hasUniqueObjectRepresentations()
2781 unsigned ASTContext::CountNonClassIvars(const ObjCInterfaceDecl *OI) const { in CountNonClassIvars()
2795 bool ASTContext::isSentinelNullExpr(const Expr *E) { in isSentinelNullExpr()
2815 ObjCImplementationDecl *ASTContext::getObjCImplementation(ObjCInterfaceDecl *D) { in getObjCImplementation()
2825 ObjCCategoryImplDecl *ASTContext::getObjCImplementation(ObjCCategoryDecl *D) { in getObjCImplementation()
2834 void ASTContext::setObjCImplementation(ObjCInterfaceDecl *IFaceD, in setObjCImplementation()
2841 void ASTContext::setObjCImplementation(ObjCCategoryDecl *CatD, in setObjCImplementation()
2848 ASTContext::getObjCMethodRedeclaration(const ObjCMethodDecl *MD) const { in getObjCMethodRedeclaration()
2852 void ASTContext::setObjCMethodRedeclaration(const ObjCMethodDecl *MD, in setObjCMethodRedeclaration()
2858 const ObjCInterfaceDecl *ASTContext::getObjContainingInterface( in getObjContainingInterface()
2872 BlockVarCopyInit ASTContext::getBlockVarCopyInit(const VarDecl *VD) const { in getBlockVarCopyInit()
2883 void ASTContext::setBlockVarCopyInit(const VarDecl*VD, Expr *CopyExpr, in setBlockVarCopyInit()
2891 TypeSourceInfo *ASTContext::CreateTypeSourceInfo(QualType T, in CreateTypeSourceInfo()
2905 TypeSourceInfo *ASTContext::getTrivialTypeSourceInfo(QualType T, in getTrivialTypeSourceInfo()
2908 DI->getTypeLoc().initialize(const_cast<ASTContext &>(*this), L); in getTrivialTypeSourceInfo()
2913 ASTContext::getASTObjCInterfaceLayout(const ObjCInterfaceDecl *D) const { in getASTObjCInterfaceLayout()
2918 ASTContext::getASTObjCImplementationLayout( in getASTObjCImplementationLayout()
2928 ASTContext::getExtQualType(const Type *baseType, Qualifiers quals) const { in getExtQualType()
2957 QualType ASTContext::getAddrSpaceQualType(QualType T, in getAddrSpaceQualType()
2977 QualType ASTContext::removeAddrSpaceQualType(QualType T) const { in removeAddrSpaceQualType()
3011 QualType ASTContext::getObjCGCQualType(QualType T, in getObjCGCQualType()
3039 QualType ASTContext::removePtrSizeAddrSpace(QualType T) const { in removePtrSizeAddrSpace()
3049 const FunctionType *ASTContext::adjustFunctionType(const FunctionType *T, in adjustFunctionType()
3067 void ASTContext::adjustDeducedFunctionResultType(FunctionDecl *FD, in adjustDeducedFunctionResultType()
3087 QualType ASTContext::getFunctionTypeWithExceptionSpec( in getFunctionTypeWithExceptionSpec()
3115 bool ASTContext::hasSameFunctionTypeIgnoringExceptionSpec(QualType T, in hasSameFunctionTypeIgnoringExceptionSpec()
3123 QualType ASTContext::getFunctionTypeWithoutPtrSizes(QualType T) { in getFunctionTypeWithoutPtrSizes()
3140 bool ASTContext::hasSameFunctionTypeIgnoringPtrSizes(QualType T, QualType U) { in hasSameFunctionTypeIgnoringPtrSizes()
3146 void ASTContext::adjustExceptionSpec( in adjustExceptionSpec()
3176 QualType ASTContext::getComplexType(QualType T) const { in getComplexType()
3204 QualType ASTContext::getPointerType(QualType T) const { in getPointerType()
3230 QualType ASTContext::getAdjustedType(QualType Orig, QualType New) const { in getAdjustedType()
3251 QualType ASTContext::getDecayedType(QualType T) const { in getDecayedType()
3292 QualType ASTContext::getBlockPointerType(QualType T) const { in getBlockPointerType()
3324 ASTContext::getLValueReferenceType(QualType T, bool SpelledAsLValue) const { in getLValueReferenceType()
3363 QualType ASTContext::getRValueReferenceType(QualType T) const { in getRValueReferenceType()
3397 QualType ASTContext::getMemberPointerType(QualType T, const Type *Cls) const { in getMemberPointerType()
3427 QualType ASTContext::getConstantArrayType(QualType EltTy, in getConstantArrayType()
3483 QualType ASTContext::getVariableArrayDecayedType(QualType type) const { in getVariableArrayDecayedType()
3623 QualType ASTContext::getVariableArrayType(QualType EltTy, in getVariableArrayType()
3651 QualType ASTContext::getDependentSizedArrayType(QualType elementType, in getDependentSizedArrayType()
3719 QualType ASTContext::getIncompleteArrayType(QualType elementType, in getIncompleteArrayType()
3755 ASTContext::BuiltinVectorTypeInfo
3756 ASTContext::getBuiltinVectorTypeInfo(const BuiltinType *Ty) const { in getBuiltinVectorTypeInfo()
3884 QualType ASTContext::getScalableVectorType(QualType EltTy, in getScalableVectorType()
3924 QualType ASTContext::getVectorType(QualType vecType, unsigned NumElts, in getVectorType()
3954 ASTContext::getDependentVectorType(QualType VecType, Expr *SizeExpr, in getDependentVectorType()
3995 ASTContext::getExtVectorType(QualType vecType, unsigned NumElts) const { in getExtVectorType()
4024 ASTContext::getDependentSizedExtVectorType(QualType vecType, in getDependentSizedExtVectorType()
4065 QualType ASTContext::getConstantMatrixType(QualType ElementTy, unsigned NumRows, in getConstantMatrixType()
4097 QualType ASTContext::getDependentSizedMatrixType(QualType ElementTy, in getDependentSizedMatrixType()
4137 QualType ASTContext::getDependentAddressSpaceType(QualType PointeeType, in getDependentAddressSpaceType()
4181 ASTContext::getFunctionNoProtoType(QualType ResultTy, in getFunctionNoProtoType()
4212 ASTContext::getCanonicalFunctionResultType(QualType ResultType) const { in getCanonicalFunctionResultType()
4260 QualType ASTContext::getFunctionTypeInternal( in getFunctionTypeInternal()
4401 QualType ASTContext::getPipeType(QualType T, bool ReadOnly) const { in getPipeType()
4426 QualType ASTContext::adjustStringLiteralBaseType(QualType Ty) const { in adjustStringLiteralBaseType()
4432 QualType ASTContext::getReadPipeType(QualType T) const { in getReadPipeType()
4436 QualType ASTContext::getWritePipeType(QualType T) const { in getWritePipeType()
4440 QualType ASTContext::getExtIntType(bool IsUnsigned, unsigned NumBits) const { in getExtIntType()
4454 QualType ASTContext::getDependentExtIntType(bool IsUnsigned, in getDependentExtIntType()
4488 QualType ASTContext::getInjectedClassNameType(CXXRecordDecl *Decl, in getInjectedClassNameType()
4508 QualType ASTContext::getTypeDeclTypeSlow(const TypeDecl *Decl) const { in getTypeDeclTypeSlow()
4537 QualType ASTContext::getTypedefType(const TypedefNameDecl *Decl, in getTypedefType()
4551 QualType ASTContext::getRecordType(const RecordDecl *Decl) const { in getRecordType()
4564 QualType ASTContext::getEnumType(const EnumDecl *Decl) const { in getEnumType()
4577 QualType ASTContext::getAttributedType(attr::Kind attrKind, in getAttributedType()
4599 ASTContext::getSubstTemplateTypeParmType(const TemplateTypeParmType *Parm, in getSubstTemplateTypeParmType()
4621 QualType ASTContext::getSubstTemplateTypeParmPackType( in getSubstTemplateTypeParmPackType()
4657 QualType ASTContext::getTemplateTypeParmType(unsigned Depth, unsigned Index, in getTemplateTypeParmType()
4688 ASTContext::getTemplateSpecializationTypeInfo(TemplateName Name, in getTemplateSpecializationTypeInfo()
4709 ASTContext::getTemplateSpecializationType(TemplateName Template, in getTemplateSpecializationType()
4734 ASTContext::getTemplateSpecializationType(TemplateName Template, in getTemplateSpecializationType()
4773 QualType ASTContext::getCanonicalTemplateSpecializationType( in getCanonicalTemplateSpecializationType()
4817 QualType ASTContext::getElaboratedType(ElaboratedTypeKeyword Keyword, in getElaboratedType()
4847 ASTContext::getParenType(QualType InnerType) const { in getParenType()
4871 ASTContext::getMacroQualifiedType(QualType UnderlyingTy, in getMacroQualifiedType()
4883 QualType ASTContext::getDependentNameType(ElaboratedTypeKeyword Keyword, in getDependentNameType()
4909 ASTContext::getDependentTemplateSpecializationType( in getDependentTemplateSpecializationType()
4922 ASTContext::getDependentTemplateSpecializationType( in getDependentTemplateSpecializationType()
4974 TemplateArgument ASTContext::getInjectedTemplateArg(NamedDecl *Param) { in getInjectedTemplateArg()
5014 ASTContext::getInjectedTemplateArgs(const TemplateParameterList *Params, in getInjectedTemplateArgs()
5022 QualType ASTContext::getPackExpansionType(QualType Pattern, in getPackExpansionType()
5087 QualType ASTContext::getObjCObjectType(QualType BaseType, in getObjCObjectType()
5095 QualType ASTContext::getObjCObjectType( in getObjCObjectType()
5179 ASTContext::applyObjCProtocolQualifiers(QualType type, in applyObjCProtocolQualifiers()
5250 ASTContext::getObjCTypeParamType(const ObjCTypeParamDecl *Decl, in getObjCTypeParamType()
5280 void ASTContext::adjustObjCTypeParamBoundType(const ObjCTypeParamDecl *Orig, in adjustObjCTypeParamBoundType()
5294 bool ASTContext::ObjCObjectAdoptsQTypeProtocols(QualType QT, in ObjCObjectAdoptsQTypeProtocols()
5313 bool ASTContext::QIdProtocolsAdoptObjCObjectProtocols(QualType QT, in QIdProtocolsAdoptObjCObjectProtocols()
5359 QualType ASTContext::getObjCObjectPointerType(QualType ObjectT) const { in getObjCObjectPointerType()
5389 QualType ASTContext::getObjCInterfaceType(const ObjCInterfaceDecl *Decl, in getObjCInterfaceType()
5416 QualType ASTContext::getTypeOfExprType(Expr *tofExpr) const { in getTypeOfExprType()
5450 QualType ASTContext::getTypeOfType(QualType tofType) const { in getTypeOfType()
5461 QualType ASTContext::getDecltypeType(Expr *e, QualType UnderlyingType) const { in getDecltypeType()
5492 QualType ASTContext::getUnaryTransformType(QualType BaseType, in getUnaryTransformType()
5531 ASTContext::getAutoType(QualType DeducedType, AutoTypeKeyword Keyword, in getAutoType()
5566 QualType ASTContext::getDeducedTemplateSpecializationType( in getDeducedTemplateSpecializationType()
5587 QualType ASTContext::getAtomicType(QualType T) const { in getAtomicType()
5614 QualType ASTContext::getAutoDeductType() const { in getAutoDeductType()
5625 QualType ASTContext::getAutoRRefDeductType() const { in getAutoRRefDeductType()
5634 QualType ASTContext::getTagDeclType(const TagDecl *Decl) const { in getTagDeclType()
5644 CanQualType ASTContext::getSizeType() const { in getSizeType()
5650 CanQualType ASTContext::getSignedSizeType() const { in getSignedSizeType()
5655 CanQualType ASTContext::getIntMaxType() const { in getIntMaxType()
5660 CanQualType ASTContext::getUIntMaxType() const { in getUIntMaxType()
5666 QualType ASTContext::getSignedWCharType() const { in getSignedWCharType()
5673 QualType ASTContext::getUnsignedWCharType() const { in getUnsignedWCharType()
5678 QualType ASTContext::getIntPtrType() const { in getIntPtrType()
5682 QualType ASTContext::getUIntPtrType() const { in getUIntPtrType()
5688 QualType ASTContext::getPointerDiffType() const { in getPointerDiffType()
5695 QualType ASTContext::getUnsignedPointerDiffType() const { in getUnsignedPointerDiffType()
5701 QualType ASTContext::getProcessIDType() const { in getProcessIDType()
5709 CanQualType ASTContext::getCanonicalParamType(QualType T) const { in getCanonicalParamType()
5727 QualType ASTContext::getUnqualifiedArrayType(QualType type, in getUnqualifiedArrayType()
5786 void ASTContext::UnwrapSimilarArrayTypes(QualType &T1, QualType &T2) { in UnwrapSimilarArrayTypes()
5824 bool ASTContext::UnwrapSimilarTypes(QualType &T1, QualType &T2) { in UnwrapSimilarTypes()
5860 bool ASTContext::hasSimilarType(QualType T1, QualType T2) { in hasSimilarType()
5872 bool ASTContext::hasCvrSimilarType(QualType T1, QualType T2) { in hasCvrSimilarType()
5892 ASTContext::getNameForTemplate(TemplateName Name, in getNameForTemplate()
5945 TemplateName ASTContext::getCanonicalTemplateName(TemplateName Name) const { in getCanonicalTemplateName()
5987 bool ASTContext::hasSameTemplateName(TemplateName X, TemplateName Y) { in hasSameTemplateName()
5994 ASTContext::getCanonicalTemplateArgument(const TemplateArgument &Arg) const { in getCanonicalTemplateArgument()
6045 ASTContext::getCanonicalNestedNameSpecifier(NestedNameSpecifier *NNS) const { in getCanonicalNestedNameSpecifier()
6104 const ArrayType *ASTContext::getAsArrayType(QualType T) const { in getAsArrayType()
6162 QualType ASTContext::getAdjustedParameterType(QualType T) const { in getAdjustedParameterType()
6168 QualType ASTContext::getSignatureParameterType(QualType T) const { in getSignatureParameterType()
6174 QualType ASTContext::getExceptionObjectType(QualType T) const { in getExceptionObjectType()
6193 QualType ASTContext::getArrayDecayedType(QualType Ty) const { in getArrayDecayedType()
6209 Result = const_cast<ASTContext *>(this)->getAttributedType( in getArrayDecayedType()
6215 QualType ASTContext::getBaseElementType(const ArrayType *array) const { in getBaseElementType()
6219 QualType ASTContext::getBaseElementType(QualType type) const { in getBaseElementType()
6235 ASTContext::getConstantArrayElementCount(const ConstantArrayType *CA) const { in getConstantArrayElementCount()
6267 QualType ASTContext::getFloatingTypeOfSizeWithinDomain(QualType Size, in getFloatingTypeOfSizeWithinDomain()
6299 int ASTContext::getFloatingTypeOrder(QualType LHS, QualType RHS) const { in getFloatingTypeOrder()
6310 int ASTContext::getFloatingTypeSemanticOrder(QualType LHS, QualType RHS) const { in getFloatingTypeSemanticOrder()
6319 unsigned ASTContext::getIntegerRank(const Type *T) const { in getIntegerRank()
6359 QualType ASTContext::isPromotableBitField(Expr *E) const { in isPromotableBitField()
6414 QualType ASTContext::getPromotedIntegerType(QualType Promotable) const { in getPromotedIntegerType()
6458 Qualifiers::ObjCLifetime ASTContext::getInnerObjCOwnership(QualType T) const { in getInnerObjCOwnership()
6486 int ASTContext::getIntegerTypeOrder(QualType LHS, QualType RHS) const { in getIntegerTypeOrder()
6531 TypedefDecl *ASTContext::getCFConstantStringDecl() const { in getCFConstantStringDecl()
6615 RecordDecl *ASTContext::getCFConstantStringTagDecl() const { in getCFConstantStringTagDecl()
6622 QualType ASTContext::getCFConstantStringType() const { in getCFConstantStringType()
6626 QualType ASTContext::getObjCSuperType() const { in getObjCSuperType()
6635 void ASTContext::setCFConstantStringType(QualType T) { in setCFConstantStringType()
6643 QualType ASTContext::getBlockDescriptorType() const { in getBlockDescriptorType()
6678 QualType ASTContext::getBlockDescriptorExtendedType() const { in getBlockDescriptorExtendedType()
6717 OpenCLTypeKind ASTContext::getOpenCLTypeKind(const Type *T) const { in getOpenCLTypeKind()
6753 LangAS ASTContext::getOpenCLTypeAddrSpace(const Type *T) const { in getOpenCLTypeAddrSpace()
6760 bool ASTContext::BlockRequiresCopying(QualType Ty, in BlockRequiresCopying()
6800 bool ASTContext::getByrefLifetime(QualType Ty, in getByrefLifetime()
6822 CanQualType ASTContext::getNSUIntegerType() const { in getNSUIntegerType()
6831 CanQualType ASTContext::getNSIntegerType() const { in getNSIntegerType()
6840 TypedefDecl *ASTContext::getObjCInstanceTypeDecl() { in getObjCInstanceTypeDecl()
6859 CharUnits ASTContext::getObjCEncodingTypeSize(QualType type) const { in getObjCEncodingTypeSize()
6874 bool ASTContext::isMSStaticDataMemberInlineDefinition(const VarDecl *VD) const { in isMSStaticDataMemberInlineDefinition()
6881 ASTContext::InlineVariableDefinitionKind
6882 ASTContext::getInlineVariableDefinitionKind(const VarDecl *VD) const { in getInlineVariableDefinitionKind()
6908 std::string ASTContext::getObjCEncodingForBlock(const BlockExpr *Expr) const { in getObjCEncodingForBlock()
6964 ASTContext::getObjCEncodingForFunctionDecl(const FunctionDecl *Decl) const { in getObjCEncodingForFunctionDecl()
7005 void ASTContext::getObjCEncodingForMethodParameter(Decl::ObjCDeclQualifier QT, in getObjCEncodingForMethodParameter()
7022 std::string ASTContext::getObjCEncodingForMethodDecl(const ObjCMethodDecl *Decl, in getObjCEncodingForMethodDecl()
7075 ASTContext::getObjCPropertyImplDeclForPropertyDecl( in getObjCPropertyImplDeclForPropertyDecl()
7119 ASTContext::getObjCEncodingForPropertyDecl(const ObjCPropertyDecl *PD, in getObjCEncodingForPropertyDecl()
7190 void ASTContext::getLegacyIntegralTypeEncoding (QualType &PointeeTy) const { in getLegacyIntegralTypeEncoding()
7202 void ASTContext::getObjCEncodingForType(QualType T, std::string& S, in getObjCEncodingForType()
7217 void ASTContext::getObjCEncodingForPropertyType(QualType T, in getObjCEncodingForPropertyType()
7231 static char getObjCEncodingForPrimitiveType(const ASTContext *C, in getObjCEncodingForPrimitiveType()
7337 static char ObjCEncodingForEnumType(const ASTContext *C, const EnumType *ET) { in ObjCEncodingForEnumType()
7349 static void EncodeBitField(const ASTContext *Ctx, std::string& S, in EncodeBitField()
7427 void ASTContext::getObjCEncodingForTypeImpl(QualType T, std::string &S, in getObjCEncodingForTypeImpl()
7779 void ASTContext::getObjCEncodingForStructureImpl(RecordDecl *RDecl, in getObjCEncodingForStructureImpl()
7922 void ASTContext::getObjCEncodingForTypeQualifier(Decl::ObjCDeclQualifier QT, in getObjCEncodingForTypeQualifier()
7938 TypedefDecl *ASTContext::getObjCIdDecl() const { in getObjCIdDecl()
7947 TypedefDecl *ASTContext::getObjCSelDecl() const { in getObjCSelDecl()
7955 TypedefDecl *ASTContext::getObjCClassDecl() const { in getObjCClassDecl()
7964 ObjCInterfaceDecl *ASTContext::getObjCProtocolDecl() const { in getObjCProtocolDecl()
7982 static TypedefDecl *CreateCharPtrNamedVaListDecl(const ASTContext *Context, in CreateCharPtrNamedVaListDecl()
7989 static TypedefDecl *CreateMSVaListDecl(const ASTContext *Context) { in CreateMSVaListDecl()
7993 static TypedefDecl *CreateCharPtrBuiltinVaListDecl(const ASTContext *Context) { in CreateCharPtrBuiltinVaListDecl()
7997 static TypedefDecl *CreateVoidPtrBuiltinVaListDecl(const ASTContext *Context) { in CreateVoidPtrBuiltinVaListDecl()
8004 CreateAArch64ABIBuiltinVaListDecl(const ASTContext *Context) { in CreateAArch64ABIBuiltinVaListDecl()
8010 NS = NamespaceDecl::Create(const_cast<ASTContext &>(*Context), in CreateAArch64ABIBuiltinVaListDecl()
8047 FieldDecl *Field = FieldDecl::Create(const_cast<ASTContext &>(*Context), in CreateAArch64ABIBuiltinVaListDecl()
8067 static TypedefDecl *CreatePowerABIBuiltinVaListDecl(const ASTContext *Context) { in CreatePowerABIBuiltinVaListDecl()
8131 CreateX86_64ABIBuiltinVaListDecl(const ASTContext *Context) { in CreateX86_64ABIBuiltinVaListDecl()
8159 FieldDecl *Field = FieldDecl::Create(const_cast<ASTContext &>(*Context), in CreateX86_64ABIBuiltinVaListDecl()
8184 static TypedefDecl *CreatePNaClABIBuiltinVaListDecl(const ASTContext *Context) { in CreatePNaClABIBuiltinVaListDecl()
8193 CreateAAPCSABIBuiltinVaListDecl(const ASTContext *Context) { in CreateAAPCSABIBuiltinVaListDecl()
8199 NS = NamespaceDecl::Create(const_cast<ASTContext &>(*Context), in CreateAAPCSABIBuiltinVaListDecl()
8211 FieldDecl *Field = FieldDecl::Create(const_cast<ASTContext &>(*Context), in CreateAAPCSABIBuiltinVaListDecl()
8234 CreateSystemZBuiltinVaListDecl(const ASTContext *Context) { in CreateSystemZBuiltinVaListDecl()
8262 FieldDecl *Field = FieldDecl::Create(const_cast<ASTContext &>(*Context), in CreateSystemZBuiltinVaListDecl()
8288 static TypedefDecl *CreateHexagonBuiltinVaListDecl(const ASTContext *Context) { in CreateHexagonBuiltinVaListDecl()
8313 const_cast<ASTContext &>(*Context), VaListTagDecl, SourceLocation(), in CreateHexagonBuiltinVaListDecl()
8339 static TypedefDecl *CreateVaListDecl(const ASTContext *Context, in CreateVaListDecl()
8365 TypedefDecl *ASTContext::getBuiltinVaListDecl() const { in getBuiltinVaListDecl()
8374 Decl *ASTContext::getVaListTagDecl() const { in getVaListTagDecl()
8383 TypedefDecl *ASTContext::getBuiltinMSVaListDecl() const { in getBuiltinMSVaListDecl()
8390 bool ASTContext::canBuiltinBeRedeclared(const FunctionDecl *FD) const { in canBuiltinBeRedeclared()
8394 void ASTContext::setObjCConstantStringInterface(ObjCInterfaceDecl *Decl) { in setObjCConstantStringInterface()
8404 ASTContext::getOverloadedTemplateName(UnresolvedSetIterator Begin, in getOverloadedTemplateName()
8428 TemplateName ASTContext::getAssumedTemplateName(DeclarationName Name) const { in getAssumedTemplateName()
8436 ASTContext::getQualifiedTemplateName(NestedNameSpecifier *NNS, in getQualifiedTemplateName()
8460 ASTContext::getDependentTemplateName(NestedNameSpecifier *NNS, in getDependentTemplateName()
8496 ASTContext::getDependentTemplateName(NestedNameSpecifier *NNS, in getDependentTemplateName()
8531 ASTContext::getSubstTemplateTemplateParm(TemplateTemplateParmDecl *param, in getSubstTemplateTemplateParm()
8549 ASTContext::getSubstTemplateTemplateParmPack(TemplateTemplateParmDecl *Param, in getSubstTemplateTemplateParmPack()
8551 auto &Self = const_cast<ASTContext &>(*this); in getSubstTemplateTemplateParmPack()
8572 CanQualType ASTContext::getFromTargetType(unsigned Type) const { in getFromTargetType()
8597 Qualifiers::GC ASTContext::getObjCGCAttrKind(QualType Ty) const { in getObjCGCAttrKind()
8648 bool ASTContext::areCompatibleVectorTypes(QualType FirstVec, in areCompatibleVectorTypes()
8676 static uint64_t getSVETypeSize(ASTContext &Context, const BuiltinType *Ty) { in getSVETypeSize()
8683 bool ASTContext::areCompatibleSveTypes(QualType FirstType, in areCompatibleSveTypes()
8712 bool ASTContext::areLaxCompatibleSveTypes(QualType FirstType, in areLaxCompatibleSveTypes()
8764 bool ASTContext::hasDirectOwnershipQualifier(QualType Ty) const { in hasDirectOwnershipQualifier()
8793 ASTContext::ProtocolCompatibleWithProtocol(ObjCProtocolDecl *lProto, in ProtocolCompatibleWithProtocol()
8805 bool ASTContext::ObjCQualifiedClassTypesAreCompatible( in ObjCQualifiedClassTypesAreCompatible()
8823 bool ASTContext::ObjCQualifiedIdTypesAreCompatible( in ObjCQualifiedIdTypesAreCompatible()
8939 bool ASTContext::canAssignObjCInterfaces(const ObjCObjectPointerType *LHSOPT, in canAssignObjCInterfaces()
8992 bool ASTContext::canAssignObjCInterfacesInBlockPointer( in canAssignObjCInterfacesInBlockPointer()
9064 void getIntersectionOfProtocols(ASTContext &Context, in getIntersectionOfProtocols()
9125 static bool canAssignObjCObjectTypes(ASTContext &ctx, QualType lhs, in canAssignObjCObjectTypes()
9149 static bool sameObjCTypeArgs(ASTContext &ctx, in sameObjCTypeArgs()
9186 QualType ASTContext::areCommonBaseCompatible( in areCommonBaseCompatible()
9309 bool ASTContext::canAssignObjCInterfaces(const ObjCObjectType *LHS, in canAssignObjCInterfaces()
9371 bool ASTContext::areComparableObjCPointerTypes(QualType LHS, QualType RHS) { in areComparableObjCPointerTypes()
9383 bool ASTContext::canBindObjCObjectType(QualType To, QualType From) { in canBindObjCObjectType()
9393 bool ASTContext::typesAreCompatible(QualType LHS, QualType RHS, in typesAreCompatible()
9401 bool ASTContext::propertyTypesAreCompatible(QualType LHS, QualType RHS) { in propertyTypesAreCompatible()
9405 bool ASTContext::typesAreBlockPointerCompatible(QualType LHS, QualType RHS) { in typesAreBlockPointerCompatible()
9412 QualType ASTContext::mergeTransparentUnionType(QualType T, QualType SubType, in mergeTransparentUnionType()
9432 QualType ASTContext::mergeFunctionParameterTypes(QualType lhs, QualType rhs, in mergeFunctionParameterTypes()
9451 QualType ASTContext::mergeFunctionTypes(QualType lhs, QualType rhs, in mergeFunctionTypes()
9630 static QualType mergeEnumWithInteger(ASTContext &Context, const EnumType *ET, in mergeEnumWithInteger()
9651 QualType ASTContext::mergeTypes(QualType LHS, QualType RHS, in mergeTypes()
10002 bool ASTContext::mergeExtParameterInfo( in mergeExtParameterInfo()
10049 void ASTContext::ResetObjCLayout(const ObjCContainerDecl *CD) { in ResetObjCLayout()
10056 QualType ASTContext::mergeObjCGCQualifiers(QualType LHS, QualType RHS) { in mergeObjCGCQualifiers()
10132 unsigned ASTContext::getIntWidth(QualType T) const { in getIntWidth()
10143 QualType ASTContext::getCorrespondingUnsignedType(QualType T) const { in getCorrespondingUnsignedType()
10210 QualType ASTContext::getCorrespondingSignedType(QualType T) const { in getCorrespondingSignedType()
10295 static QualType DecodeTypeFromStr(const char *&Str, const ASTContext &Context, in DecodeTypeFromStr()
10296 ASTContext::GetBuiltinTypeError &Error, in DecodeTypeFromStr()
10557 Error = ASTContext::GE_Missing_stdio; in DecodeTypeFromStr()
10568 Error = ASTContext::GE_Missing_setjmp; in DecodeTypeFromStr()
10577 Error = ASTContext::GE_Missing_ucontext; in DecodeTypeFromStr()
10635 QualType ASTContext::DecodeTypeStr(const char *&Str, const ASTContext &Context, in DecodeTypeStr()
10642 QualType ASTContext::GetBuiltinType(unsigned Id, in GetBuiltinType()
10706 static GVALinkage basicGVALinkageForFunction(const ASTContext &Context, in basicGVALinkageForFunction()
10768 static GVALinkage adjustGVALinkageForAttributes(const ASTContext &Context, in adjustGVALinkageForAttributes()
10799 adjustGVALinkageForExternalDefinitionKind(const ASTContext &Ctx, const Decl *D, in adjustGVALinkageForExternalDefinitionKind()
10821 GVALinkage ASTContext::GetGVALinkageForFunction(const FunctionDecl *FD) const { in GetGVALinkageForFunction()
10827 static GVALinkage basicGVALinkageForVariable(const ASTContext &Context, in basicGVALinkageForVariable()
10869 case ASTContext::InlineVariableDefinitionKind::None: in basicGVALinkageForVariable()
10872 case ASTContext::InlineVariableDefinitionKind::Weak: in basicGVALinkageForVariable()
10873 case ASTContext::InlineVariableDefinitionKind::WeakUnknown: in basicGVALinkageForVariable()
10876 case ASTContext::InlineVariableDefinitionKind::Strong: in basicGVALinkageForVariable()
10904 GVALinkage ASTContext::GetGVALinkageForVariable(const VarDecl *VD) { in GetGVALinkageForVariable()
10910 bool ASTContext::DeclMustBeEmitted(const Decl *D) { in DeclMustBeEmitted()
11026 void ASTContext::forEachMultiversionedFunctionVersion( in forEachMultiversionedFunctionVersion()
11046 CallingConv ASTContext::getDefaultCallingConvention(bool IsVariadic, in getDefaultCallingConvention()
11084 bool ASTContext::isNearlyEmpty(const CXXRecordDecl *RD) const { in isNearlyEmpty()
11089 VTableContextBase *ASTContext::getVTableContext() { in getVTableContext()
11104 MangleContext *ASTContext::createMangleContext(const TargetInfo *T) { in createMangleContext()
11125 MangleContext *ASTContext::createDeviceMangleContext(const TargetInfo &T) { in createDeviceMangleContext()
11141 [](ASTContext &, const NamedDecl *ND) -> llvm::Optional<unsigned> { in createDeviceMangleContext() argument
11154 size_t ASTContext::getSideTableAllocatedMemory() const { in getSideTableAllocatedMemory()
11174 QualType ASTContext::getIntTypeForBitwidth(unsigned DestWidth, in getIntTypeForBitwidth()
11186 QualType ASTContext::getRealTypeForBitwidth(unsigned DestWidth, in getRealTypeForBitwidth()
11206 void ASTContext::setManglingNumber(const NamedDecl *ND, unsigned Number) { in setManglingNumber()
11211 unsigned ASTContext::getManglingNumber(const NamedDecl *ND) const { in getManglingNumber()
11216 void ASTContext::setStaticLocalNumber(const VarDecl *VD, unsigned Number) { in setStaticLocalNumber()
11221 unsigned ASTContext::getStaticLocalNumber(const VarDecl *VD) const { in getStaticLocalNumber()
11227 ASTContext::getManglingNumberContext(const DeclContext *DC) { in getManglingNumberContext()
11236 ASTContext::getManglingNumberContext(NeedExtraManglingDecl_t, const Decl *D) { in getManglingNumberContext()
11246 ASTContext::createMangleNumberingContext() const { in createMangleNumberingContext()
11251 ASTContext::getCopyConstructorForExceptionObject(CXXRecordDecl *RD) { in getCopyConstructorForExceptionObject()
11256 void ASTContext::addCopyConstructorForExceptionObject(CXXRecordDecl *RD, in addCopyConstructorForExceptionObject()
11263 void ASTContext::addTypedefNameForUnnamedTagDecl(TagDecl *TD, in addTypedefNameForUnnamedTagDecl()
11269 ASTContext::getTypedefNameForUnnamedTagDecl(const TagDecl *TD) { in getTypedefNameForUnnamedTagDecl()
11273 void ASTContext::addDeclaratorForUnnamedTagDecl(TagDecl *TD, in addDeclaratorForUnnamedTagDecl()
11278 DeclaratorDecl *ASTContext::getDeclaratorForUnnamedTagDecl(const TagDecl *TD) { in getDeclaratorForUnnamedTagDecl()
11282 void ASTContext::setParameterIndex(const ParmVarDecl *D, unsigned int index) { in setParameterIndex()
11286 unsigned ASTContext::getParameterIndex(const ParmVarDecl *D) const { in getParameterIndex()
11293 QualType ASTContext::getStringLiteralArrayType(QualType EltTy, in getStringLiteralArrayType()
11308 ASTContext::getPredefinedStringLiteralFromCache(StringRef Key) const { in getPredefinedStringLiteralFromCache()
11319 ASTContext::getMSGuidDecl(MSGuidDecl::Parts Parts) const { in getMSGuidDecl()
11336 ASTContext::getTemplateParamObjectDecl(QualType T, const APValue &V) const { in getTemplateParamObjectDecl()
11356 bool ASTContext::AtomicUsesUnsupportedLibcall(const AtomicExpr *E) const { in AtomicUsesUnsupportedLibcall()
11375 ASTContext::ObjCMethodsAreEqual(const ObjCMethodDecl *MethodDecl, in ObjCMethodsAreEqual()
11405 uint64_t ASTContext::getTargetNullPointerValue(QualType QT) const { in getTargetNullPointerValue()
11415 unsigned ASTContext::getTargetAddressSpace(LangAS AS) const { in getTargetAddressSpace()
11422 QualType ASTContext::getCorrespondingSaturatedType(QualType Ty) const { in getCorrespondingSaturatedType()
11457 LangAS ASTContext::getLangASForBuiltinAddressSpace(unsigned AS) const { in getLangASForBuiltinAddressSpace()
11474 const clang::ASTContext &Ctx, Decl *Value);
11476 unsigned char ASTContext::getFixedPointScale(QualType Ty) const { in getFixedPointScale()
11522 unsigned char ASTContext::getFixedPointIBits(QualType Ty) const { in getFixedPointIBits()
11564 ASTContext::getFixedPointSemantics(QualType Ty) const { in getFixedPointSemantics()
11579 llvm::APFixedPoint ASTContext::getFixedPointMax(QualType Ty) const { in getFixedPointMax()
11584 llvm::APFixedPoint ASTContext::getFixedPointMin(QualType Ty) const { in getFixedPointMin()
11589 QualType ASTContext::getCorrespondingSignedFixedPointType(QualType Ty) const { in getCorrespondingSignedFixedPointType()
11624 ASTContext::filterFunctionTargetAttrs(const TargetAttr *TD) const { in filterFunctionTargetAttrs()
11638 void ASTContext::getFunctionFeatureMap(llvm::StringMap<bool> &FeatureMap, in getFunctionFeatureMap()
11650 void ASTContext::getFunctionFeatureMap(llvm::StringMap<bool> &FeatureMap, in getFunctionFeatureMap()
11685 OMPTraitInfo &ASTContext::getNewOMPTraitInfo() { in getNewOMPTraitInfo()
11692 const ASTContext::SectionInfo &Section) { in operator <<()
11698 bool ASTContext::mayExternalizeStaticVar(const Decl *D) const { in mayExternalizeStaticVar()
11711 bool ASTContext::shouldExternalizeStaticVar(const Decl *D) const { in shouldExternalizeStaticVar()
11717 StringRef ASTContext::getCUIDHash() const { in getCUIDHash()
11736 void ASTContext::AddSYCLKernelNamingDecl(const CXXRecordDecl *RD) { in AddSYCLKernelNamingDecl()
11747 bool ASTContext::IsSYCLKernelNamingDecl(const NamedDecl *ND) const { in IsSYCLKernelNamingDecl()
11765 void ASTContext::FilterSYCLKernelNamingDecls( in FilterSYCLKernelNamingDecls()
11785 unsigned ASTContext::GetSYCLKernelNamingIndex(const NamedDecl *ND) { in GetSYCLKernelNamingIndex()