• Home
  • Raw
  • Download

Lines Matching refs:ASTContext

47 unsigned ASTContext::NumImplicitDefaultConstructors;
48 unsigned ASTContext::NumImplicitDefaultConstructorsDeclared;
49 unsigned ASTContext::NumImplicitCopyConstructors;
50 unsigned ASTContext::NumImplicitCopyConstructorsDeclared;
51 unsigned ASTContext::NumImplicitMoveConstructors;
52 unsigned ASTContext::NumImplicitMoveConstructorsDeclared;
53 unsigned ASTContext::NumImplicitCopyAssignmentOperators;
54 unsigned ASTContext::NumImplicitCopyAssignmentOperatorsDeclared;
55 unsigned ASTContext::NumImplicitMoveAssignmentOperators;
56 unsigned ASTContext::NumImplicitMoveAssignmentOperatorsDeclared;
57 unsigned ASTContext::NumImplicitDestructors;
58 unsigned ASTContext::NumImplicitDestructorsDeclared;
64 RawComment *ASTContext::getRawCommentForDeclNoCache(const Decl *D) const { in getRawCommentForDeclNoCache()
333 const RawComment *ASTContext::getRawCommentForAnyRedecl( in getRawCommentForAnyRedecl()
421 comments::FullComment *ASTContext::cloneFullComment(comments::FullComment *FC, in cloneFullComment()
436 comments::FullComment *ASTContext::getLocalCommentForDeclUncached(const Decl *D) const { in getLocalCommentForDeclUncached()
441 comments::FullComment *ASTContext::getCommentForDecl( in getCommentForDecl()
549 ASTContext::CanonicalTemplateTemplateParm::Profile(llvm::FoldingSetNodeID &ID, in Profile()
589 ASTContext::getCanonicalTemplateTemplateParmDecl( in getCanonicalTemplateTemplateParmDecl()
677 CXXABI *ASTContext::createCXXABI(const TargetInfo &T) { in createCXXABI()
729 ASTContext::ASTContext(LangOptions &LOpts, SourceManager &SM, in ASTContext() function in ASTContext
755 ASTContext::~ASTContext() { in ~ASTContext()
794 void ASTContext::ReleaseParentMapEntries() { in ReleaseParentMapEntries()
812 void ASTContext::AddDeallocation(void (*Callback)(void*), void *Data) { in AddDeallocation()
817 ASTContext::setExternalSource(IntrusiveRefCntPtr<ExternalASTSource> Source) { in setExternalSource()
821 void ASTContext::PrintStats() const { in PrintStats()
880 void ASTContext::mergeDefinitionIntoModule(NamedDecl *ND, Module *M, in mergeDefinitionIntoModule()
892 void ASTContext::deduplicateMergedDefinitonsFor(NamedDecl *ND) { in deduplicateMergedDefinitonsFor()
905 ExternCContextDecl *ASTContext::getExternCContextDecl() const { in getExternCContextDecl()
913 ASTContext::buildBuiltinTemplateDecl(BuiltinTemplateKind BTK, in buildBuiltinTemplateDecl()
923 ASTContext::getMakeIntegerSeqDecl() const { in getMakeIntegerSeqDecl()
931 ASTContext::getTypePackElementDecl() const { in getTypePackElementDecl()
938 RecordDecl *ASTContext::buildImplicitRecord(StringRef Name, in buildImplicitRecord()
950 const_cast<ASTContext &>(*this), TypeVisibilityAttr::Default)); in buildImplicitRecord()
954 TypedefDecl *ASTContext::buildImplicitTypedef(QualType T, in buildImplicitTypedef()
958 const_cast<ASTContext &>(*this), getTranslationUnitDecl(), in buildImplicitTypedef()
964 TypedefDecl *ASTContext::getInt128Decl() const { in getInt128Decl()
970 TypedefDecl *ASTContext::getUInt128Decl() const { in getUInt128Decl()
976 void ASTContext::InitBuiltinType(CanQualType &R, BuiltinType::Kind K) { in InitBuiltinType()
982 void ASTContext::InitBuiltinTypes(const TargetInfo &Target, in InitBuiltinTypes()
1129 DiagnosticsEngine &ASTContext::getDiagnostics() const { in getDiagnostics()
1133 AttrVec& ASTContext::getDeclAttrs(const Decl *D) { in getDeclAttrs()
1144 void ASTContext::eraseDeclAttrs(const Decl *D) { in eraseDeclAttrs()
1154 ASTContext::getInstantiatedFromStaticDataMember(const VarDecl *Var) { in getInstantiatedFromStaticDataMember()
1160 ASTContext::TemplateOrSpecializationInfo
1161 ASTContext::getTemplateOrSpecializationInfo(const VarDecl *Var) { in getTemplateOrSpecializationInfo()
1171 ASTContext::setInstantiatedFromStaticDataMember(VarDecl *Inst, VarDecl *Tmpl, in setInstantiatedFromStaticDataMember()
1181 ASTContext::setTemplateOrSpecializationInfo(VarDecl *Inst, in setTemplateOrSpecializationInfo()
1188 FunctionDecl *ASTContext::getClassScopeSpecializationPattern( in getClassScopeSpecializationPattern()
1199 void ASTContext::setClassScopeSpecializationPattern(FunctionDecl *FD, in setClassScopeSpecializationPattern()
1207 ASTContext::getInstantiatedFromUsingDecl(UsingDecl *UUD) { in getInstantiatedFromUsingDecl()
1217 ASTContext::setInstantiatedFromUsingDecl(UsingDecl *Inst, NamedDecl *Pattern) { in setInstantiatedFromUsingDecl()
1227 ASTContext::getInstantiatedFromUsingShadowDecl(UsingShadowDecl *Inst) { in getInstantiatedFromUsingShadowDecl()
1237 ASTContext::setInstantiatedFromUsingShadowDecl(UsingShadowDecl *Inst, in setInstantiatedFromUsingShadowDecl()
1243 FieldDecl *ASTContext::getInstantiatedFromUnnamedFieldDecl(FieldDecl *Field) { in getInstantiatedFromUnnamedFieldDecl()
1252 void ASTContext::setInstantiatedFromUnnamedFieldDecl(FieldDecl *Inst, in setInstantiatedFromUnnamedFieldDecl()
1262 ASTContext::overridden_cxx_method_iterator
1263 ASTContext::overridden_methods_begin(const CXXMethodDecl *Method) const { in overridden_methods_begin()
1271 ASTContext::overridden_cxx_method_iterator
1272 ASTContext::overridden_methods_end(const CXXMethodDecl *Method) const { in overridden_methods_end()
1281 ASTContext::overridden_methods_size(const CXXMethodDecl *Method) const { in overridden_methods_size()
1289 ASTContext::overridden_method_range
1290 ASTContext::overridden_methods(const CXXMethodDecl *Method) const { in overridden_methods()
1295 void ASTContext::addOverriddenMethod(const CXXMethodDecl *Method, in addOverriddenMethod()
1301 void ASTContext::getOverriddenMethods( in getOverriddenMethods()
1321 void ASTContext::addedLocalImportDecl(ImportDecl *Import) { in addedLocalImportDecl()
1340 const llvm::fltSemantics &ASTContext::getFloatTypeSemantics(QualType T) const { in getFloatTypeSemantics()
1353 CharUnits ASTContext::getDeclAlign(const Decl *D, bool ForAlignof) const { in getDeclAlign()
1449 ASTContext::getTypeInfoDataSizeInChars(QualType T) const { in getTypeInfoDataSizeInChars()
1468 static getConstantArrayInfoInChars(const ASTContext &Context, in getConstantArrayInfoInChars()
1486 ASTContext::getTypeInfoInChars(const Type *T) const { in getTypeInfoInChars()
1495 ASTContext::getTypeInfoInChars(QualType T) const { in getTypeInfoInChars()
1499 bool ASTContext::isAlignmentRequired(const Type *T) const { in isAlignmentRequired()
1503 bool ASTContext::isAlignmentRequired(QualType T) const { in isAlignmentRequired()
1507 TypeInfo ASTContext::getTypeInfo(const Type *T) const { in getTypeInfo()
1524 TypeInfo ASTContext::getTypeInfoImpl(const Type *T) const { in getTypeInfoImpl()
1846 unsigned ASTContext::getOpenMPDefaultSimdAlign(QualType T) const { in getOpenMPDefaultSimdAlign()
1858 CharUnits ASTContext::toCharUnitsFromBits(int64_t BitSize) const { in toCharUnitsFromBits()
1863 int64_t ASTContext::toBits(CharUnits CharSize) const { in toBits()
1869 CharUnits ASTContext::getTypeSizeInChars(QualType T) const { in getTypeSizeInChars()
1872 CharUnits ASTContext::getTypeSizeInChars(const Type *T) const { in getTypeSizeInChars()
1878 CharUnits ASTContext::getTypeAlignInChars(QualType T) const { in getTypeAlignInChars()
1881 CharUnits ASTContext::getTypeAlignInChars(const Type *T) const { in getTypeAlignInChars()
1889 unsigned ASTContext::getPreferredTypeAlign(const Type *T) const { in getPreferredTypeAlign()
1921 unsigned ASTContext::getTargetDefaultAlignForAttributeAligned() const { in getTargetDefaultAlignForAttributeAligned()
1927 unsigned ASTContext::getAlignOfGlobalVar(QualType T) const { in getAlignOfGlobalVar()
1933 CharUnits ASTContext::getAlignOfGlobalVarInChars(QualType T) const { in getAlignOfGlobalVarInChars()
1937 CharUnits ASTContext::getOffsetOfBaseWithVBPtr(const CXXRecordDecl *RD) const { in getOffsetOfBaseWithVBPtr()
1953 void ASTContext::DeepCollectObjCIvars(const ObjCInterfaceDecl *OI, in DeepCollectObjCIvars()
1971 void ASTContext::CollectInheritedProtocols(const Decl *CDecl, in CollectInheritedProtocols()
2004 unsigned ASTContext::CountNonClassIvars(const ObjCInterfaceDecl *OI) const { in CountNonClassIvars()
2018 bool ASTContext::isSentinelNullExpr(const Expr *E) { in isSentinelNullExpr()
2037 ObjCImplementationDecl *ASTContext::getObjCImplementation(ObjCInterfaceDecl *D) { in getObjCImplementation()
2045 ObjCCategoryImplDecl *ASTContext::getObjCImplementation(ObjCCategoryDecl *D) { in getObjCImplementation()
2054 void ASTContext::setObjCImplementation(ObjCInterfaceDecl *IFaceD, in setObjCImplementation()
2060 void ASTContext::setObjCImplementation(ObjCCategoryDecl *CatD, in setObjCImplementation()
2067 ASTContext::getObjCMethodRedeclaration(const ObjCMethodDecl *MD) const { in getObjCMethodRedeclaration()
2071 void ASTContext::setObjCMethodRedeclaration(const ObjCMethodDecl *MD, in setObjCMethodRedeclaration()
2077 const ObjCInterfaceDecl *ASTContext::getObjContainingInterface( in getObjContainingInterface()
2094 Expr *ASTContext::getBlockVarCopyInits(const VarDecl*VD) { in getBlockVarCopyInits()
2104 void ASTContext::setBlockVarCopyInits(VarDecl*VD, Expr* Init) { in setBlockVarCopyInits()
2111 TypeSourceInfo *ASTContext::CreateTypeSourceInfo(QualType T, in CreateTypeSourceInfo()
2125 TypeSourceInfo *ASTContext::getTrivialTypeSourceInfo(QualType T, in getTrivialTypeSourceInfo()
2128 DI->getTypeLoc().initialize(const_cast<ASTContext &>(*this), L); in getTrivialTypeSourceInfo()
2133 ASTContext::getASTObjCInterfaceLayout(const ObjCInterfaceDecl *D) const { in getASTObjCInterfaceLayout()
2138 ASTContext::getASTObjCImplementationLayout( in getASTObjCImplementationLayout()
2148 ASTContext::getExtQualType(const Type *baseType, Qualifiers quals) const { in getExtQualType()
2178 ASTContext::getAddrSpaceQualType(QualType T, unsigned AddressSpace) const { in getAddrSpaceQualType()
2197 QualType ASTContext::getObjCGCQualType(QualType T, in getObjCGCQualType()
2225 const FunctionType *ASTContext::adjustFunctionType(const FunctionType *T, in adjustFunctionType()
2243 void ASTContext::adjustDeducedFunctionResultType(FunctionDecl *FD, in adjustDeducedFunctionResultType()
2264 ASTContext &Context, QualType Orig, in getFunctionTypeWithExceptionSpec()
2287 void ASTContext::adjustExceptionSpec( in adjustExceptionSpec()
2317 QualType ASTContext::getComplexType(QualType T) const { in getComplexType()
2345 QualType ASTContext::getPointerType(QualType T) const { in getPointerType()
2371 QualType ASTContext::getAdjustedType(QualType Orig, QualType New) const { in getAdjustedType()
2392 QualType ASTContext::getDecayedType(QualType T) const { in getDecayedType()
2433 QualType ASTContext::getBlockPointerType(QualType T) const { in getBlockPointerType()
2466 ASTContext::getLValueReferenceType(QualType T, bool SpelledAsLValue) const { in getLValueReferenceType()
2506 QualType ASTContext::getRValueReferenceType(QualType T) const { in getRValueReferenceType()
2541 QualType ASTContext::getMemberPointerType(QualType T, const Type *Cls) const { in getMemberPointerType()
2572 QualType ASTContext::getConstantArrayType(QualType EltTy, in getConstantArrayType()
2619 QualType ASTContext::getVariableArrayDecayedType(QualType type) const { in getVariableArrayDecayedType()
2751 QualType ASTContext::getVariableArrayType(QualType EltTy, in getVariableArrayType()
2779 QualType ASTContext::getDependentSizedArrayType(QualType elementType, in getDependentSizedArrayType()
2847 QualType ASTContext::getIncompleteArrayType(QualType elementType, in getIncompleteArrayType()
2885 QualType ASTContext::getVectorType(QualType vecType, unsigned NumElts, in getVectorType()
2917 ASTContext::getExtVectorType(QualType vecType, unsigned NumElts) const { in getExtVectorType()
2946 ASTContext::getDependentSizedExtVectorType(QualType vecType, in getDependentSizedExtVectorType()
2997 ASTContext::getFunctionNoProtoType(QualType ResultTy, in getFunctionNoProtoType()
3028 ASTContext::getCanonicalFunctionResultType(QualType ResultType) const { in getCanonicalFunctionResultType()
3043 ASTContext::getFunctionType(QualType ResultTy, ArrayRef<QualType> ArgArray, in getFunctionType()
3129 QualType ASTContext::getPipeType(QualType T) const { in getPipeType()
3169 QualType ASTContext::getInjectedClassNameType(CXXRecordDecl *Decl, in getInjectedClassNameType()
3189 QualType ASTContext::getTypeDeclTypeSlow(const TypeDecl *Decl) const { in getTypeDeclTypeSlow()
3220 ASTContext::getTypedefType(const TypedefNameDecl *Decl, in getTypedefType()
3233 QualType ASTContext::getRecordType(const RecordDecl *Decl) const { in getRecordType()
3246 QualType ASTContext::getEnumType(const EnumDecl *Decl) const { in getEnumType()
3259 QualType ASTContext::getAttributedType(AttributedType::Kind attrKind, in getAttributedType()
3281 ASTContext::getSubstTemplateTypeParmType(const TemplateTypeParmType *Parm, in getSubstTemplateTypeParmType()
3303 QualType ASTContext::getSubstTemplateTypeParmPackType( in getSubstTemplateTypeParmPackType()
3339 QualType ASTContext::getTemplateTypeParmType(unsigned Depth, unsigned Index, in getTemplateTypeParmType()
3370 ASTContext::getTemplateSpecializationTypeInfo(TemplateName Name, in getTemplateSpecializationTypeInfo()
3391 ASTContext::getTemplateSpecializationType(TemplateName Template, in getTemplateSpecializationType()
3416 ASTContext::getTemplateSpecializationType(TemplateName Template, in getTemplateSpecializationType()
3455 QualType ASTContext::getCanonicalTemplateSpecializationType( in getCanonicalTemplateSpecializationType()
3500 ASTContext::getElaboratedType(ElaboratedTypeKeyword Keyword, in getElaboratedType()
3526 ASTContext::getParenType(QualType InnerType) const { in getParenType()
3549 QualType ASTContext::getDependentNameType(ElaboratedTypeKeyword Keyword, in getDependentNameType()
3579 ASTContext::getDependentTemplateSpecializationType( in getDependentTemplateSpecializationType()
3592 ASTContext::getDependentTemplateSpecializationType( in getDependentTemplateSpecializationType()
3644 QualType ASTContext::getPackExpansionType(QualType Pattern, in getPackExpansionType()
3713 QualType ASTContext::getObjCObjectType(QualType BaseType, in getObjCObjectType()
3721 QualType ASTContext::getObjCObjectType( in getObjCObjectType()
3804 bool ASTContext::ObjCObjectAdoptsQTypeProtocols(QualType QT, in ObjCObjectAdoptsQTypeProtocols()
3823 bool ASTContext::QIdProtocolsAdoptObjCObjectProtocols(QualType QT, in QIdProtocolsAdoptObjCObjectProtocols()
3869 QualType ASTContext::getObjCObjectPointerType(QualType ObjectT) const { in getObjCObjectPointerType()
3899 QualType ASTContext::getObjCInterfaceType(const ObjCInterfaceDecl *Decl, in getObjCInterfaceType()
3926 QualType ASTContext::getTypeOfExprType(Expr *tofExpr) const { in getTypeOfExprType()
3960 QualType ASTContext::getTypeOfType(QualType tofType) const { in getTypeOfType()
3971 QualType ASTContext::getDecltypeType(Expr *e, QualType UnderlyingType) const { in getDecltypeType()
4002 QualType ASTContext::getUnaryTransformType(QualType BaseType, in getUnaryTransformType()
4040 QualType ASTContext::getAutoType(QualType DeducedType, AutoTypeKeyword Keyword, in getAutoType()
4063 QualType ASTContext::getAtomicType(QualType T) const { in getAtomicType()
4090 QualType ASTContext::getAutoDeductType() const { in getAutoDeductType()
4100 QualType ASTContext::getAutoRRefDeductType() const { in getAutoRRefDeductType()
4109 QualType ASTContext::getTagDeclType(const TagDecl *Decl) const { in getTagDeclType()
4119 CanQualType ASTContext::getSizeType() const { in getSizeType()
4124 CanQualType ASTContext::getIntMaxType() const { in getIntMaxType()
4129 CanQualType ASTContext::getUIntMaxType() const { in getUIntMaxType()
4135 QualType ASTContext::getSignedWCharType() const { in getSignedWCharType()
4142 QualType ASTContext::getUnsignedWCharType() const { in getUnsignedWCharType()
4147 QualType ASTContext::getIntPtrType() const { in getIntPtrType()
4151 QualType ASTContext::getUIntPtrType() const { in getUIntPtrType()
4157 QualType ASTContext::getPointerDiffType() const { in getPointerDiffType()
4163 QualType ASTContext::getProcessIDType() const { in getProcessIDType()
4171 CanQualType ASTContext::getCanonicalParamType(QualType T) const { in getCanonicalParamType()
4189 QualType ASTContext::getUnqualifiedArrayType(QualType type, in getUnqualifiedArrayType()
4253 bool ASTContext::UnwrapSimilarPointerTypes(QualType &T1, QualType &T2) { in UnwrapSimilarPointerTypes()
4288 ASTContext::getNameForTemplate(TemplateName Name, in getNameForTemplate()
4337 TemplateName ASTContext::getCanonicalTemplateName(TemplateName Name) const { in getCanonicalTemplateName()
4379 bool ASTContext::hasSameTemplateName(TemplateName X, TemplateName Y) { in hasSameTemplateName()
4386 ASTContext::getCanonicalTemplateArgument(const TemplateArgument &Arg) const { in getCanonicalTemplateArgument()
4438 ASTContext::getCanonicalNestedNameSpecifier(NestedNameSpecifier *NNS) const { in getCanonicalNestedNameSpecifier()
4493 const ArrayType *ASTContext::getAsArrayType(QualType T) const { in getAsArrayType()
4551 QualType ASTContext::getAdjustedParameterType(QualType T) const { in getAdjustedParameterType()
4557 QualType ASTContext::getSignatureParameterType(QualType T) const { in getSignatureParameterType()
4563 QualType ASTContext::getExceptionObjectType(QualType T) const { in getExceptionObjectType()
4582 QualType ASTContext::getArrayDecayedType(QualType Ty) const { in getArrayDecayedType()
4596 QualType ASTContext::getBaseElementType(const ArrayType *array) const { in getBaseElementType()
4600 QualType ASTContext::getBaseElementType(QualType type) const { in getBaseElementType()
4616 ASTContext::getConstantArrayElementCount(const ConstantArrayType *CA) const { in getConstantArrayElementCount()
4647 QualType ASTContext::getFloatingTypeOfSizeWithinDomain(QualType Size, in getFloatingTypeOfSizeWithinDomain()
4675 int ASTContext::getFloatingTypeOrder(QualType LHS, QualType RHS) const { in getFloatingTypeOrder()
4689 unsigned ASTContext::getIntegerRank(const Type *T) const { in getIntegerRank()
4724 QualType ASTContext::isPromotableBitField(Expr *E) const { in isPromotableBitField()
4771 QualType ASTContext::getPromotedIntegerType(QualType Promotable) const { in getPromotedIntegerType()
4814 Qualifiers::ObjCLifetime ASTContext::getInnerObjCOwnership(QualType T) const { in getInnerObjCOwnership()
4842 int ASTContext::getIntegerTypeOrder(QualType LHS, QualType RHS) const { in getIntegerTypeOrder()
4887 TypedefDecl *ASTContext::getCFConstantStringDecl() const { in getCFConstantStringDecl()
4935 RecordDecl *ASTContext::getCFConstantStringTagDecl() const { in getCFConstantStringTagDecl()
4942 QualType ASTContext::getCFConstantStringType() const { in getCFConstantStringType()
4946 QualType ASTContext::getObjCSuperType() const { in getObjCSuperType()
4955 void ASTContext::setCFConstantStringType(QualType T) { in setCFConstantStringType()
4965 QualType ASTContext::getBlockDescriptorType() const { in getBlockDescriptorType()
5000 QualType ASTContext::getBlockDescriptorExtendedType() const { in getBlockDescriptorExtendedType()
5042 bool ASTContext::BlockRequiresCopying(QualType Ty, in BlockRequiresCopying()
5078 bool ASTContext::getByrefLifetime(QualType Ty, in getByrefLifetime()
5101 TypedefDecl *ASTContext::getObjCInstanceTypeDecl() { in getObjCInstanceTypeDecl()
5120 CharUnits ASTContext::getObjCEncodingTypeSize(QualType type) const { in getObjCEncodingTypeSize()
5135 bool ASTContext::isMSStaticDataMemberInlineDefinition(const VarDecl *VD) const { in isMSStaticDataMemberInlineDefinition()
5142 ASTContext::InlineVariableDefinitionKind
5143 ASTContext::getInlineVariableDefinitionKind(const VarDecl *VD) const { in getInlineVariableDefinitionKind()
5170 std::string ASTContext::getObjCEncodingForBlock(const BlockExpr *Expr) const { in getObjCEncodingForBlock()
5226 bool ASTContext::getObjCEncodingForFunctionDecl(const FunctionDecl *Decl, in getObjCEncodingForFunctionDecl()
5267 void ASTContext::getObjCEncodingForMethodParameter(Decl::ObjCDeclQualifier QT, in getObjCEncodingForMethodParameter()
5283 bool ASTContext::getObjCEncodingForMethodDecl(const ObjCMethodDecl *Decl, in getObjCEncodingForMethodDecl()
5337 ASTContext::getObjCPropertyImplDeclForPropertyDecl( in getObjCPropertyImplDeclForPropertyDecl()
5381 void ASTContext::getObjCEncodingForPropertyDecl(const ObjCPropertyDecl *PD, in getObjCEncodingForPropertyDecl()
5453 void ASTContext::getLegacyIntegralTypeEncoding (QualType &PointeeTy) const { in getLegacyIntegralTypeEncoding()
5465 void ASTContext::getObjCEncodingForType(QualType T, std::string& S, in getObjCEncodingForType()
5477 void ASTContext::getObjCEncodingForPropertyType(QualType T, in getObjCEncodingForPropertyType()
5487 static char getObjCEncodingForPrimitiveKind(const ASTContext *C, in getObjCEncodingForPrimitiveKind()
5547 static char ObjCEncodingForEnumType(const ASTContext *C, const EnumType *ET) { in ObjCEncodingForEnumType()
5559 static void EncodeBitField(const ASTContext *Ctx, std::string& S, in EncodeBitField()
5593 void ASTContext::getObjCEncodingForTypeImpl(QualType T, std::string& S, in getObjCEncodingForTypeImpl()
5964 void ASTContext::getObjCEncodingForStructureImpl(RecordDecl *RDecl, in getObjCEncodingForStructureImpl()
6107 void ASTContext::getObjCEncodingForTypeQualifier(Decl::ObjCDeclQualifier QT, in getObjCEncodingForTypeQualifier()
6123 TypedefDecl *ASTContext::getObjCIdDecl() const { in getObjCIdDecl()
6132 TypedefDecl *ASTContext::getObjCSelDecl() const { in getObjCSelDecl()
6140 TypedefDecl *ASTContext::getObjCClassDecl() const { in getObjCClassDecl()
6149 ObjCInterfaceDecl *ASTContext::getObjCProtocolDecl() const { in getObjCProtocolDecl()
6167 static TypedefDecl *CreateCharPtrNamedVaListDecl(const ASTContext *Context, in CreateCharPtrNamedVaListDecl()
6174 static TypedefDecl *CreateMSVaListDecl(const ASTContext *Context) { in CreateMSVaListDecl()
6178 static TypedefDecl *CreateCharPtrBuiltinVaListDecl(const ASTContext *Context) { in CreateCharPtrBuiltinVaListDecl()
6182 static TypedefDecl *CreateVoidPtrBuiltinVaListDecl(const ASTContext *Context) { in CreateVoidPtrBuiltinVaListDecl()
6189 CreateAArch64ABIBuiltinVaListDecl(const ASTContext *Context) { in CreateAArch64ABIBuiltinVaListDecl()
6195 NS = NamespaceDecl::Create(const_cast<ASTContext &>(*Context), in CreateAArch64ABIBuiltinVaListDecl()
6232 FieldDecl *Field = FieldDecl::Create(const_cast<ASTContext &>(*Context), in CreateAArch64ABIBuiltinVaListDecl()
6252 static TypedefDecl *CreatePowerABIBuiltinVaListDecl(const ASTContext *Context) { in CreatePowerABIBuiltinVaListDecl()
6316 CreateX86_64ABIBuiltinVaListDecl(const ASTContext *Context) { in CreateX86_64ABIBuiltinVaListDecl()
6344 FieldDecl *Field = FieldDecl::Create(const_cast<ASTContext &>(*Context), in CreateX86_64ABIBuiltinVaListDecl()
6369 static TypedefDecl *CreatePNaClABIBuiltinVaListDecl(const ASTContext *Context) { in CreatePNaClABIBuiltinVaListDecl()
6379 CreateAAPCSABIBuiltinVaListDecl(const ASTContext *Context) { in CreateAAPCSABIBuiltinVaListDecl()
6385 NS = NamespaceDecl::Create(const_cast<ASTContext &>(*Context), in CreateAAPCSABIBuiltinVaListDecl()
6397 FieldDecl *Field = FieldDecl::Create(const_cast<ASTContext &>(*Context), in CreateAAPCSABIBuiltinVaListDecl()
6420 CreateSystemZBuiltinVaListDecl(const ASTContext *Context) { in CreateSystemZBuiltinVaListDecl()
6448 FieldDecl *Field = FieldDecl::Create(const_cast<ASTContext &>(*Context), in CreateSystemZBuiltinVaListDecl()
6474 static TypedefDecl *CreateVaListDecl(const ASTContext *Context, in CreateVaListDecl()
6498 TypedefDecl *ASTContext::getBuiltinVaListDecl() const { in getBuiltinVaListDecl()
6507 Decl *ASTContext::getVaListTagDecl() const { in getVaListTagDecl()
6516 TypedefDecl *ASTContext::getBuiltinMSVaListDecl() const { in getBuiltinMSVaListDecl()
6523 void ASTContext::setObjCConstantStringInterface(ObjCInterfaceDecl *Decl) { in setObjCConstantStringInterface()
6533 ASTContext::getOverloadedTemplateName(UnresolvedSetIterator Begin, in getOverloadedTemplateName()
6557 ASTContext::getQualifiedTemplateName(NestedNameSpecifier *NNS, in getQualifiedTemplateName()
6581 ASTContext::getDependentTemplateName(NestedNameSpecifier *NNS, in getDependentTemplateName()
6617 ASTContext::getDependentTemplateName(NestedNameSpecifier *NNS, in getDependentTemplateName()
6652 ASTContext::getSubstTemplateTemplateParm(TemplateTemplateParmDecl *param, in getSubstTemplateTemplateParm()
6670 ASTContext::getSubstTemplateTemplateParmPack(TemplateTemplateParmDecl *Param, in getSubstTemplateTemplateParmPack()
6672 ASTContext &Self = const_cast<ASTContext &>(*this); in getSubstTemplateTemplateParmPack()
6693 CanQualType ASTContext::getFromTargetType(unsigned Type) const { in getFromTargetType()
6718 Qualifiers::GC ASTContext::getObjCGCAttrKind(QualType Ty) const { in getObjCGCAttrKind()
6759 bool ASTContext::areCompatibleVectorTypes(QualType FirstVec, in areCompatibleVectorTypes()
6789 ASTContext::ProtocolCompatibleWithProtocol(ObjCProtocolDecl *lProto, in ProtocolCompatibleWithProtocol()
6801 bool ASTContext::ObjCQualifiedClassTypesAreCompatible(QualType lhs, in ObjCQualifiedClassTypesAreCompatible()
6823 bool ASTContext::ObjCQualifiedIdTypesAreCompatible(QualType lhs, QualType rhs, in ObjCQualifiedIdTypesAreCompatible()
6944 bool ASTContext::canAssignObjCInterfaces(const ObjCObjectPointerType *LHSOPT, in canAssignObjCInterfaces()
6993 bool ASTContext::canAssignObjCInterfacesInBlockPointer( in canAssignObjCInterfacesInBlockPointer()
7058 void getIntersectionOfProtocols(ASTContext &Context, in getIntersectionOfProtocols()
7119 static bool canAssignObjCObjectTypes(ASTContext &ctx, QualType lhs, in canAssignObjCObjectTypes()
7143 static bool sameObjCTypeArgs(ASTContext &ctx, in sameObjCTypeArgs()
7180 QualType ASTContext::areCommonBaseCompatible( in areCommonBaseCompatible()
7303 bool ASTContext::canAssignObjCInterfaces(const ObjCObjectType *LHS, in canAssignObjCInterfaces()
7365 bool ASTContext::areComparableObjCPointerTypes(QualType LHS, QualType RHS) { in areComparableObjCPointerTypes()
7377 bool ASTContext::canBindObjCObjectType(QualType To, QualType From) { in canBindObjCObjectType()
7387 bool ASTContext::typesAreCompatible(QualType LHS, QualType RHS, in typesAreCompatible()
7395 bool ASTContext::propertyTypesAreCompatible(QualType LHS, QualType RHS) { in propertyTypesAreCompatible()
7399 bool ASTContext::typesAreBlockPointerCompatible(QualType LHS, QualType RHS) { in typesAreBlockPointerCompatible()
7406 QualType ASTContext::mergeTransparentUnionType(QualType T, QualType SubType, in mergeTransparentUnionType()
7426 QualType ASTContext::mergeFunctionParameterTypes(QualType lhs, QualType rhs, in mergeFunctionParameterTypes()
7445 QualType ASTContext::mergeFunctionTypes(QualType lhs, QualType rhs, in mergeFunctionTypes()
7607 static QualType mergeEnumWithInteger(ASTContext &Context, const EnumType *ET, in mergeEnumWithInteger()
7627 QualType ASTContext::mergeTypes(QualType LHS, QualType RHS, in mergeTypes()
7926 bool ASTContext::doFunctionTypesMatchOnExtParameterInfos( in doFunctionTypesMatchOnExtParameterInfos()
7949 void ASTContext::ResetObjCLayout(const ObjCContainerDecl *CD) { in ResetObjCLayout()
7956 QualType ASTContext::mergeObjCGCQualifiers(QualType LHS, QualType RHS) { in mergeObjCGCQualifiers()
8032 unsigned ASTContext::getIntWidth(QualType T) const { in getIntWidth()
8041 QualType ASTContext::getCorrespondingUnsignedType(QualType T) const { in getCorrespondingUnsignedType()
8091 static QualType DecodeTypeFromStr(const char *&Str, const ASTContext &Context, in DecodeTypeFromStr()
8092 ASTContext::GetBuiltinTypeError &Error, in DecodeTypeFromStr()
8274 Error = ASTContext::GE_Missing_stdio; in DecodeTypeFromStr()
8285 Error = ASTContext::GE_Missing_setjmp; in DecodeTypeFromStr()
8294 Error = ASTContext::GE_Missing_ucontext; in DecodeTypeFromStr()
8344 QualType ASTContext::GetBuiltinType(unsigned Id, in GetBuiltinType()
8399 static GVALinkage basicGVALinkageForFunction(const ASTContext &Context, in basicGVALinkageForFunction()
8455 static GVALinkage adjustGVALinkageForAttributes(const ASTContext &Context, in adjustGVALinkageForAttributes()
8475 GVALinkage ASTContext::GetGVALinkageForFunction(const FunctionDecl *FD) const { in GetGVALinkageForFunction()
8480 static GVALinkage basicGVALinkageForVariable(const ASTContext &Context, in basicGVALinkageForVariable()
8514 case ASTContext::InlineVariableDefinitionKind::None: in basicGVALinkageForVariable()
8517 case ASTContext::InlineVariableDefinitionKind::Weak: in basicGVALinkageForVariable()
8518 case ASTContext::InlineVariableDefinitionKind::WeakUnknown: in basicGVALinkageForVariable()
8521 case ASTContext::InlineVariableDefinitionKind::Strong: in basicGVALinkageForVariable()
8549 GVALinkage ASTContext::GetGVALinkageForVariable(const VarDecl *VD) { in GetGVALinkageForVariable()
8554 bool ASTContext::DeclMustBeEmitted(const Decl *D) { in DeclMustBeEmitted()
8652 CallingConv ASTContext::getDefaultCallingConvention(bool IsVariadic, in getDefaultCallingConvention()
8680 bool ASTContext::isNearlyEmpty(const CXXRecordDecl *RD) const { in isNearlyEmpty()
8685 VTableContextBase *ASTContext::getVTableContext() { in getVTableContext()
8695 MangleContext *ASTContext::createMangleContext() { in createMangleContext()
8714 size_t ASTContext::getSideTableAllocatedMemory() const { in getSideTableAllocatedMemory()
8735 QualType ASTContext::getIntTypeForBitwidth(unsigned DestWidth, in getIntTypeForBitwidth()
8747 QualType ASTContext::getRealTypeForBitwidth(unsigned DestWidth) const { in getRealTypeForBitwidth()
8765 void ASTContext::setManglingNumber(const NamedDecl *ND, unsigned Number) { in setManglingNumber()
8770 unsigned ASTContext::getManglingNumber(const NamedDecl *ND) const { in getManglingNumber()
8775 void ASTContext::setStaticLocalNumber(const VarDecl *VD, unsigned Number) { in setStaticLocalNumber()
8780 unsigned ASTContext::getStaticLocalNumber(const VarDecl *VD) const { in getStaticLocalNumber()
8786 ASTContext::getManglingNumberContext(const DeclContext *DC) { in getManglingNumberContext()
8794 MangleNumberingContext *ASTContext::createMangleNumberingContext() const { in createMangleNumberingContext()
8799 ASTContext::getCopyConstructorForExceptionObject(CXXRecordDecl *RD) { in getCopyConstructorForExceptionObject()
8804 void ASTContext::addCopyConstructorForExceptionObject(CXXRecordDecl *RD, in addCopyConstructorForExceptionObject()
8811 void ASTContext::addDefaultArgExprForConstructor(const CXXConstructorDecl *CD, in addDefaultArgExprForConstructor()
8817 Expr *ASTContext::getDefaultArgExprForConstructor(const CXXConstructorDecl *CD, in getDefaultArgExprForConstructor()
8823 void ASTContext::addTypedefNameForUnnamedTagDecl(TagDecl *TD, in addTypedefNameForUnnamedTagDecl()
8829 ASTContext::getTypedefNameForUnnamedTagDecl(const TagDecl *TD) { in getTypedefNameForUnnamedTagDecl()
8833 void ASTContext::addDeclaratorForUnnamedTagDecl(TagDecl *TD, in addDeclaratorForUnnamedTagDecl()
8838 DeclaratorDecl *ASTContext::getDeclaratorForUnnamedTagDecl(const TagDecl *TD) { in getDeclaratorForUnnamedTagDecl()
8842 void ASTContext::setParameterIndex(const ParmVarDecl *D, unsigned int index) { in setParameterIndex()
8846 unsigned ASTContext::getParameterIndex(const ParmVarDecl *D) const { in getParameterIndex()
8854 ASTContext::getMaterializedTemporaryValue(const MaterializeTemporaryExpr *E, in getMaterializedTemporaryValue()
8868 bool ASTContext::AtomicUsesUnsupportedLibcall(const AtomicExpr *E) const { in AtomicUsesUnsupportedLibcall()
8889 ASTContext::ParentMapPointers::mapped_type U) { in getSingleDynTypedNodeFromParentMap()
8927 static std::pair<ASTContext::ParentMapPointers *,
8928 ASTContext::ParentMapOtherNodes *>
8930 ParentMapASTVisitor Visitor(new ASTContext::ParentMapPointers, in buildMap()
8931 new ASTContext::ParentMapOtherNodes); in buildMap()
8939 ParentMapASTVisitor(ASTContext::ParentMapPointers *Parents, in ParentMapASTVisitor()
8940 ASTContext::ParentMapOtherNodes *OtherParents) in ParentMapASTVisitor()
8977 if (!NodeOrVector.template is<ASTContext::ParentVector *>()) { in TraverseNode()
8978 auto *Vector = new ASTContext::ParentVector( in TraverseNode()
8988 NodeOrVector.template get<ASTContext::ParentVector *>(); in TraverseNode()
9034 ASTContext::ParentMapPointers *Parents;
9035 ASTContext::ParentMapOtherNodes *OtherParents;
9044 static ASTContext::DynTypedNodeList getDynNodeFromMap(const NodeTy &Node, in getDynNodeFromMap()
9050 if (auto *V = I->second.template dyn_cast<ASTContext::ParentVector *>()) { in getDynNodeFromMap()
9056 ASTContext::DynTypedNodeList
9057 ASTContext::getParents(const ast_type_traits::DynTypedNode &Node) { in getParents()
9071 ASTContext::ObjCMethodsAreEqual(const ObjCMethodDecl *MethodDecl, in ObjCMethodsAreEqual()
9108 const clang::ASTContext &Ctx, Decl *Value);