Lines Matching refs:ASTContext

206 RawComment *ASTContext::getRawCommentForDeclNoCacheImpl(  in getRawCommentForDeclNoCacheImpl()
284 RawComment *ASTContext::getRawCommentForDeclNoCache(const Decl *D) const { in getRawCommentForDeclNoCache()
308 void ASTContext::addComment(const RawComment &RC) { in addComment()
384 const RawComment *ASTContext::getRawCommentForAnyRedecl( in getRawCommentForAnyRedecl()
455 void ASTContext::cacheRawCommentForDecl(const Decl &OriginalD, in cacheRawCommentForDecl()
481 void ASTContext::attachCommentsToJustParsedDecls(ArrayRef<Decl *> Decls, in attachCommentsToJustParsedDecls()
537 comments::FullComment *ASTContext::cloneFullComment(comments::FullComment *FC, in cloneFullComment()
552 comments::FullComment *ASTContext::getLocalCommentForDeclUncached(const Decl *D) const { in getLocalCommentForDeclUncached()
557 comments::FullComment *ASTContext::getCommentForDecl( in getCommentForDecl()
665 ASTContext::CanonicalTemplateTemplateParm::Profile(llvm::FoldingSetNodeID &ID, in Profile()
666 const ASTContext &C, in Profile()
720 canonicalizeImmediatelyDeclaredConstraint(const ASTContext &C, Expr *IDC, in canonicalizeImmediatelyDeclaredConstraint()
770 ASTContext::getCanonicalTemplateTemplateParmDecl( in getCanonicalTemplateTemplateParmDecl()
888 TargetCXXABI::Kind ASTContext::getCXXABIKind() const { in getCXXABIKind()
893 CXXABI *ASTContext::createCXXABI(const TargetInfo &T) { in createCXXABI()
914 interp::Context &ASTContext::getInterpContext() { in getInterpContext()
921 ParentMapContext &ASTContext::getParentMapContext() { in getParentMapContext()
972 ASTContext::ASTContext(LangOptions &LOpts, SourceManager &SM, in ASTContext() function in ASTContext
993 void ASTContext::cleanup() { in cleanup()
1032 ASTContext::~ASTContext() { cleanup(); } in ~ASTContext()
1034 void ASTContext::setTraversalScope(const std::vector<Decl *> &TopLevelDecls) { in setTraversalScope()
1039 void ASTContext::AddDeallocation(void (*Callback)(void *), void *Data) const { in AddDeallocation()
1044 ASTContext::setExternalSource(IntrusiveRefCntPtr<ExternalASTSource> Source) { in setExternalSource()
1048 void ASTContext::PrintStats() const { in PrintStats()
1109 void ASTContext::mergeDefinitionIntoModule(NamedDecl *ND, Module *M, in mergeDefinitionIntoModule()
1118 void ASTContext::deduplicateMergedDefinitonsFor(NamedDecl *ND) { in deduplicateMergedDefinitonsFor()
1132 ASTContext::getModulesWithMergedDefinition(const NamedDecl *Def) { in getModulesWithMergedDefinition()
1140 void ASTContext::PerModuleInitializers::resolve(ASTContext &Ctx) { in resolve()
1157 void ASTContext::addModuleInitializer(Module *M, Decl *D) { in addModuleInitializer()
1183 void ASTContext::addLazyModuleInitializers(Module *M, ArrayRef<uint32_t> IDs) { in addLazyModuleInitializers()
1191 ArrayRef<Decl *> ASTContext::getModuleInitializers(Module *M) { in getModuleInitializers()
1201 ExternCContextDecl *ASTContext::getExternCContextDecl() const { in getExternCContextDecl()
1209 ASTContext::buildBuiltinTemplateDecl(BuiltinTemplateKind BTK, in buildBuiltinTemplateDecl()
1220 ASTContext::getMakeIntegerSeqDecl() const { in getMakeIntegerSeqDecl()
1228 ASTContext::getTypePackElementDecl() const { in getTypePackElementDecl()
1235 RecordDecl *ASTContext::buildImplicitRecord(StringRef Name, in buildImplicitRecord()
1247 const_cast<ASTContext &>(*this), TypeVisibilityAttr::Default)); in buildImplicitRecord()
1251 TypedefDecl *ASTContext::buildImplicitTypedef(QualType T, in buildImplicitTypedef()
1255 const_cast<ASTContext &>(*this), getTranslationUnitDecl(), in buildImplicitTypedef()
1261 TypedefDecl *ASTContext::getInt128Decl() const { in getInt128Decl()
1267 TypedefDecl *ASTContext::getUInt128Decl() const { in getUInt128Decl()
1273 void ASTContext::InitBuiltinType(CanQualType &R, BuiltinType::Kind K) { in InitBuiltinType()
1279 void ASTContext::InitBuiltinTypes(const TargetInfo &Target, in InitBuiltinTypes()
1499 DiagnosticsEngine &ASTContext::getDiagnostics() const { in getDiagnostics()
1503 AttrVec& ASTContext::getDeclAttrs(const Decl *D) { in getDeclAttrs()
1514 void ASTContext::eraseDeclAttrs(const Decl *D) { in eraseDeclAttrs()
1524 ASTContext::getInstantiatedFromStaticDataMember(const VarDecl *Var) { in getInstantiatedFromStaticDataMember()
1530 ASTContext::TemplateOrSpecializationInfo
1531 ASTContext::getTemplateOrSpecializationInfo(const VarDecl *Var) { in getTemplateOrSpecializationInfo()
1541 ASTContext::setInstantiatedFromStaticDataMember(VarDecl *Inst, VarDecl *Tmpl, in setInstantiatedFromStaticDataMember()
1551 ASTContext::setTemplateOrSpecializationInfo(VarDecl *Inst, in setTemplateOrSpecializationInfo()
1559 ASTContext::getInstantiatedFromUsingDecl(NamedDecl *UUD) { in getInstantiatedFromUsingDecl()
1568 ASTContext::setInstantiatedFromUsingDecl(NamedDecl *Inst, NamedDecl *Pattern) { in setInstantiatedFromUsingDecl()
1582 ASTContext::getInstantiatedFromUsingEnumDecl(UsingEnumDecl *UUD) { in getInstantiatedFromUsingEnumDecl()
1590 void ASTContext::setInstantiatedFromUsingEnumDecl(UsingEnumDecl *Inst, in setInstantiatedFromUsingEnumDecl()
1597 ASTContext::getInstantiatedFromUsingShadowDecl(UsingShadowDecl *Inst) { in getInstantiatedFromUsingShadowDecl()
1607 ASTContext::setInstantiatedFromUsingShadowDecl(UsingShadowDecl *Inst, in setInstantiatedFromUsingShadowDecl()
1613 FieldDecl *ASTContext::getInstantiatedFromUnnamedFieldDecl(FieldDecl *Field) { in getInstantiatedFromUnnamedFieldDecl()
1622 void ASTContext::setInstantiatedFromUnnamedFieldDecl(FieldDecl *Inst, in setInstantiatedFromUnnamedFieldDecl()
1632 ASTContext::overridden_cxx_method_iterator
1633 ASTContext::overridden_methods_begin(const CXXMethodDecl *Method) const { in overridden_methods_begin()
1637 ASTContext::overridden_cxx_method_iterator
1638 ASTContext::overridden_methods_end(const CXXMethodDecl *Method) const { in overridden_methods_end()
1643 ASTContext::overridden_methods_size(const CXXMethodDecl *Method) const { in overridden_methods_size()
1648 ASTContext::overridden_method_range
1649 ASTContext::overridden_methods(const CXXMethodDecl *Method) const { in overridden_methods()
1657 void ASTContext::addOverriddenMethod(const CXXMethodDecl *Method, in addOverriddenMethod()
1663 void ASTContext::getOverriddenMethods( in getOverriddenMethods()
1683 void ASTContext::addedLocalImportDecl(ImportDecl *Import) { in addedLocalImportDecl()
1703 const llvm::fltSemantics &ASTContext::getFloatTypeSemantics(QualType T) const { in getFloatTypeSemantics()
1736 CharUnits ASTContext::getDeclAlign(const Decl *D, bool ForAlignof) const { in getDeclAlign()
1839 CharUnits ASTContext::getExnObjectAlignment() const { in getExnObjectAlignment()
1847 TypeInfoChars ASTContext::getTypeInfoDataSizeInChars(QualType T) const { in getTypeInfoDataSizeInChars()
1866 static getConstantArrayInfoInChars(const ASTContext &Context, in getConstantArrayInfoInChars()
1883 TypeInfoChars ASTContext::getTypeInfoInChars(const Type *T) const { in getTypeInfoInChars()
1891 TypeInfoChars ASTContext::getTypeInfoInChars(QualType T) const { in getTypeInfoInChars()
1895 bool ASTContext::isAlignmentRequired(const Type *T) const { in isAlignmentRequired()
1899 bool ASTContext::isAlignmentRequired(QualType T) const { in isAlignmentRequired()
1903 unsigned ASTContext::getTypeAlignIfKnown(QualType T, in getTypeAlignIfKnown()
1928 TypeInfo ASTContext::getTypeInfo(const Type *T) const { in getTypeInfo()
1945 TypeInfo ASTContext::getTypeInfoImpl(const Type *T) const { in getTypeInfoImpl()
2433 unsigned ASTContext::getTypeUnadjustedAlign(const Type *T) const { in getTypeUnadjustedAlign()
2454 unsigned ASTContext::getOpenMPDefaultSimdAlign(QualType T) const { in getOpenMPDefaultSimdAlign()
2460 CharUnits ASTContext::toCharUnitsFromBits(int64_t BitSize) const { in toCharUnitsFromBits()
2465 int64_t ASTContext::toBits(CharUnits CharSize) const { in toBits()
2471 CharUnits ASTContext::getTypeSizeInChars(QualType T) const { in getTypeSizeInChars()
2474 CharUnits ASTContext::getTypeSizeInChars(const Type *T) const { in getTypeSizeInChars()
2480 CharUnits ASTContext::getTypeAlignInChars(QualType T) const { in getTypeAlignInChars()
2483 CharUnits ASTContext::getTypeAlignInChars(const Type *T) const { in getTypeAlignInChars()
2490 CharUnits ASTContext::getTypeUnadjustedAlignInChars(QualType T) const { in getTypeUnadjustedAlignInChars()
2493 CharUnits ASTContext::getTypeUnadjustedAlignInChars(const Type *T) const { in getTypeUnadjustedAlignInChars()
2502 unsigned ASTContext::getPreferredTypeAlign(const Type *T) const { in getPreferredTypeAlign()
2556 unsigned ASTContext::getTargetDefaultAlignForAttributeAligned() const { in getTargetDefaultAlignForAttributeAligned()
2562 unsigned ASTContext::getAlignOfGlobalVar(QualType T) const { in getAlignOfGlobalVar()
2570 CharUnits ASTContext::getAlignOfGlobalVarInChars(QualType T) const { in getAlignOfGlobalVarInChars()
2574 CharUnits ASTContext::getOffsetOfBaseWithVBPtr(const CXXRecordDecl *RD) const { in getOffsetOfBaseWithVBPtr()
2584 CharUnits ASTContext::getMemberPointerPathAdjustment(const APValue &MP) const { in getMemberPointerPathAdjustment()
2608 void ASTContext::DeepCollectObjCIvars(const ObjCInterfaceDecl *OI, in DeepCollectObjCIvars()
2625 void ASTContext::CollectInheritedProtocols(const Decl *CDecl, in CollectInheritedProtocols()
2658 static bool unionHasUniqueObjectRepresentations(const ASTContext &Context, in unionHasUniqueObjectRepresentations()
2674 const ASTContext &Context, in getSubobjectOffset()
2680 const ASTContext &Context, in getSubobjectOffset()
2686 structHasUniqueObjectRepresentations(const ASTContext &Context,
2690 getSubobjectSizeInBits(const FieldDecl *Field, const ASTContext &Context) { in getSubobjectSizeInBits()
2724 getSubobjectSizeInBits(const CXXRecordDecl *RD, const ASTContext &Context) { in getSubobjectSizeInBits()
2731 const ASTContext &Context, const clang::ASTRecordLayout &Layout) { in structSubobjectsHaveUniqueObjectRepresentations()
2748 structHasUniqueObjectRepresentations(const ASTContext &Context, in structHasUniqueObjectRepresentations()
2787 bool ASTContext::hasUniqueObjectRepresentations(QualType Ty) const { in hasUniqueObjectRepresentations()
2862 unsigned ASTContext::CountNonClassIvars(const ObjCInterfaceDecl *OI) const { in CountNonClassIvars()
2876 bool ASTContext::isSentinelNullExpr(const Expr *E) { in isSentinelNullExpr()
2896 ObjCImplementationDecl *ASTContext::getObjCImplementation(ObjCInterfaceDecl *D) { in getObjCImplementation()
2906 ObjCCategoryImplDecl *ASTContext::getObjCImplementation(ObjCCategoryDecl *D) { in getObjCImplementation()
2915 void ASTContext::setObjCImplementation(ObjCInterfaceDecl *IFaceD, in setObjCImplementation()
2922 void ASTContext::setObjCImplementation(ObjCCategoryDecl *CatD, in setObjCImplementation()
2929 ASTContext::getObjCMethodRedeclaration(const ObjCMethodDecl *MD) const { in getObjCMethodRedeclaration()
2933 void ASTContext::setObjCMethodRedeclaration(const ObjCMethodDecl *MD, in setObjCMethodRedeclaration()
2939 const ObjCInterfaceDecl *ASTContext::getObjContainingInterface( in getObjContainingInterface()
2953 BlockVarCopyInit ASTContext::getBlockVarCopyInit(const VarDecl *VD) const { in getBlockVarCopyInit()
2964 void ASTContext::setBlockVarCopyInit(const VarDecl*VD, Expr *CopyExpr, in setBlockVarCopyInit()
2972 TypeSourceInfo *ASTContext::CreateTypeSourceInfo(QualType T, in CreateTypeSourceInfo()
2986 TypeSourceInfo *ASTContext::getTrivialTypeSourceInfo(QualType T, in getTrivialTypeSourceInfo()
2989 DI->getTypeLoc().initialize(const_cast<ASTContext &>(*this), L); in getTrivialTypeSourceInfo()
2994 ASTContext::getASTObjCInterfaceLayout(const ObjCInterfaceDecl *D) const { in getASTObjCInterfaceLayout()
2999 ASTContext::getASTObjCImplementationLayout( in getASTObjCImplementationLayout()
3009 ASTContext::getExtQualType(const Type *baseType, Qualifiers quals) const { in getExtQualType()
3038 QualType ASTContext::getAddrSpaceQualType(QualType T, in getAddrSpaceQualType()
3058 QualType ASTContext::removeAddrSpaceQualType(QualType T) const { in removeAddrSpaceQualType()
3092 QualType ASTContext::getObjCGCQualType(QualType T, in getObjCGCQualType()
3120 QualType ASTContext::removePtrSizeAddrSpace(QualType T) const { in removePtrSizeAddrSpace()
3130 const FunctionType *ASTContext::adjustFunctionType(const FunctionType *T, in adjustFunctionType()
3148 void ASTContext::adjustDeducedFunctionResultType(FunctionDecl *FD, in adjustDeducedFunctionResultType()
3168 QualType ASTContext::getFunctionTypeWithExceptionSpec( in getFunctionTypeWithExceptionSpec()
3196 bool ASTContext::hasSameFunctionTypeIgnoringExceptionSpec(QualType T, in hasSameFunctionTypeIgnoringExceptionSpec()
3204 QualType ASTContext::getFunctionTypeWithoutPtrSizes(QualType T) { in getFunctionTypeWithoutPtrSizes()
3221 bool ASTContext::hasSameFunctionTypeIgnoringPtrSizes(QualType T, QualType U) { in hasSameFunctionTypeIgnoringPtrSizes()
3227 void ASTContext::adjustExceptionSpec( in adjustExceptionSpec()
3257 QualType ASTContext::getComplexType(QualType T) const { in getComplexType()
3285 QualType ASTContext::getPointerType(QualType T) const { in getPointerType()
3311 QualType ASTContext::getAdjustedType(QualType Orig, QualType New) const { in getAdjustedType()
3332 QualType ASTContext::getDecayedType(QualType T) const { in getDecayedType()
3373 QualType ASTContext::getBlockPointerType(QualType T) const { in getBlockPointerType()
3405 ASTContext::getLValueReferenceType(QualType T, bool SpelledAsLValue) const { in getLValueReferenceType()
3445 QualType ASTContext::getRValueReferenceType(QualType T) const { in getRValueReferenceType()
3483 QualType ASTContext::getMemberPointerType(QualType T, const Type *Cls) const { in getMemberPointerType()
3513 QualType ASTContext::getConstantArrayType(QualType EltTy, in getConstantArrayType()
3569 QualType ASTContext::getVariableArrayDecayedType(QualType type) const { in getVariableArrayDecayedType()
3709 QualType ASTContext::getVariableArrayType(QualType EltTy, in getVariableArrayType()
3737 QualType ASTContext::getDependentSizedArrayType(QualType elementType, in getDependentSizedArrayType()
3805 QualType ASTContext::getIncompleteArrayType(QualType elementType, in getIncompleteArrayType()
3841 ASTContext::BuiltinVectorTypeInfo
3842 ASTContext::getBuiltinVectorTypeInfo(const BuiltinType *Ty) const { in getBuiltinVectorTypeInfo()
3970 QualType ASTContext::getScalableVectorType(QualType EltTy, in getScalableVectorType()
4010 QualType ASTContext::getVectorType(QualType vecType, unsigned NumElts, in getVectorType()
4040 ASTContext::getDependentVectorType(QualType VecType, Expr *SizeExpr, in getDependentVectorType()
4081 ASTContext::getExtVectorType(QualType vecType, unsigned NumElts) const { in getExtVectorType()
4110 ASTContext::getDependentSizedExtVectorType(QualType vecType, in getDependentSizedExtVectorType()
4151 QualType ASTContext::getConstantMatrixType(QualType ElementTy, unsigned NumRows, in getConstantMatrixType()
4183 QualType ASTContext::getDependentSizedMatrixType(QualType ElementTy, in getDependentSizedMatrixType()
4223 QualType ASTContext::getDependentAddressSpaceType(QualType PointeeType, in getDependentAddressSpaceType()
4267 ASTContext::getFunctionNoProtoType(QualType ResultTy, in getFunctionNoProtoType()
4305 ASTContext::getCanonicalFunctionResultType(QualType ResultType) const { in getCanonicalFunctionResultType()
4353 QualType ASTContext::getFunctionTypeInternal( in getFunctionTypeInternal()
4493 QualType ASTContext::getPipeType(QualType T, bool ReadOnly) const { in getPipeType()
4518 QualType ASTContext::adjustStringLiteralBaseType(QualType Ty) const { in adjustStringLiteralBaseType()
4524 QualType ASTContext::getReadPipeType(QualType T) const { in getReadPipeType()
4528 QualType ASTContext::getWritePipeType(QualType T) const { in getWritePipeType()
4532 QualType ASTContext::getBitIntType(bool IsUnsigned, unsigned NumBits) const { in getBitIntType()
4546 QualType ASTContext::getDependentBitIntType(bool IsUnsigned, in getDependentBitIntType()
4580 QualType ASTContext::getInjectedClassNameType(CXXRecordDecl *Decl, in getInjectedClassNameType()
4600 QualType ASTContext::getTypeDeclTypeSlow(const TypeDecl *Decl) const { in getTypeDeclTypeSlow()
4627 QualType ASTContext::getTypedefType(const TypedefNameDecl *Decl, in getTypedefType()
4641 QualType ASTContext::getUsingType(const UsingShadowDecl *Found, in getUsingType()
4662 QualType ASTContext::getRecordType(const RecordDecl *Decl) const { in getRecordType()
4675 QualType ASTContext::getEnumType(const EnumDecl *Decl) const { in getEnumType()
4688 QualType ASTContext::getUnresolvedUsingType( in getUnresolvedUsingType()
4704 QualType ASTContext::getAttributedType(attr::Kind attrKind, in getAttributedType()
4724 QualType ASTContext::getBTFTagAttributedType(const BTFTypeTagAttr *BTFAttr, in getBTFTagAttributedType()
4746 ASTContext::getSubstTemplateTypeParmType(const TemplateTypeParmType *Parm, in getSubstTemplateTypeParmType()
4768 QualType ASTContext::getSubstTemplateTypeParmPackType( in getSubstTemplateTypeParmPackType()
4804 QualType ASTContext::getTemplateTypeParmType(unsigned Depth, unsigned Index, in getTemplateTypeParmType()
4835 ASTContext::getTemplateSpecializationTypeInfo(TemplateName Name, in getTemplateSpecializationTypeInfo()
4856 ASTContext::getTemplateSpecializationType(TemplateName Template, in getTemplateSpecializationType()
4881 ASTContext::getTemplateSpecializationType(TemplateName Template, in getTemplateSpecializationType()
4920 getCanonicalTemplateArguments(const ASTContext &C, in getCanonicalTemplateArguments()
4936 QualType ASTContext::getCanonicalTemplateSpecializationType( in getCanonicalTemplateSpecializationType()
4977 QualType ASTContext::getElaboratedType(ElaboratedTypeKeyword Keyword, in getElaboratedType()
5007 ASTContext::getParenType(QualType InnerType) const { in getParenType()
5031 ASTContext::getMacroQualifiedType(QualType UnderlyingTy, in getMacroQualifiedType()
5043 QualType ASTContext::getDependentNameType(ElaboratedTypeKeyword Keyword, in getDependentNameType()
5069 ASTContext::getDependentTemplateSpecializationType( in getDependentTemplateSpecializationType()
5082 ASTContext::getDependentTemplateSpecializationType( in getDependentTemplateSpecializationType()
5129 TemplateArgument ASTContext::getInjectedTemplateArg(NamedDecl *Param) { in getInjectedTemplateArg()
5169 ASTContext::getInjectedTemplateArgs(const TemplateParameterList *Params, in getInjectedTemplateArgs()
5177 QualType ASTContext::getPackExpansionType(QualType Pattern, in getPackExpansionType()
5242 QualType ASTContext::getObjCObjectType(QualType BaseType, in getObjCObjectType()
5250 QualType ASTContext::getObjCObjectType( in getObjCObjectType()
5331 ASTContext::applyObjCProtocolQualifiers(QualType type, in applyObjCProtocolQualifiers()
5402 ASTContext::getObjCTypeParamType(const ObjCTypeParamDecl *Decl, in getObjCTypeParamType()
5432 void ASTContext::adjustObjCTypeParamBoundType(const ObjCTypeParamDecl *Orig, in adjustObjCTypeParamBoundType()
5446 bool ASTContext::ObjCObjectAdoptsQTypeProtocols(QualType QT, in ObjCObjectAdoptsQTypeProtocols()
5465 bool ASTContext::QIdProtocolsAdoptObjCObjectProtocols(QualType QT, in QIdProtocolsAdoptObjCObjectProtocols()
5511 QualType ASTContext::getObjCObjectPointerType(QualType ObjectT) const { in getObjCObjectPointerType()
5541 QualType ASTContext::getObjCInterfaceType(const ObjCInterfaceDecl *Decl, in getObjCInterfaceType()
5568 QualType ASTContext::getTypeOfExprType(Expr *tofExpr) const { in getTypeOfExprType()
5602 QualType ASTContext::getTypeOfType(QualType tofType) const { in getTypeOfType()
5612 QualType ASTContext::getReferenceQualifiedType(const Expr *E) const { in getReferenceQualifiedType()
5636 QualType ASTContext::getDecltypeType(Expr *e, QualType UnderlyingType) const { in getDecltypeType()
5667 QualType ASTContext::getUnaryTransformType(QualType BaseType, in getUnaryTransformType()
5702 QualType ASTContext::getAutoTypeInternal( in getAutoTypeInternal()
5756 ASTContext::getAutoType(QualType DeducedType, AutoTypeKeyword Keyword, in getAutoType()
5770 QualType ASTContext::getDeducedTemplateSpecializationType( in getDeducedTemplateSpecializationType()
5793 QualType ASTContext::getAtomicType(QualType T) const { in getAtomicType()
5820 QualType ASTContext::getAutoDeductType() const { in getAutoDeductType()
5831 QualType ASTContext::getAutoRRefDeductType() const { in getAutoRRefDeductType()
5840 QualType ASTContext::getTagDeclType(const TagDecl *Decl) const { in getTagDeclType()
5850 CanQualType ASTContext::getSizeType() const { in getSizeType()
5856 CanQualType ASTContext::getSignedSizeType() const { in getSignedSizeType()
5861 CanQualType ASTContext::getIntMaxType() const { in getIntMaxType()
5866 CanQualType ASTContext::getUIntMaxType() const { in getUIntMaxType()
5872 QualType ASTContext::getSignedWCharType() const { in getSignedWCharType()
5879 QualType ASTContext::getUnsignedWCharType() const { in getUnsignedWCharType()
5884 QualType ASTContext::getIntPtrType() const { in getIntPtrType()
5888 QualType ASTContext::getUIntPtrType() const { in getUIntPtrType()
5894 QualType ASTContext::getPointerDiffType() const { in getPointerDiffType()
5901 QualType ASTContext::getUnsignedPointerDiffType() const { in getUnsignedPointerDiffType()
5907 QualType ASTContext::getProcessIDType() const { in getProcessIDType()
5915 CanQualType ASTContext::getCanonicalParamType(QualType T) const { in getCanonicalParamType()
5933 QualType ASTContext::getUnqualifiedArrayType(QualType type, in getUnqualifiedArrayType()
5995 void ASTContext::UnwrapSimilarArrayTypes(QualType &T1, QualType &T2, in UnwrapSimilarArrayTypes()
6046 bool ASTContext::UnwrapSimilarTypes(QualType &T1, QualType &T2, in UnwrapSimilarTypes()
6083 bool ASTContext::hasSimilarType(QualType T1, QualType T2) { in hasSimilarType()
6095 bool ASTContext::hasCvrSimilarType(QualType T1, QualType T2) { in hasCvrSimilarType()
6115 ASTContext::getNameForTemplate(TemplateName Name, in getNameForTemplate()
6172 ASTContext::getCanonicalTemplateName(const TemplateName &Name) const { in getCanonicalTemplateName()
6215 bool ASTContext::hasSameTemplateName(const TemplateName &X, in hasSameTemplateName()
6221 bool ASTContext::isSameConstraintExpr(const Expr *XCE, const Expr *YCE) const { in isSameConstraintExpr()
6234 bool ASTContext::isSameTypeConstraint(const TypeConstraint *XTC, in isSameTypeConstraint()
6272 bool ASTContext::isSameTemplateParameter(const NamedDecl *X, in isSameTemplateParameter()
6300 bool ASTContext::isSameTemplateParameterList( in isSameTemplateParameterList()
6312 bool ASTContext::isSameDefaultTemplateArgument(const NamedDecl *X, in isSameDefaultTemplateArgument()
6431 bool ASTContext::isSameEntity(const NamedDecl *X, const NamedDecl *Y) const { in isSameEntity()
6653 ASTContext::getCanonicalTemplateArgument(const TemplateArgument &Arg) const { in getCanonicalTemplateArgument()
6704 ASTContext::getCanonicalNestedNameSpecifier(NestedNameSpecifier *NNS) const { in getCanonicalNestedNameSpecifier()
6763 const ArrayType *ASTContext::getAsArrayType(QualType T) const { in getAsArrayType()
6821 QualType ASTContext::getAdjustedParameterType(QualType T) const { in getAdjustedParameterType()
6827 QualType ASTContext::getSignatureParameterType(QualType T) const { in getSignatureParameterType()
6833 QualType ASTContext::getExceptionObjectType(QualType T) const { in getExceptionObjectType()
6852 QualType ASTContext::getArrayDecayedType(QualType Ty) const { in getArrayDecayedType()
6868 Result = const_cast<ASTContext *>(this)->getAttributedType( in getArrayDecayedType()
6874 QualType ASTContext::getBaseElementType(const ArrayType *array) const { in getBaseElementType()
6878 QualType ASTContext::getBaseElementType(QualType type) const { in getBaseElementType()
6894 ASTContext::getConstantArrayElementCount(const ConstantArrayType *CA) const { in getConstantArrayElementCount()
6927 int ASTContext::getFloatingTypeOrder(QualType LHS, QualType RHS) const { in getFloatingTypeOrder()
6938 int ASTContext::getFloatingTypeSemanticOrder(QualType LHS, QualType RHS) const { in getFloatingTypeSemanticOrder()
6947 unsigned ASTContext::getIntegerRank(const Type *T) const { in getIntegerRank()
6987 QualType ASTContext::isPromotableBitField(Expr *E) const { in isPromotableBitField()
7042 QualType ASTContext::getPromotedIntegerType(QualType Promotable) const { in getPromotedIntegerType()
7086 Qualifiers::ObjCLifetime ASTContext::getInnerObjCOwnership(QualType T) const { in getInnerObjCOwnership()
7114 int ASTContext::getIntegerTypeOrder(QualType LHS, QualType RHS) const { in getIntegerTypeOrder()
7159 TypedefDecl *ASTContext::getCFConstantStringDecl() const { in getCFConstantStringDecl()
7243 RecordDecl *ASTContext::getCFConstantStringTagDecl() const { in getCFConstantStringTagDecl()
7250 QualType ASTContext::getCFConstantStringType() const { in getCFConstantStringType()
7254 QualType ASTContext::getObjCSuperType() const { in getObjCSuperType()
7263 void ASTContext::setCFConstantStringType(QualType T) { in setCFConstantStringType()
7271 QualType ASTContext::getBlockDescriptorType() const { in getBlockDescriptorType()
7306 QualType ASTContext::getBlockDescriptorExtendedType() const { in getBlockDescriptorExtendedType()
7345 OpenCLTypeKind ASTContext::getOpenCLTypeKind(const Type *T) const { in getOpenCLTypeKind()
7381 LangAS ASTContext::getOpenCLTypeAddrSpace(const Type *T) const { in getOpenCLTypeAddrSpace()
7388 bool ASTContext::BlockRequiresCopying(QualType Ty, in BlockRequiresCopying()
7428 bool ASTContext::getByrefLifetime(QualType Ty, in getByrefLifetime()
7450 CanQualType ASTContext::getNSUIntegerType() const { in getNSUIntegerType()
7459 CanQualType ASTContext::getNSIntegerType() const { in getNSIntegerType()
7468 TypedefDecl *ASTContext::getObjCInstanceTypeDecl() { in getObjCInstanceTypeDecl()
7487 CharUnits ASTContext::getObjCEncodingTypeSize(QualType type) const { in getObjCEncodingTypeSize()
7502 bool ASTContext::isMSStaticDataMemberInlineDefinition(const VarDecl *VD) const { in isMSStaticDataMemberInlineDefinition()
7509 ASTContext::InlineVariableDefinitionKind
7510 ASTContext::getInlineVariableDefinitionKind(const VarDecl *VD) const { in getInlineVariableDefinitionKind()
7536 std::string ASTContext::getObjCEncodingForBlock(const BlockExpr *Expr) const { in getObjCEncodingForBlock()
7592 ASTContext::getObjCEncodingForFunctionDecl(const FunctionDecl *Decl) const { in getObjCEncodingForFunctionDecl()
7633 void ASTContext::getObjCEncodingForMethodParameter(Decl::ObjCDeclQualifier QT, in getObjCEncodingForMethodParameter()
7650 std::string ASTContext::getObjCEncodingForMethodDecl(const ObjCMethodDecl *Decl, in getObjCEncodingForMethodDecl()
7703 ASTContext::getObjCPropertyImplDeclForPropertyDecl( in getObjCPropertyImplDeclForPropertyDecl()
7747 ASTContext::getObjCEncodingForPropertyDecl(const ObjCPropertyDecl *PD, in getObjCEncodingForPropertyDecl()
7818 void ASTContext::getLegacyIntegralTypeEncoding (QualType &PointeeTy) const { in getLegacyIntegralTypeEncoding()
7830 void ASTContext::getObjCEncodingForType(QualType T, std::string& S, in getObjCEncodingForType()
7845 void ASTContext::getObjCEncodingForPropertyType(QualType T, in getObjCEncodingForPropertyType()
7859 static char getObjCEncodingForPrimitiveType(const ASTContext *C, in getObjCEncodingForPrimitiveType()
7966 static char ObjCEncodingForEnumType(const ASTContext *C, const EnumType *ET) { in ObjCEncodingForEnumType()
7978 static void EncodeBitField(const ASTContext *Ctx, std::string& S, in EncodeBitField()
8056 void ASTContext::getObjCEncodingForTypeImpl(QualType T, std::string &S, in getObjCEncodingForTypeImpl()
8412 void ASTContext::getObjCEncodingForStructureImpl(RecordDecl *RDecl, in getObjCEncodingForStructureImpl()
8555 void ASTContext::getObjCEncodingForTypeQualifier(Decl::ObjCDeclQualifier QT, in getObjCEncodingForTypeQualifier()
8571 TypedefDecl *ASTContext::getObjCIdDecl() const { in getObjCIdDecl()
8580 TypedefDecl *ASTContext::getObjCSelDecl() const { in getObjCSelDecl()
8588 TypedefDecl *ASTContext::getObjCClassDecl() const { in getObjCClassDecl()
8597 ObjCInterfaceDecl *ASTContext::getObjCProtocolDecl() const { in getObjCProtocolDecl()
8615 static TypedefDecl *CreateCharPtrNamedVaListDecl(const ASTContext *Context, in CreateCharPtrNamedVaListDecl()
8622 static TypedefDecl *CreateMSVaListDecl(const ASTContext *Context) { in CreateMSVaListDecl()
8626 static TypedefDecl *CreateCharPtrBuiltinVaListDecl(const ASTContext *Context) { in CreateCharPtrBuiltinVaListDecl()
8630 static TypedefDecl *CreateVoidPtrBuiltinVaListDecl(const ASTContext *Context) { in CreateVoidPtrBuiltinVaListDecl()
8637 CreateAArch64ABIBuiltinVaListDecl(const ASTContext *Context) { in CreateAArch64ABIBuiltinVaListDecl()
8643 const_cast<ASTContext &>(*Context), Context->getTranslationUnitDecl(), in CreateAArch64ABIBuiltinVaListDecl()
8679 FieldDecl *Field = FieldDecl::Create(const_cast<ASTContext &>(*Context), in CreateAArch64ABIBuiltinVaListDecl()
8699 static TypedefDecl *CreatePowerABIBuiltinVaListDecl(const ASTContext *Context) { in CreatePowerABIBuiltinVaListDecl()
8763 CreateX86_64ABIBuiltinVaListDecl(const ASTContext *Context) { in CreateX86_64ABIBuiltinVaListDecl()
8791 FieldDecl *Field = FieldDecl::Create(const_cast<ASTContext &>(*Context), in CreateX86_64ABIBuiltinVaListDecl()
8816 static TypedefDecl *CreatePNaClABIBuiltinVaListDecl(const ASTContext *Context) { in CreatePNaClABIBuiltinVaListDecl()
8825 CreateAAPCSABIBuiltinVaListDecl(const ASTContext *Context) { in CreateAAPCSABIBuiltinVaListDecl()
8831 NS = NamespaceDecl::Create(const_cast<ASTContext &>(*Context), in CreateAAPCSABIBuiltinVaListDecl()
8843 FieldDecl *Field = FieldDecl::Create(const_cast<ASTContext &>(*Context), in CreateAAPCSABIBuiltinVaListDecl()
8866 CreateSystemZBuiltinVaListDecl(const ASTContext *Context) { in CreateSystemZBuiltinVaListDecl()
8894 FieldDecl *Field = FieldDecl::Create(const_cast<ASTContext &>(*Context), in CreateSystemZBuiltinVaListDecl()
8920 static TypedefDecl *CreateHexagonBuiltinVaListDecl(const ASTContext *Context) { in CreateHexagonBuiltinVaListDecl()
8945 const_cast<ASTContext &>(*Context), VaListTagDecl, SourceLocation(), in CreateHexagonBuiltinVaListDecl()
8971 static TypedefDecl *CreateVaListDecl(const ASTContext *Context, in CreateVaListDecl()
8997 TypedefDecl *ASTContext::getBuiltinVaListDecl() const { in getBuiltinVaListDecl()
9006 Decl *ASTContext::getVaListTagDecl() const { in getVaListTagDecl()
9015 TypedefDecl *ASTContext::getBuiltinMSVaListDecl() const { in getBuiltinMSVaListDecl()
9022 bool ASTContext::canBuiltinBeRedeclared(const FunctionDecl *FD) const { in canBuiltinBeRedeclared()
9026 void ASTContext::setObjCConstantStringInterface(ObjCInterfaceDecl *Decl) { in setObjCConstantStringInterface()
9036 ASTContext::getOverloadedTemplateName(UnresolvedSetIterator Begin, in getOverloadedTemplateName()
9060 TemplateName ASTContext::getAssumedTemplateName(DeclarationName Name) const { in getAssumedTemplateName()
9067 TemplateName ASTContext::getQualifiedTemplateName(NestedNameSpecifier *NNS, in getQualifiedTemplateName()
9091 ASTContext::getDependentTemplateName(NestedNameSpecifier *NNS, in getDependentTemplateName()
9127 ASTContext::getDependentTemplateName(NestedNameSpecifier *NNS, in getDependentTemplateName()
9162 ASTContext::getSubstTemplateTemplateParm(TemplateTemplateParmDecl *param, in getSubstTemplateTemplateParm()
9180 ASTContext::getSubstTemplateTemplateParmPack(TemplateTemplateParmDecl *Param, in getSubstTemplateTemplateParmPack()
9182 auto &Self = const_cast<ASTContext &>(*this); in getSubstTemplateTemplateParmPack()
9203 CanQualType ASTContext::getFromTargetType(unsigned Type) const { in getFromTargetType()
9228 Qualifiers::GC ASTContext::getObjCGCAttrKind(QualType Ty) const { in getObjCGCAttrKind()
9279 bool ASTContext::areCompatibleVectorTypes(QualType FirstVec, in areCompatibleVectorTypes()
9307 static uint64_t getSVETypeSize(ASTContext &Context, const BuiltinType *Ty) { in getSVETypeSize()
9314 bool ASTContext::areCompatibleSveTypes(QualType FirstType, in areCompatibleSveTypes()
9343 bool ASTContext::areLaxCompatibleSveTypes(QualType FirstType, in areLaxCompatibleSveTypes()
9395 bool ASTContext::hasDirectOwnershipQualifier(QualType Ty) const { in hasDirectOwnershipQualifier()
9424 ASTContext::ProtocolCompatibleWithProtocol(ObjCProtocolDecl *lProto, in ProtocolCompatibleWithProtocol()
9436 bool ASTContext::ObjCQualifiedClassTypesAreCompatible( in ObjCQualifiedClassTypesAreCompatible()
9454 bool ASTContext::ObjCQualifiedIdTypesAreCompatible( in ObjCQualifiedIdTypesAreCompatible()
9570 bool ASTContext::canAssignObjCInterfaces(const ObjCObjectPointerType *LHSOPT, in canAssignObjCInterfaces()
9623 bool ASTContext::canAssignObjCInterfacesInBlockPointer( in canAssignObjCInterfacesInBlockPointer()
9695 void getIntersectionOfProtocols(ASTContext &Context, in getIntersectionOfProtocols()
9752 static bool canAssignObjCObjectTypes(ASTContext &ctx, QualType lhs, in canAssignObjCObjectTypes()
9776 static bool sameObjCTypeArgs(ASTContext &ctx, in sameObjCTypeArgs()
9813 QualType ASTContext::areCommonBaseCompatible( in areCommonBaseCompatible()
9936 bool ASTContext::canAssignObjCInterfaces(const ObjCObjectType *LHS, in canAssignObjCInterfaces()
9998 bool ASTContext::areComparableObjCPointerTypes(QualType LHS, QualType RHS) { in areComparableObjCPointerTypes()
10010 bool ASTContext::canBindObjCObjectType(QualType To, QualType From) { in canBindObjCObjectType()
10020 bool ASTContext::typesAreCompatible(QualType LHS, QualType RHS, in typesAreCompatible()
10028 bool ASTContext::propertyTypesAreCompatible(QualType LHS, QualType RHS) { in propertyTypesAreCompatible()
10032 bool ASTContext::typesAreBlockPointerCompatible(QualType LHS, QualType RHS) { in typesAreBlockPointerCompatible()
10039 QualType ASTContext::mergeTransparentUnionType(QualType T, QualType SubType, in mergeTransparentUnionType()
10059 QualType ASTContext::mergeFunctionParameterTypes(QualType lhs, QualType rhs, in mergeFunctionParameterTypes()
10078 QualType ASTContext::mergeFunctionTypes(QualType lhs, QualType rhs, in mergeFunctionTypes()
10257 static QualType mergeEnumWithInteger(ASTContext &Context, const EnumType *ET, in mergeEnumWithInteger()
10278 QualType ASTContext::mergeTypes(QualType LHS, QualType RHS, in mergeTypes()
10639 bool ASTContext::mergeExtParameterInfo( in mergeExtParameterInfo()
10686 void ASTContext::ResetObjCLayout(const ObjCContainerDecl *CD) { in ResetObjCLayout()
10693 QualType ASTContext::mergeObjCGCQualifiers(QualType LHS, QualType RHS) { in mergeObjCGCQualifiers()
10769 unsigned ASTContext::getIntWidth(QualType T) const { in getIntWidth()
10780 QualType ASTContext::getCorrespondingUnsignedType(QualType T) const { in getCorrespondingUnsignedType()
10847 QualType ASTContext::getCorrespondingSignedType(QualType T) const { in getCorrespondingSignedType()
10932 static QualType DecodeTypeFromStr(const char *&Str, const ASTContext &Context, in DecodeTypeFromStr()
10933 ASTContext::GetBuiltinTypeError &Error, in DecodeTypeFromStr()
11194 Error = ASTContext::GE_Missing_stdio; in DecodeTypeFromStr()
11205 Error = ASTContext::GE_Missing_setjmp; in DecodeTypeFromStr()
11214 Error = ASTContext::GE_Missing_ucontext; in DecodeTypeFromStr()
11272 QualType ASTContext::DecodeTypeStr(const char *&Str, const ASTContext &Context, in DecodeTypeStr()
11279 QualType ASTContext::GetBuiltinType(unsigned Id, in GetBuiltinType()
11343 static GVALinkage basicGVALinkageForFunction(const ASTContext &Context, in basicGVALinkageForFunction()
11405 static GVALinkage adjustGVALinkageForAttributes(const ASTContext &Context, in adjustGVALinkageForAttributes()
11436 adjustGVALinkageForExternalDefinitionKind(const ASTContext &Ctx, const Decl *D, in adjustGVALinkageForExternalDefinitionKind()
11458 GVALinkage ASTContext::GetGVALinkageForFunction(const FunctionDecl *FD) const { in GetGVALinkageForFunction()
11464 static GVALinkage basicGVALinkageForVariable(const ASTContext &Context, in basicGVALinkageForVariable()
11506 case ASTContext::InlineVariableDefinitionKind::None: in basicGVALinkageForVariable()
11509 case ASTContext::InlineVariableDefinitionKind::Weak: in basicGVALinkageForVariable()
11510 case ASTContext::InlineVariableDefinitionKind::WeakUnknown: in basicGVALinkageForVariable()
11513 case ASTContext::InlineVariableDefinitionKind::Strong: in basicGVALinkageForVariable()
11541 GVALinkage ASTContext::GetGVALinkageForVariable(const VarDecl *VD) { in GetGVALinkageForVariable()
11547 bool ASTContext::DeclMustBeEmitted(const Decl *D) { in DeclMustBeEmitted()
11663 void ASTContext::forEachMultiversionedFunctionVersion( in forEachMultiversionedFunctionVersion()
11683 CallingConv ASTContext::getDefaultCallingConvention(bool IsVariadic, in getDefaultCallingConvention()
11721 bool ASTContext::isNearlyEmpty(const CXXRecordDecl *RD) const { in isNearlyEmpty()
11726 VTableContextBase *ASTContext::getVTableContext() { in getVTableContext()
11741 MangleContext *ASTContext::createMangleContext(const TargetInfo *T) { in createMangleContext()
11762 MangleContext *ASTContext::createDeviceMangleContext(const TargetInfo &T) { in createDeviceMangleContext()
11778 [](ASTContext &, const NamedDecl *ND) -> llvm::Optional<unsigned> { in createDeviceMangleContext() argument
11793 size_t ASTContext::getSideTableAllocatedMemory() const { in getSideTableAllocatedMemory()
11813 QualType ASTContext::getIntTypeForBitwidth(unsigned DestWidth, in getIntTypeForBitwidth()
11825 QualType ASTContext::getRealTypeForBitwidth(unsigned DestWidth, in getRealTypeForBitwidth()
11849 void ASTContext::setManglingNumber(const NamedDecl *ND, unsigned Number) { in setManglingNumber()
11854 unsigned ASTContext::getManglingNumber(const NamedDecl *ND, in getManglingNumber()
11869 void ASTContext::setStaticLocalNumber(const VarDecl *VD, unsigned Number) { in setStaticLocalNumber()
11874 unsigned ASTContext::getStaticLocalNumber(const VarDecl *VD) const { in getStaticLocalNumber()
11880 ASTContext::getManglingNumberContext(const DeclContext *DC) { in getManglingNumberContext()
11889 ASTContext::getManglingNumberContext(NeedExtraManglingDecl_t, const Decl *D) { in getManglingNumberContext()
11899 ASTContext::createMangleNumberingContext() const { in createMangleNumberingContext()
11904 ASTContext::getCopyConstructorForExceptionObject(CXXRecordDecl *RD) { in getCopyConstructorForExceptionObject()
11909 void ASTContext::addCopyConstructorForExceptionObject(CXXRecordDecl *RD, in addCopyConstructorForExceptionObject()
11916 void ASTContext::addTypedefNameForUnnamedTagDecl(TagDecl *TD, in addTypedefNameForUnnamedTagDecl()
11922 ASTContext::getTypedefNameForUnnamedTagDecl(const TagDecl *TD) { in getTypedefNameForUnnamedTagDecl()
11926 void ASTContext::addDeclaratorForUnnamedTagDecl(TagDecl *TD, in addDeclaratorForUnnamedTagDecl()
11931 DeclaratorDecl *ASTContext::getDeclaratorForUnnamedTagDecl(const TagDecl *TD) { in getDeclaratorForUnnamedTagDecl()
11935 void ASTContext::setParameterIndex(const ParmVarDecl *D, unsigned int index) { in setParameterIndex()
11939 unsigned ASTContext::getParameterIndex(const ParmVarDecl *D) const { in getParameterIndex()
11946 QualType ASTContext::getStringLiteralArrayType(QualType EltTy, in getStringLiteralArrayType()
11961 ASTContext::getPredefinedStringLiteralFromCache(StringRef Key) const { in getPredefinedStringLiteralFromCache()
11972 ASTContext::getMSGuidDecl(MSGuidDecl::Parts Parts) const { in getMSGuidDecl()
11989 ASTContext::getUnnamedGlobalConstantDecl(QualType Ty, in getUnnamedGlobalConstantDecl()
12006 ASTContext::getTemplateParamObjectDecl(QualType T, const APValue &V) const { in getTemplateParamObjectDecl()
12026 bool ASTContext::AtomicUsesUnsupportedLibcall(const AtomicExpr *E) const { in AtomicUsesUnsupportedLibcall()
12045 ASTContext::ObjCMethodsAreEqual(const ObjCMethodDecl *MethodDecl, in ObjCMethodsAreEqual()
12075 uint64_t ASTContext::getTargetNullPointerValue(QualType QT) const { in getTargetNullPointerValue()
12085 unsigned ASTContext::getTargetAddressSpace(QualType T) const { in getTargetAddressSpace()
12095 unsigned ASTContext::getTargetAddressSpace(Qualifiers Q) const { in getTargetAddressSpace()
12099 unsigned ASTContext::getTargetAddressSpace(LangAS AS) const { in getTargetAddressSpace()
12106 QualType ASTContext::getCorrespondingSaturatedType(QualType Ty) const { in getCorrespondingSaturatedType()
12141 LangAS ASTContext::getLangASForBuiltinAddressSpace(unsigned AS) const { in getLangASForBuiltinAddressSpace()
12158 const clang::ASTContext &Ctx, Decl *Value);
12160 unsigned char ASTContext::getFixedPointScale(QualType Ty) const { in getFixedPointScale()
12206 unsigned char ASTContext::getFixedPointIBits(QualType Ty) const { in getFixedPointIBits()
12248 ASTContext::getFixedPointSemantics(QualType Ty) const { in getFixedPointSemantics()
12263 llvm::APFixedPoint ASTContext::getFixedPointMax(QualType Ty) const { in getFixedPointMax()
12268 llvm::APFixedPoint ASTContext::getFixedPointMin(QualType Ty) const { in getFixedPointMin()
12273 QualType ASTContext::getCorrespondingSignedFixedPointType(QualType Ty) const { in getCorrespondingSignedFixedPointType()
12308 ASTContext::filterFunctionTargetAttrs(const TargetAttr *TD) const { in filterFunctionTargetAttrs()
12318 void ASTContext::getFunctionFeatureMap(llvm::StringMap<bool> &FeatureMap, in getFunctionFeatureMap()
12330 void ASTContext::getFunctionFeatureMap(llvm::StringMap<bool> &FeatureMap, in getFunctionFeatureMap()
12377 OMPTraitInfo &ASTContext::getNewOMPTraitInfo() { in getNewOMPTraitInfo()
12384 const ASTContext::SectionInfo &Section) { in operator <<()
12390 bool ASTContext::mayExternalize(const Decl *D) const { in mayExternalize()
12407 bool ASTContext::shouldExternalize(const Decl *D) const { in shouldExternalize()
12413 StringRef ASTContext::getCUIDHash() const { in getCUIDHash()