Searched refs:ClassDecl (Results 1 - 25 of 30) sorted by relevance

12

/freebsd-11-stable/contrib/llvm-project/clang/lib/Sema/
H A DSemaCUDA.cpp265 bool Sema::inferCUDATargetForImplicitSpecialMember(CXXRecordDecl *ClassDecl,
292 for (const auto &B : ClassDecl->bases()) {
298 if (!ClassDecl->isAbstract()) {
299 for (const auto &VB : ClassDecl->vbases()) {
331 Diag(ClassDecl->getLocation(),
342 for (const auto *F : ClassDecl->fields()) {
375 Diag(ClassDecl->getLocation(),
461 const CXXRecordDecl *ClassDecl = DD->getParent();
464 if (ClassDecl->isDynamicClass())
469 if (!llvm::all_of(ClassDecl
[all...]
H A DSemaDeclCXX.cpp2733 void Sema::ActOnBaseSpecifiers(Decl *ClassDecl,
2735 if (!ClassDecl || Bases.empty())
2738 AdjustDeclIfTemplate(ClassDecl);
2739 AttachBaseSpecifiers(cast<CXXRecordDecl>(ClassDecl), Bases);
3953 CXXRecordDecl *ClassDecl,
3959 for (const auto &Base : ClassDecl->bases()) {
3977 if (SemaRef.IsDerivedFrom(ClassDecl->getLocation(),
3978 SemaRef.Context.getTypeDeclType(ClassDecl),
4033 explicit MemInitializerValidatorCCC(CXXRecordDecl *ClassDecl)
4034 : ClassDecl(ClassDec
[all...]
H A DSemaDeclObjC.cpp3911 Decl *ClassDecl = OCD; local
3914 isa<ObjCInterfaceDecl>(ClassDecl) || isa<ObjCCategoryDecl>(ClassDecl)
3915 || isa<ObjCProtocolDecl>(ClassDecl);
3916 bool checkIdenticalMethods = isa<ObjCImplementationDecl>(ClassDecl);
3995 if (isa<ObjCInterfaceDecl>(ClassDecl)) {
3997 } else if (ObjCCategoryDecl *C = dyn_cast<ObjCCategoryDecl>(ClassDecl)) {
4007 if (ObjCContainerDecl *CDecl = dyn_cast<ObjCContainerDecl>(ClassDecl)) {
4016 if (ObjCImplementationDecl *IC=dyn_cast<ObjCImplementationDecl>(ClassDecl)) {
4105 dyn_cast<ObjCCategoryImplDecl>(ClassDecl)) {
4599 Decl *ClassDecl = cast<ObjCContainerDecl>(CurContext); local
[all...]
H A DSemaObjCProperty.cpp197 ObjCContainerDecl *ClassDecl = cast<ObjCContainerDecl>(CurContext); local
199 if (ObjCCategoryDecl *CDecl = dyn_cast<ObjCCategoryDecl>(ClassDecl)) {
214 Res = CreatePropertyDecl(S, ClassDecl, AtLoc, LParenLoc, FD,
225 (isa<ObjCInterfaceDecl>(ClassDecl) ||
226 isa<ObjCProtocolDecl>(ClassDecl)));
233 if (ObjCInterfaceDecl *IFace = dyn_cast<ObjCInterfaceDecl>(ClassDecl)) {
263 } else if (ObjCCategoryDecl *Cat = dyn_cast<ObjCCategoryDecl>(ClassDecl)) {
271 ObjCProtocolDecl *Proto = cast<ObjCProtocolDecl>(ClassDecl);
848 ObjCInterfaceDecl *ClassDecl,
854 for (const auto *PI : ClassDecl
847 SelectPropertyForSynthesisFromProtocols(Sema &S, SourceLocation AtLoc, ObjCInterfaceDecl *ClassDecl, ObjCPropertyDecl *Property) argument
[all...]
H A DSemaExprObjC.cpp2859 if (ObjCInterfaceDecl *ClassDecl = CurMeth->getClassInterface()) {
2864 Method = ClassDecl->lookupClassMethod(Sel);
2867 Method = ClassDecl->lookupPrivateClassMethod(Sel);
2906 ObjCInterfaceDecl *ClassDecl = nullptr; local
2922 ClassDecl = OCIType->getInterfaceDecl();
2943 Method = ClassDecl->lookupInstanceMethod(Sel);
2952 Method = ClassDecl->lookupPrivateMethod(Sel);
H A DSemaPseudoObject.cpp245 if (const CXXRecordDecl *ClassDecl = ty->getAsCXXRecordDecl())
246 return ClassDecl->isTriviallyCopyable();
H A DSemaCodeComplete.cpp5617 CXXRecordDecl *ClassDecl = Constructor->getParent(); local
5686 for (const auto &Base : ClassDecl->bases()) {
5701 for (const auto &Base : ClassDecl->vbases()) {
5716 for (auto *Field : ClassDecl->fields()) {
6939 if (ObjCInterfaceDecl *ClassDecl = CurMethod->getClassInterface())
6940 AddObjCMethods(ClassDecl, false, MK_Any, SelIdents, CurContext,
/freebsd-11-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DCGClass.cpp178 CodeGenModule::GetNonVirtualBaseClassOffset(const CXXRecordDecl *ClassDecl, argument
184 computeNonVirtualBaseClassOffset(ClassDecl, PathBegin, PathEnd);
535 const CXXRecordDecl *ClassDecl,
552 CGF.InitializeVTablePointers(ClassDecl);
557 CGF.GetAddressOfDirectBaseInCompleteClass(ThisPtr, ClassDecl,
566 CGF.getOverlapForBaseInit(ClassDecl, BaseClassDecl, isBaseVirtual));
608 const CXXRecordDecl *ClassDecl,
622 QualType RecordTy = CGF.getContext().getTypeDeclType(ClassDecl);
757 const CXXRecordDecl *ClassDecl = local
760 if (!ClassDecl
534 EmitBaseInitializer(CodeGenFunction &CGF, const CXXRecordDecl *ClassDecl, CXXCtorInitializer *BaseInit) argument
607 EmitMemberInitializer(CodeGenFunction &CGF, const CXXRecordDecl *ClassDecl, CXXCtorInitializer *MemberInit, const CXXConstructorDecl *Constructor, FunctionArgList &Args) argument
896 FieldMemcpyizer(CodeGenFunction &CGF, const CXXRecordDecl *ClassDecl, const VarDecl *SrcRec) argument
976 const CXXRecordDecl *ClassDecl; member in class:__anon340::FieldMemcpyizer
1263 const CXXRecordDecl *ClassDecl = CD->getParent(); local
1404 const CXXRecordDecl *ClassDecl = Dtor->getParent(); local
1563 const CXXRecordDecl *ClassDecl = Dtor->getParent(); variable
1581 const CXXRecordDecl *ClassDecl = Dtor->getParent(); local
1790 const CXXRecordDecl *ClassDecl = DD->getParent(); local
1802 const CXXRecordDecl *ClassDecl = DD->getParent(); local
2112 const CXXRecordDecl *ClassDecl = D->getParent(); local
2293 EmitVTableAssumptionLoads(const CXXRecordDecl *ClassDecl, Address This) argument
2403 const CXXRecordDecl *ClassDecl = Ctor->getParent(); local
2446 CXXRecordDecl *ClassDecl = T->getAsCXXRecordDecl(); local
2680 const CXXRecordDecl *ClassDecl = cast<CXXRecordDecl>(ClassTy->getDecl()); local
[all...]
H A DCGCXXABI.h275 const CXXRecordDecl *ClassDecl,
H A DCGObjCGNU.cpp614 void GenerateClass(const ObjCImplementationDecl *ClassDecl) override;
3373 ObjCInterfaceDecl *ClassDecl = local
3375 ClassAliases.emplace_back(ClassDecl->getNameAsString(),
3392 ObjCInterfaceDecl *ClassDecl = local
3394 std::string ClassName = ClassDecl->getNameAsString();
3432 for (const ObjCIvarDecl *IVD = ClassDecl->all_declared_ivar_begin(); IVD;
3510 llvm::Constant *Properties = GeneratePropertyList(OID, ClassDecl);
3514 for (const auto *I : ClassDecl->protocols())
3549 for (const ObjCIvarDecl *IVD = ClassDecl->all_declared_ivar_begin(); IVD;
3551 const std::string Name = GetIVarOffsetVariableName(ClassDecl, IV
[all...]
H A DItaniumCXXABI.cpp201 const CXXRecordDecl *ClassDecl,
1197 auto *ClassDecl = local
1200 CGF.GetVTablePtr(Ptr, CGF.IntPtrTy->getPointerTo(), ClassDecl);
1400 auto *ClassDecl = local
1403 CGF.GetVTablePtr(ThisPtr, StdTypeInfoPtrTy->getPointerTo(), ClassDecl);
1466 auto *ClassDecl = local
1470 ClassDecl);
1498 const CXXRecordDecl *ClassDecl,
1500 llvm::Value *VTablePtr = CGF.GetVTablePtr(This, CGM.Int8PtrTy, ClassDecl);
1502 CGM.getItaniumVTableContext().getVirtualBaseOffsetOffset(ClassDecl,
1496 GetVirtualBaseClassOffset(CodeGenFunction &CGF, Address This, const CXXRecordDecl *ClassDecl, const CXXRecordDecl *BaseClassDecl) argument
[all...]
H A DCGVTables.cpp91 auto ClassDecl = ResultType->getPointeeType()->getAsCXXRecordDecl(); local
92 auto ClassAlign = CGF.CGM.getClassPointerAlignment(ClassDecl);
H A DCodeGenFunction.cpp1239 if (const auto *ClassDecl = dyn_cast<CXXRecordDecl>(RT->getDecl()))
1240 return !ClassDecl->hasTrivialDestructor();
H A DMicrosoftCXXABI.cpp162 const CXXRecordDecl *ClassDecl,
1027 CodeGenFunction &CGF, Address This, const CXXRecordDecl *ClassDecl,
1031 Context.getASTRecordLayout(ClassDecl).getVBPtrOffset().getQuantity();
1036 CGM.getMicrosoftVTableContext().getVBTableIndex(ClassDecl, BaseClassDecl);
1026 GetVirtualBaseClassOffset( CodeGenFunction &CGF, Address This, const CXXRecordDecl *ClassDecl, const CXXRecordDecl *BaseClassDecl) argument
H A DCodeGenModule.h891 GetNonVirtualBaseClassOffset(const CXXRecordDecl *ClassDecl,
H A DCGObjC.cpp78 const ObjCInterfaceDecl *ClassDecl = BoxingMethod->getClassInterface(); local
79 llvm::Value *Receiver = Runtime.GetClass(*this, ClassDecl);
113 Args, ClassDecl, BoxingMethod);
H A DCodeGenFunction.h1933 void InitializeVTablePointers(const CXXRecordDecl *ClassDecl);
2542 void EmitVTableAssumptionLoads(const CXXRecordDecl *ClassDecl, Address This);
/freebsd-11-stable/contrib/llvm-project/clang/lib/AST/
H A DDeclObjC.cpp247 if (const auto *ClassDecl = dyn_cast<ObjCInterfaceDecl>(this)) {
248 for (const auto *Ext : ClassDecl->visible_extensions()) {
629 ObjCInterfaceDecl* ClassDecl = this; local
630 while (ClassDecl != nullptr) {
631 if (ObjCIvarDecl *I = ClassDecl->getIvarDecl(ID)) {
632 clsDeclared = ClassDecl;
636 for (const auto *Ext : ClassDecl->visible_extensions()) {
638 clsDeclared = ClassDecl;
643 ClassDecl = ClassDecl
660 ObjCInterfaceDecl* ClassDecl = this; local
692 const ObjCInterfaceDecl* ClassDecl = this; local
1357 const ObjCInterfaceDecl *ClassDecl = nullptr; local
[all...]
H A DType.cpp93 const auto *ClassDecl = getTypePtr()->getPointeeCXXRecordDecl(); local
94 return ClassDecl && ClassDecl->mayBeDynamicClass();
98 const auto *ClassDecl = getTypePtr()->getPointeeCXXRecordDecl(); local
99 return !ClassDecl || ClassDecl->mayBeNonDynamicClass();
2093 if (const auto *ClassDecl = dyn_cast<CXXRecordDecl>(Record->getDecl()))
2094 return ClassDecl->isAggregate();
2232 if (const auto *ClassDecl =
2234 return ClassDecl
[all...]
/freebsd-11-stable/contrib/llvm-project/clang/lib/ASTMatchers/
H A DASTMatchFinder.cpp922 CXXRecordDecl *ClassDecl = getAsCXXRecordDeclOrPrimaryTemplate(TypeNode);
923 if (!ClassDecl)
925 if (ClassDecl == Declaration) {
931 if (Base.matches(*ClassDecl, this, &Result)) {
935 if (!Directly && classIsDerivedFrom(ClassDecl, Base, Builder, Directly))
948 for (const ObjCInterfaceDecl *ClassDecl = Declaration->getSuperClass();
949 ClassDecl != nullptr; ClassDecl = ClassDecl->getSuperClass()) {
951 if (objcClassHasMatchingCompatibilityAlias(ClassDecl, Bas
[all...]
/freebsd-11-stable/contrib/llvm-project/clang/lib/Frontend/Rewrite/
H A DRewriteModernObjC.cpp316 void RewriteForwardClassEpilogue(ObjCInterfaceDecl *ClassDecl,
840 const ObjCInterfaceDecl *ClassDecl = D->getContainingInterface(); local
847 WriteInternalIvarName(ClassDecl, D, IvarOffsetName);
902 ReferencedIvars[const_cast<ObjCInterfaceDecl *>(ClassDecl)].insert(D);
960 // return objc_getProperty(self, _cmd, offsetof(ClassDecl, OID), 1)
1058 void RewriteModernObjC::RewriteForwardClassEpilogue(ObjCInterfaceDecl *ClassDecl, argument
1060 SourceLocation startLoc = ClassDecl->getBeginLoc();
1379 void RewriteModernObjC::RewriteInterfaceDecl(ObjCInterfaceDecl *ClassDecl) { argument
1381 if (ObjCSynthesizedStructs.count(ClassDecl))
1384 ObjCInterfaceDecl *SuperClass = ClassDecl
3234 ObjCInterfaceDecl *ClassDecl = CurMethodDef->getClassInterface(); local
3332 ObjCInterfaceDecl *ClassDecl = CurMethodDef->getClassInterface(); local
6612 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) argument
7266 ObjCInterfaceDecl *ClassDecl = IDecl->getClassInterface(); local
7350 ObjCInterfaceDecl *ClassDecl = IDecl->getClassInterface(); local
[all...]
H A DRewriteObjC.cpp264 void RewriteForwardClassEpilogue(ObjCInterfaceDecl *ClassDecl,
757 const ObjCInterfaceDecl *ClassDecl = OID->getContainingInterface(); local
760 S += ClassDecl->getIdentifier()->getName();
808 // return objc_getProperty(self, _cmd, offsetof(ClassDecl, OID), 1)
903 void RewriteObjC::RewriteForwardClassEpilogue(ObjCInterfaceDecl *ClassDecl, argument
905 SourceLocation startLoc = ClassDecl->getBeginLoc();
1203 void RewriteObjC::RewriteInterfaceDecl(ObjCInterfaceDecl *ClassDecl) { argument
1205 if (!ObjCForwardDecls.count(ClassDecl->getCanonicalDecl())) {
1208 ResultStr += ClassDecl->getNameAsString();
1211 ResultStr += ClassDecl
2663 ObjCInterfaceDecl *ClassDecl = CurMethodDef->getClassInterface(); local
2760 ObjCInterfaceDecl *ClassDecl = CurMethodDef->getClassInterface(); local
5620 ObjCInterfaceDecl *ClassDecl = IDecl->getClassInterface(); local
[all...]
/freebsd-11-stable/contrib/llvm-project/clang/lib/Parse/
H A DParseDeclCXX.cpp2034 void Parser::ParseBaseClause(Decl *ClassDecl) { argument
2043 BaseResult Result = ParseBaseSpecifier(ClassDecl);
2060 Actions.ActOnBaseSpecifiers(ClassDecl, BaseInfo);
2074 BaseResult Parser::ParseBaseSpecifier(Decl *ClassDecl) { argument
2136 return Actions.ActOnBaseSpecifier(ClassDecl, Range, Attributes, IsVirtual,
3863 Parser::PushParsingClass(Decl *ClassDecl, bool NonNestedClass, argument
3867 ClassStack.push(new ParsingClass(ClassDecl, NonNestedClass, IsInterface));
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/Sema/
H A DSema.h5105 ValueDecl *tryLookupCtorInitMemberDecl(CXXRecordDecl *ClassDecl,
5414 /// \param ClassDecl The class declaration into which the implicit
5419 CXXRecordDecl *ClassDecl);
5428 /// \param ClassDecl The class declaration into which the implicit
5432 CXXDestructorDecl *DeclareImplicitDestructor(CXXRecordDecl *ClassDecl);
5451 /// \param ClassDecl The class declaration into which the implicit
5455 CXXConstructorDecl *DeclareImplicitCopyConstructor(CXXRecordDecl *ClassDecl);
5464 /// \param ClassDecl The Class declaration into which the implicit
5469 CXXConstructorDecl *DeclareImplicitMoveConstructor(CXXRecordDecl *ClassDecl);
5478 /// \param ClassDecl Th
[all...]
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/Parse/
H A DParser.h2898 void ParseBaseClause(Decl *ClassDecl);
2899 BaseResult ParseBaseSpecifier(Decl *ClassDecl);

Completed in 963 milliseconds

12