Home
last modified time | relevance | path

Searched refs:ClassDecl (Results 1 – 25 of 31) sorted by relevance

12

/freebsd-src/contrib/llvm-project/clang/lib/CodeGen/
H A DCGClass.cpp201 CodeGenModule::GetNonVirtualBaseClassOffset(const CXXRecordDecl *ClassDecl, in GetNonVirtualBaseClassOffset()
207 computeNonVirtualBaseClassOffset(ClassDecl, PathBegin, PathEnd); in GetNonVirtualBaseClassOffset()
558 const CXXRecordDecl *ClassDecl, in EmitBaseInitializer()
575 CGF.InitializeVTablePointers(ClassDecl); in EmitBaseInitializer()
580 CGF.GetAddressOfDirectBaseInCompleteClass(ThisPtr, ClassDecl, in EmitBaseInitializer()
589 CGF.getOverlapForBaseInit(ClassDecl, BaseClassDecl, isBaseVirtual));
631 const CXXRecordDecl *ClassDecl, in EmitMemberInitializer()
645 QualType RecordTy = CGF.getContext().getTypeDeclType(ClassDecl); in EmitMemberInitializer()
780 const CXXRecordDecl *ClassDecl = in EmitAsanPrologueOrEpilogue()
783 if (!ClassDecl in EmitAsanPrologueOrEpilogue()
199 GetNonVirtualBaseClassOffset(const CXXRecordDecl * ClassDecl,CastExpr::path_const_iterator PathBegin,CastExpr::path_const_iterator PathEnd) GetNonVirtualBaseClassOffset() argument
549 EmitBaseInitializer(CodeGenFunction & CGF,const CXXRecordDecl * ClassDecl,CXXCtorInitializer * BaseInit) EmitBaseInitializer() argument
622 EmitMemberInitializer(CodeGenFunction & CGF,const CXXRecordDecl * ClassDecl,CXXCtorInitializer * MemberInit,const CXXConstructorDecl * Constructor,FunctionArgList & Args) EmitMemberInitializer() argument
771 const CXXRecordDecl *ClassDecl = EmitAsanPrologueOrEpilogue() local
910 FieldMemcpyizer(CodeGenFunction & CGF,const CXXRecordDecl * ClassDecl,const VarDecl * SrcRec) FieldMemcpyizer() argument
990 const CXXRecordDecl *ClassDecl; global() member in __anon827950500311::FieldMemcpyizer
1269 const CXXRecordDecl *ClassDecl = CD->getParent(); EmitCtorPrologue() local
1408 const CXXRecordDecl *ClassDecl = Dtor->getParent(); CanSkipVTablePointerInitialization() local
1575 const CXXRecordDecl *ClassDecl = Dtor->getParent(); Emit() local
1593 const CXXRecordDecl *ClassDecl = Dtor->getParent(); EmitConditionalDtorDeleteCall() local
1857 const CXXRecordDecl *ClassDecl = DD->getParent(); EnterDtorCleanups() local
1869 const CXXRecordDecl *ClassDecl = DD->getParent(); EnterDtorCleanups() local
2194 const CXXRecordDecl *ClassDecl = D->getParent(); EmitCXXConstructorCall() local
2375 EmitVTableAssumptionLoads(const CXXRecordDecl * ClassDecl,Address This) EmitVTableAssumptionLoads() argument
2485 const CXXRecordDecl *ClassDecl = Ctor->getParent(); EmitDelegatingCXXConstructorCall() local
2528 CXXRecordDecl *ClassDecl = T->getAsCXXRecordDecl(); PushDestructorCleanup() local
2766 const CXXRecordDecl *ClassDecl = cast<CXXRecordDecl>(ClassTy->getDecl()); EmitVTablePtrCheckForCast() local
[all...]
H A DCGObjCGNU.cpp608 void GenerateClass(const ObjCImplementationDecl *ClassDecl) override;
3594 ObjCInterfaceDecl *ClassDecl = in RegisterAlias()
3596 ClassAliases.emplace_back(ClassDecl->getNameAsString(), in RegisterAlias()
3613 ObjCInterfaceDecl *ClassDecl = in GenerateClass()
3615 std::string ClassName = ClassDecl->getNameAsString(); in GenerateClass()
3653 for (const ObjCIvarDecl *IVD = ClassDecl->all_declared_ivar_begin(); IVD; in GenerateClass()
3718 llvm::Constant *Properties = GeneratePropertyList(OID, ClassDecl); in GenerateClass()
3721 auto RefProtocols = ClassDecl->protocols(); in GenerateClass()
3760 for (const ObjCIvarDecl *IVD = ClassDecl->all_declared_ivar_begin(); IVD; in GenerateClass()
3762 const std::string Name = GetIVarOffsetVariableName(ClassDecl, IV in GenerateClass()
3595 ObjCInterfaceDecl *ClassDecl = RegisterAlias() local
3614 ObjCInterfaceDecl *ClassDecl = GenerateClass() local
[all...]
H A DItaniumCXXABI.cpp248 const CXXRecordDecl *ClassDecl,
1382 auto *ClassDecl = in computeOffsetHint()
1384 llvm::Value *VTable = CGF.GetVTablePtr(Ptr, CGF.UnqualPtrTy, ClassDecl); in computeOffsetHint()
1594 auto *ClassDecl = in emitDynamicCastToVoid()
1597 ClassDecl); in emitDynamicCastToVoid()
1751 auto *ClassDecl = in EmitInstanceFunctionProlog()
1757 CGF.GetVTablePtr(ThisAddr, CGF.UnqualPtrTy, ClassDecl); in getImplicitConstructorArgs()
1770 CGF.GetVTablePtr(ThisAddr, CGF.UnqualPtrTy, ClassDecl); in getCXXDestructorImplicitParam()
1794 const CXXRecordDecl *ClassDecl, in EmitDestructorCall()
1796 llvm::Value *VTablePtr = CGF.GetVTablePtr(This, CGM.Int8PtrTy, ClassDecl); in EmitDestructorCall()
1237 auto *ClassDecl = emitVirtualObjectDelete() local
1441 auto *ClassDecl = EmitTypeid() local
1585 auto *ClassDecl = emitDynamicCastToVoid() local
1628 GetVirtualBaseClassOffset(CodeGenFunction & CGF,Address This,const CXXRecordDecl * ClassDecl,const CXXRecordDecl * BaseClassDecl) GetVirtualBaseClassOffset() argument
[all...]
H A DCGCXXABI.h310 const CXXRecordDecl *ClassDecl,
H A DCGVTables.cpp92 auto ClassDecl = ResultType->getPointeeType()->getAsCXXRecordDecl(); in PerformReturnAdjustment() local
93 auto ClassAlign = CGF.CGM.getClassPointerAlignment(ClassDecl); in PerformReturnAdjustment()
98 ClassDecl, Thunk.Return); in PerformReturnAdjustment()
H A DMicrosoftCXXABI.cpp183 const CXXRecordDecl *ClassDecl,
1073 CodeGenFunction &CGF, Address This, const CXXRecordDecl *ClassDecl, in EmitBadCastCall()
1077 Context.getASTRecordLayout(ClassDecl).getVBPtrOffset().getQuantity(); in GetVirtualBaseClassOffset() argument
1082 CGM.getMicrosoftVTableContext().getVBTableIndex(ClassDecl, BaseClassDecl); in GetVirtualBaseClassOffset()
H A DCodeGenModule.h1080 GetNonVirtualBaseClassOffset(const CXXRecordDecl *ClassDecl,
H A DCGObjC.cpp82 const ObjCInterfaceDecl *ClassDecl = BoxingMethod->getClassInterface(); in EmitObjCBoxedExpr() local
83 llvm::Value *Receiver = Runtime.GetClass(*this, ClassDecl); in EmitObjCBoxedExpr()
118 Args, ClassDecl, BoxingMethod); in EmitObjCBoxedExpr()
H A DCodeGenFunction.h2454 void InitializeVTablePointers(const CXXRecordDecl *ClassDecl);
3154 void EmitVTableAssumptionLoads(const CXXRecordDecl *ClassDecl, Address This);
H A DCGExpr.cpp353 auto *ClassDecl = cast<CXXRecordDecl>(RT->getDecl()); in pushTemporaryCleanup()
354 if (!ClassDecl->hasTrivialDestructor()) in pushTemporaryCleanup()
355 ReferenceTemporaryDtor = ClassDecl->getDestructor(); in pushTemporaryCleanup()
339 auto *ClassDecl = cast<CXXRecordDecl>(RT->getDecl()); pushTemporaryCleanup() local
/freebsd-src/contrib/llvm-project/clang/lib/Sema/
H A DSemaDeclCXX.cpp2935 void Sema::ActOnBaseSpecifiers(Decl *ClassDecl, in AttachBaseSpecifiers()
2937 if (!ClassDecl || Bases.empty()) in AttachBaseSpecifiers()
2940 AdjustDeclIfTemplate(ClassDecl); in AttachBaseSpecifiers()
2941 AttachBaseSpecifiers(cast<CXXRecordDecl>(ClassDecl), Bases); in AttachBaseSpecifiers()
4127 CXXRecordDecl *ClassDecl, in DiagnoseUninitializedFields()
4133 for (const auto &Base : ClassDecl->bases()) { in DiagnoseUninitializedFields()
4151 if (SemaRef.IsDerivedFrom(ClassDecl->getLocation(), in DiagnoseUninitializedFields()
4152 SemaRef.Context.getTypeDeclType(ClassDecl), in DiagnoseUninitializedFields()
4205 explicit MemInitializerValidatorCCC(CXXRecordDecl *ClassDecl) in ActOnRequiresClause()
4206 : ClassDecl(ClassDec in ActOnRequiresClause()
3019 ActOnBaseSpecifiers(Decl * ClassDecl,MutableArrayRef<CXXBaseSpecifier * > Bases) ActOnBaseSpecifiers() argument
4274 FindBaseInitializer(Sema & SemaRef,CXXRecordDecl * ClassDecl,QualType BaseType,const CXXBaseSpecifier * & DirectBaseSpec,const CXXBaseSpecifier * & VirtualBaseSpec) FindBaseInitializer() argument
4354 MemInitializerValidatorCCC(CXXRecordDecl * ClassDecl) MemInitializerValidatorCCC() argument
4371 CXXRecordDecl *ClassDecl; global() member in __anon5bed44921011::MemInitializerValidatorCCC
4377 DiagRedefinedPlaceholderFieldDecl(SourceLocation Loc,RecordDecl * ClassDecl,const IdentifierInfo * Name) DiagRedefinedPlaceholderFieldDecl() argument
4401 tryLookupUnambiguousFieldDecl(RecordDecl * ClassDecl,const IdentifierInfo * MemberOrBase) tryLookupUnambiguousFieldDecl() argument
4420 tryLookupCtorInitMemberDecl(CXXRecordDecl * ClassDecl,CXXScopeSpec & SS,ParsedType TemplateTypeTy,IdentifierInfo * MemberOrBase) tryLookupCtorInitMemberDecl() argument
4461 CXXRecordDecl *ClassDecl = Constructor->getParent(); BuildMemInitializer() local
4704 BuildDelegatingInitializer(TypeSourceInfo * TInfo,Expr * Init,CXXRecordDecl * ClassDecl) BuildDelegatingInitializer() argument
4767 BuildBaseInitializer(QualType BaseType,TypeSourceInfo * BaseTInfo,Expr * Init,CXXRecordDecl * ClassDecl,SourceLocation EllipsisLoc) BuildBaseInitializer() argument
5391 CXXRecordDecl *ClassDecl = Constructor->getParent()->getDefinition(); SetCtorInitializers() local
5605 const CXXRecordDecl *ClassDecl = Constructor->getParent(); DiagnoseBaseOrMemInitializerOrder() local
5844 MarkBaseAndMemberDestructorsReferenced(SourceLocation Location,CXXRecordDecl * ClassDecl) MarkBaseAndMemberDestructorsReferenced() argument
5948 MarkVirtualBaseDestructorsReferenced(SourceLocation Location,CXXRecordDecl * ClassDecl,llvm::SmallPtrSetImpl<const RecordType * > * DirectVirtualBases) MarkVirtualBaseDestructorsReferenced() argument
7429 specialMemberIsConstexpr(Sema & S,CXXRecordDecl * ClassDecl,Sema::CXXSpecialMember CSM,unsigned Quals,bool ConstRHS,CXXConstructorDecl * InheritedCtor=nullptr,Sema::InheritedConstructorInfo * Inherited=nullptr) specialMemberIsConstexpr() argument
7466 defaultedSpecialMemberIsConstexpr(Sema & S,CXXRecordDecl * ClassDecl,Sema::CXXSpecialMember CSM,bool ConstArg,CXXConstructorDecl * InheritedCtor=nullptr,Sema::InheritedConstructorInfo * Inherited=nullptr) defaultedSpecialMemberIsConstexpr() argument
10569 AddImplicitlyDeclaredMembersToClass(CXXRecordDecl * ClassDecl) AddImplicitlyDeclaredMembersToClass() argument
10901 CXXRecordDecl *ClassDecl CheckConstructor() local
11292 CXXRecordDecl *ClassDecl = cast<CXXRecordDecl>(Conversion->getDeclContext()); ActOnConversionDeclarator() local
13833 CXXRecordDecl *ClassDecl = MD->getParent(); ComputeDefaultedSpecialMemberExceptionSpec() local
13959 DeclareImplicitDefaultConstructor(CXXRecordDecl * ClassDecl) DeclareImplicitDefaultConstructor() argument
14031 CXXRecordDecl *ClassDecl = Constructor->getParent(); DefineImplicitDefaultConstructor() local
14163 CXXRecordDecl *ClassDecl = Constructor->getParent(); DefineInheritingConstructor() local
14242 DeclareImplicitDestructor(CXXRecordDecl * ClassDecl) DeclareImplicitDestructor() argument
14318 CXXRecordDecl *ClassDecl = Destructor->getParent(); DefineImplicitDestructor() local
14356 CXXRecordDecl *ClassDecl = Destructor->getParent(); CheckCompleteDestructorVariant() local
14679 CXXRecordDecl *ClassDecl = cast<CXXRecordDecl>(RecordTy->getDecl()); buildSingleCopyAssignRecursively() local
14872 DeclareImplicitCopyAssignment(CXXRecordDecl * ClassDecl) DeclareImplicitCopyAssignment() argument
15016 CXXRecordDecl *ClassDecl = CopyAssignOperator->getParent(); DefineImplicitCopyAssignment() local
15227 DeclareImplicitMoveAssignment(CXXRecordDecl * ClassDecl) DeclareImplicitMoveAssignment() argument
15399 CXXRecordDecl *ClassDecl = MoveAssignOperator->getParent(); DefineImplicitMoveAssignment() local
15616 DeclareImplicitCopyConstructor(CXXRecordDecl * ClassDecl) DeclareImplicitCopyConstructor() argument
15724 CXXRecordDecl *ClassDecl = CopyConstructor->getParent(); DefineImplicitCopyConstructor() local
15764 DeclareImplicitMoveConstructor(CXXRecordDecl * ClassDecl) DeclareImplicitMoveConstructor() argument
15860 CXXRecordDecl *ClassDecl = MoveConstructor->getParent(); DefineImplicitMoveConstructor() local
16129 CXXRecordDecl *ClassDecl = cast<CXXRecordDecl>(Record->getDecl()); FinalizeVarWithDestructor() local
[all...]
H A DSemaCUDA.cpp372 bool SemaCUDA::inferTargetForImplicitSpecialMember(CXXRecordDecl *ClassDecl, in inferCUDATargetForImplicitSpecialMember()
399 for (const auto &B : ClassDecl->bases()) { in inferCUDATargetForImplicitSpecialMember()
405 if (!ClassDecl->isAbstract()) { in inferCUDATargetForImplicitSpecialMember()
406 llvm::append_range(Bases, llvm::make_pointer_range(ClassDecl->vbases())); in inferCUDATargetForImplicitSpecialMember()
435 Diag(ClassDecl->getLocation(), in inferCUDATargetForImplicitSpecialMember()
448 for (const auto *F : ClassDecl->fields()) { in inferCUDATargetForImplicitSpecialMember()
479 Diag(ClassDecl->getLocation(), in inferCUDATargetForImplicitSpecialMember()
570 const CXXRecordDecl *ClassDecl = DD->getParent(); in isEmptyCudaDestructor()
573 if (ClassDecl->isDynamicClass()) in isEmptyCudaDestructor()
583 if (!llvm::all_of(ClassDecl in isEmptyCudaDestructor()
360 inferCUDATargetForImplicitSpecialMember(CXXRecordDecl * ClassDecl,CXXSpecialMember CSM,CXXMethodDecl * MemberDecl,bool ConstRHS,bool Diagnose) inferCUDATargetForImplicitSpecialMember() argument
555 const CXXRecordDecl *ClassDecl = DD->getParent(); isEmptyCudaDestructor() local
[all...]
H A DSemaDeclObjC.cpp3993 Decl *ClassDecl = OCD; in ActOnAtEnd()
3996 isa<ObjCInterfaceDecl>(ClassDecl) || isa<ObjCCategoryDecl>(ClassDecl) in ActOnAtEnd()
3997 || isa<ObjCProtocolDecl>(ClassDecl); in ActOnAtEnd()
3998 bool checkIdenticalMethods = isa<ObjCImplementationDecl>(ClassDecl); in ActOnAtEnd()
4073 if (isa<ObjCInterfaceDecl>(ClassDecl)) { in ActOnAtEnd()
4075 } else if (ObjCCategoryDecl *C = dyn_cast<ObjCCategoryDecl>(ClassDecl)) { in ActOnAtEnd()
4088 if (ObjCContainerDecl *CDecl = dyn_cast<ObjCContainerDecl>(ClassDecl)) { in ActOnAtEnd()
4097 if (ObjCImplementationDecl *IC=dyn_cast<ObjCImplementationDecl>(ClassDecl)) { in ActOnAtEnd()
4186 dyn_cast<ObjCCategoryImplDecl>(ClassDecl)) { in ActOnAtEnd()
3988 Decl *ClassDecl = OCD; ActOnAtEnd() local
4736 Decl *ClassDecl = cast<ObjCContainerDecl>(CurContext); ActOnMethodDeclaration() local
[all...]
H A DSemaObjCProperty.cpp193 ObjCContainerDecl *ClassDecl = cast<ObjCContainerDecl>(SemaRef.CurContext); in ActOnProperty() local
195 if (ObjCCategoryDecl *CDecl = dyn_cast<ObjCCategoryDecl>(ClassDecl)) { in ActOnProperty()
210 Res = CreatePropertyDecl(S, ClassDecl, AtLoc, LParenLoc, FD, in ActOnProperty()
221 (isa<ObjCInterfaceDecl>(ClassDecl) || in ActOnProperty()
222 isa<ObjCProtocolDecl>(ClassDecl))); in ActOnProperty()
229 if (ObjCInterfaceDecl *IFace = dyn_cast<ObjCInterfaceDecl>(ClassDecl)) { in ActOnProperty()
254 } else if (ObjCCategoryDecl *Cat = dyn_cast<ObjCCategoryDecl>(ClassDecl)) { in ActOnProperty()
262 ObjCProtocolDecl *Proto = cast<ObjCProtocolDecl>(ClassDecl); in ActOnProperty()
824 ObjCInterfaceDecl *ClassDecl, in isIncompatiblePropertyAttribute()
830 for (const auto *PI : ClassDecl in areIncompatiblePropertyAttributes()
839 SelectPropertyForSynthesisFromProtocols(Sema & S,SourceLocation AtLoc,ObjCInterfaceDecl * ClassDecl,ObjCPropertyDecl * Property) SelectPropertyForSynthesisFromProtocols() argument
[all...]
H A DSemaExprObjC.cpp2999 if (ObjCInterfaceDecl *ClassDecl = CurMeth->getClassInterface()) { in BuildInstanceMessage()
3004 Method = ClassDecl->lookupClassMethod(Sel); in BuildInstanceMessage()
3007 Method = ClassDecl->lookupPrivateClassMethod(Sel); in BuildInstanceMessage()
3045 ObjCInterfaceDecl *ClassDecl = nullptr; in BuildInstanceMessage()
3061 ClassDecl = OCIType->getInterfaceDecl(); in BuildInstanceMessage()
3082 Method = ClassDecl->lookupInstanceMethod(Sel); in BuildInstanceMessage()
3091 Method = ClassDecl->lookupPrivateMethod(Sel); in BuildInstanceMessage()
2995 if (ObjCInterfaceDecl *ClassDecl = CurMeth->getClassInterface()) { BuildInstanceMessage() local
3042 ObjCInterfaceDecl *ClassDecl = nullptr; BuildInstanceMessage() local
H A DSemaPseudoObject.cpp245 if (const CXXRecordDecl *ClassDecl = ty->getAsCXXRecordDecl()) in CanCaptureValue()
246 return ClassDecl->isTriviallyCopyable(); in CanCaptureValue()
243 if (const CXXRecordDecl *ClassDecl = ty->getAsCXXRecordDecl()) CanCaptureValue() local
H A DSemaCodeComplete.cpp6971 CXXRecordDecl *ClassDecl = Constructor->getParent(); in CodeCompleteConstructorInitializer()
7040 for (const auto &Base : ClassDecl->bases()) { in isNamespaceScope()
7056 for (const auto &Base : ClassDecl->vbases()) { in CodeCompleteLambdaIntroducer()
7072 for (auto *Field : ClassDecl->fields()) { in CodeCompleteLambdaIntroducer()
8377 if (ObjCInterfaceDecl *ClassDecl = CurMethod->getClassInterface()) in CodeCompleteObjCInstanceMessage()
8378 AddObjCMethods(ClassDecl, false, MK_Any, SelIdents, SemaRef.CurContext, in CodeCompleteObjCInstanceMessage()
6914 CXXRecordDecl *ClassDecl = Constructor->getParent(); CodeCompleteConstructorInitializer() local
8299 if (ObjCInterfaceDecl *ClassDecl = CurMethod->getClassInterface()) CodeCompleteObjCInstanceMessage() local
/freebsd-src/contrib/llvm-project/clang/lib/AST/
H A DDeclObjC.cpp262 if (const auto *ClassDecl = dyn_cast<ObjCInterfaceDecl>(this)) { in FindPropertyDeclaration()
263 for (const auto *Ext : ClassDecl->visible_extensions()) { in FindPropertyDeclaration()
646 ObjCInterfaceDecl* ClassDecl = this; in lookupInstanceVariable()
647 while (ClassDecl != nullptr) { in lookupInstanceVariable() local
648 if (ObjCIvarDecl *I = ClassDecl->getIvarDecl(ID)) { in lookupInstanceVariable()
649 clsDeclared = ClassDecl; in lookupInstanceVariable()
653 for (const auto *Ext : ClassDecl->visible_extensions()) { in lookupInstanceVariable()
655 clsDeclared = ClassDecl; in lookupInstanceVariable()
660 ClassDecl = ClassDecl in lookupInstanceVariable()
261 if (const auto *ClassDecl = dyn_cast<ObjCInterfaceDecl>(this)) { FindPropertyDeclaration() local
678 ObjCInterfaceDecl* ClassDecl = this; lookupInheritedClass() local
710 const ObjCInterfaceDecl* ClassDecl = this; lookupMethod() local
1422 const ObjCInterfaceDecl *ClassDecl = nullptr; findPropertyDecl() local
[all...]
H A DType.cpp96 const auto *ClassDecl = getTypePtr()->getPointeeCXXRecordDecl(); in mayBeDynamicClass() local
97 return ClassDecl && ClassDecl->mayBeDynamicClass(); in mayBeDynamicClass()
101 const auto *ClassDecl = getTypePtr()->getPointeeCXXRecordDecl(); in mayBeNotDynamicClass() local
102 return !ClassDecl || ClassDecl->mayBeNonDynamicClass(); in mayBeNotDynamicClass()
2340 if (const auto *ClassDecl = dyn_cast<CXXRecordDecl>(Record->getDecl())) in isIncompleteType()
2341 return ClassDecl->isAggregate(); in isIncompleteType()
2641 if (const auto *ClassDecl = in isTriviallyCopyableTypeImpl()
2643 return ClassDecl in isTriviallyCopyableTypeImpl()
2277 if (const auto *ClassDecl = dyn_cast<CXXRecordDecl>(Record->getDecl())) isAggregateType() local
2558 if (const auto *ClassDecl = isCXX98PODType() local
2601 if (const auto *ClassDecl = dyn_cast<CXXRecordDecl>(RT->getDecl())) { isTrivialType() local
2652 if (const auto *ClassDecl = dyn_cast<CXXRecordDecl>(RT->getDecl())) { isTriviallyCopyableTypeImpl() local
2874 if (const auto *ClassDecl = dyn_cast<CXXRecordDecl>(RT->getDecl())) isLiteralType() local
2927 if (const auto *ClassDecl = dyn_cast<CXXRecordDecl>(RT->getDecl())) isStandardLayoutType() local
2969 if (const auto *ClassDecl = dyn_cast<CXXRecordDecl>(RT->getDecl())) { isCXX11PODType() local
[all...]
/freebsd-src/contrib/llvm-project/clang/lib/ASTMatchers/
H A DASTMatchFinder.cpp1396 CXXRecordDecl *ClassDecl = getAsCXXRecordDeclOrPrimaryTemplate(TypeNode); in classIsDerivedFromImpl() local
1397 if (!ClassDecl) in classIsDerivedFromImpl()
1399 if (ClassDecl == Declaration) { in classIsDerivedFromImpl()
1404 if (Base.matches(*ClassDecl, this, &Result)) { in classIsDerivedFromImpl()
1409 classIsDerivedFromImpl(ClassDecl, Base, Builder, Directly, Visited)) in classIsDerivedFromImpl()
1422 for (const ObjCInterfaceDecl *ClassDecl = Declaration->getSuperClass(); in objcClassIsDerivedFrom() local
1423 ClassDecl != nullptr; ClassDecl = ClassDecl->getSuperClass()) { in objcClassIsDerivedFrom()
1425 if (objcClassHasMatchingCompatibilityAlias(ClassDecl, Base, Builder)) in objcClassIsDerivedFrom()
1429 const Type *TypeNode = ClassDecl->getTypeForDecl(); in objcClassIsDerivedFrom()
1433 if (Base.matches(*ClassDecl, this, Builder)) in objcClassIsDerivedFrom()
/freebsd-src/contrib/llvm-project/clang/lib/Frontend/Rewrite/
H A DRewriteModernObjC.cpp316 void RewriteForwardClassEpilogue(ObjCInterfaceDecl *ClassDecl,
841 const ObjCInterfaceDecl *ClassDecl = D->getContainingInterface(); in getIvarAccessString()
848 WriteInternalIvarName(ClassDecl, D, IvarOffsetName); in getIvarAccessString()
903 ReferencedIvars[const_cast<ObjCInterfaceDecl *>(ClassDecl)].insert(D); in getIvarAccessString()
962 // return objc_getProperty(self, _cmd, offsetof(ClassDecl, OID), 1) in RewritePropertyImplDecl()
1060 void RewriteModernObjC::RewriteForwardClassEpilogue(ObjCInterfaceDecl *ClassDecl,
1062 SourceLocation startLoc = ClassDecl->getBeginLoc(); in RewriteForwardClassEpilogue()
1381 void RewriteModernObjC::RewriteInterfaceDecl(ObjCInterfaceDecl *ClassDecl) {
1383 if (ObjCSynthesizedStructs.count(ClassDecl)) in RewriteInterfaceDecl()
1386 ObjCInterfaceDecl *SuperClass = ClassDecl in RewriteInterfaceDecl()
842 const ObjCInterfaceDecl *ClassDecl = D->getContainingInterface(); getIvarAccessString() local
1061 RewriteForwardClassEpilogue(ObjCInterfaceDecl * ClassDecl,const std::string & typedefString) RewriteForwardClassEpilogue() argument
1382 RewriteInterfaceDecl(ObjCInterfaceDecl * ClassDecl) RewriteInterfaceDecl() argument
3241 ObjCInterfaceDecl *ClassDecl = CurMethodDef->getClassInterface(); SynthMessageExpr() local
3335 ObjCInterfaceDecl *ClassDecl = CurMethodDef->getClassInterface(); SynthMessageExpr() local
6614 Write_category_t(RewriteModernObjC & RewriteObj,ASTContext * Context,std::string & Result,ObjCCategoryDecl * CatDecl,ObjCInterfaceDecl * ClassDecl,ArrayRef<ObjCMethodDecl * > InstanceMethods,ArrayRef<ObjCMethodDecl * > ClassMethods,ArrayRef<ObjCProtocolDecl * > RefedProtocols,ArrayRef<ObjCPropertyDecl * > ClassProperties) Write_category_t() argument
7265 ObjCInterfaceDecl *ClassDecl = IDecl->getClassInterface(); RewriteObjCCategoryImplDecl() local
7349 ObjCInterfaceDecl *ClassDecl = IDecl->getClassInterface(); RewriteCategorySetupInitHook() local
[all...]
H A DRewriteObjC.cpp264 void RewriteForwardClassEpilogue(ObjCInterfaceDecl *ClassDecl,
758 const ObjCInterfaceDecl *ClassDecl = OID->getContainingInterface(); in getIvarAccessString() local
761 S += ClassDecl->getIdentifier()->getName(); in getIvarAccessString()
905 void RewriteObjC::RewriteForwardClassEpilogue(ObjCInterfaceDecl *ClassDecl, in RewriteForwardClassEpilogue() argument
907 SourceLocation startLoc = ClassDecl->getBeginLoc(); in RewriteForwardClassEpilogue()
1205 void RewriteObjC::RewriteInterfaceDecl(ObjCInterfaceDecl *ClassDecl) { in RewriteInterfaceDecl() argument
1207 if (!ObjCForwardDecls.count(ClassDecl->getCanonicalDecl())) { in RewriteInterfaceDecl()
1210 ResultStr += ClassDecl->getNameAsString(); in RewriteInterfaceDecl()
1213 ResultStr += ClassDecl->getNameAsString(); in RewriteInterfaceDecl()
1216 ResultStr += ClassDecl->getNameAsString(); in RewriteInterfaceDecl()
[all …]
/freebsd-src/contrib/llvm-project/clang/lib/Parse/
H A DParseDeclCXX.cpp2385 void Parser::ParseBaseClause(Decl *ClassDecl) { in HandleMemberFunctionDeclDelays()
2394 BaseResult Result = ParseBaseSpecifier(ClassDecl); in HandleMemberFunctionDeclDelays()
2411 Actions.ActOnBaseSpecifiers(ClassDecl, BaseInfo); in isCXX11VirtSpecifier()
2425 BaseResult Parser::ParseBaseSpecifier(Decl *ClassDecl) { in isCXX11VirtSpecifier()
2490 return Actions.ActOnBaseSpecifier(ClassDecl, Range, Attributes, IsVirtual,
4389 Sema::ParsingClassState Parser::PushParsingClass(Decl *ClassDecl, in IsBuiltInOrStandardCXX11Attribute()
4394 ClassStack.push(new ParsingClass(ClassDecl, NonNestedClass, IsInterface)); in IsBuiltInOrStandardCXX11Attribute()
2221 ParseBaseClause(Decl * ClassDecl) ParseBaseClause() argument
2261 ParseBaseSpecifier(Decl * ClassDecl) ParseBaseSpecifier() argument
4185 PushParsingClass(Decl * ClassDecl,bool NonNestedClass,bool IsInterface) PushParsingClass() argument
/freebsd-src/contrib/llvm-project/clang/include/clang/Sema/
H A DSema.h4784 ValueDecl *tryLookupUnambiguousFieldDecl(RecordDecl *ClassDecl,
5091 /// \param ClassDecl The class declaration into which the implicit
5096 DeclareImplicitDefaultConstructor(CXXRecordDecl *ClassDecl);
5105 /// \param ClassDecl The class declaration into which the implicit in FullExprArg()
5109 CXXDestructorDecl *DeclareImplicitDestructor(CXXRecordDecl *ClassDecl); in release()
5128 /// \param ClassDecl The class declaration into which the implicit in MakeFullExpr()
5132 CXXConstructorDecl *DeclareImplicitCopyConstructor(CXXRecordDecl *ClassDecl); in MakeFullExpr()
5141 /// \param ClassDecl The Class declaration into which the implicit
5146 CXXConstructorDecl *DeclareImplicitMoveConstructor(CXXRecordDecl *ClassDecl);
5155 /// \param ClassDecl Th
[all...]
/freebsd-src/contrib/llvm-project/clang/include/clang/Parse/
H A DParser.h3371 void ParseBaseClause(Decl *ClassDecl);
3372 BaseResult ParseBaseSpecifier(Decl *ClassDecl);

12