Home
last modified time | relevance | path

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

12

/minix3/external/bsd/llvm/dist/clang/lib/Sema/
H A DSemaCUDA.cpp135 bool Sema::inferCUDATargetForImplicitSpecialMember(CXXRecordDecl *ClassDecl, in inferCUDATargetForImplicitSpecialMember() argument
150 for (const auto &B : ClassDecl->bases()) { in inferCUDATargetForImplicitSpecialMember()
156 if (!ClassDecl->isAbstract()) { in inferCUDATargetForImplicitSpecialMember()
157 for (const auto &VB : ClassDecl->vbases()) { in inferCUDATargetForImplicitSpecialMember()
190 Diag(ClassDecl->getLocation(), in inferCUDATargetForImplicitSpecialMember()
201 for (const auto *F : ClassDecl->fields()) { in inferCUDATargetForImplicitSpecialMember()
235 Diag(ClassDecl->getLocation(), in inferCUDATargetForImplicitSpecialMember()
H A DSemaDeclCXX.cpp1620 void Sema::ActOnBaseSpecifiers(Decl *ClassDecl, CXXBaseSpecifier **Bases, in ActOnBaseSpecifiers() argument
1622 if (!ClassDecl || !Bases || !NumBases) in ActOnBaseSpecifiers()
1625 AdjustDeclIfTemplate(ClassDecl); in ActOnBaseSpecifiers()
1626 AttachBaseSpecifiers(cast<CXXRecordDecl>(ClassDecl), Bases, NumBases); in ActOnBaseSpecifiers()
2713 CXXRecordDecl *ClassDecl, in FindBaseInitializer() argument
2719 for (const auto &Base : ClassDecl->bases()) { in FindBaseInitializer()
2737 if (SemaRef.IsDerivedFrom(SemaRef.Context.getTypeDeclType(ClassDecl), in FindBaseInitializer()
2793 explicit MemInitializerValidatorCCC(CXXRecordDecl *ClassDecl) in MemInitializerValidatorCCC() argument
2794 : ClassDecl(ClassDecl) {} in MemInitializerValidatorCCC()
2799 return Member->getDeclContext()->getRedeclContext()->Equals(ClassDecl); in ValidateCandidate()
[all …]
H A DSemaDeclObjC.cpp2597 Decl *ClassDecl = cast<Decl>(OCD); in ActOnAtEnd() local
2600 isa<ObjCInterfaceDecl>(ClassDecl) || isa<ObjCCategoryDecl>(ClassDecl) in ActOnAtEnd()
2601 || isa<ObjCProtocolDecl>(ClassDecl); in ActOnAtEnd()
2602 bool checkIdenticalMethods = isa<ObjCImplementationDecl>(ClassDecl); in ActOnAtEnd()
2662 if (isa<ObjCInterfaceDecl>(ClassDecl)) { in ActOnAtEnd()
2664 } else if (ObjCCategoryDecl *C = dyn_cast<ObjCCategoryDecl>(ClassDecl)) { in ActOnAtEnd()
2674 if (ObjCContainerDecl *CDecl = dyn_cast<ObjCContainerDecl>(ClassDecl)) { in ActOnAtEnd()
2683 if (ObjCImplementationDecl *IC=dyn_cast<ObjCImplementationDecl>(ClassDecl)) { in ActOnAtEnd()
2754 dyn_cast<ObjCCategoryImplDecl>(ClassDecl)) { in ActOnAtEnd()
2786 ActOnDocumentableDecl(ClassDecl); in ActOnAtEnd()
[all …]
H A DSemaObjCProperty.cpp166 ObjCContainerDecl *ClassDecl = cast<ObjCContainerDecl>(CurContext); in ActOnProperty() local
168 if (ObjCCategoryDecl *CDecl = dyn_cast<ObjCCategoryDecl>(ClassDecl)) { in ActOnProperty()
183 Res = CreatePropertyDecl(S, ClassDecl, AtLoc, LParenLoc, FD, in ActOnProperty()
193 (isa<ObjCInterfaceDecl>(ClassDecl) || in ActOnProperty()
194 isa<ObjCProtocolDecl>(ClassDecl))); in ActOnProperty()
200 if (ObjCInterfaceDecl *IFace = dyn_cast<ObjCInterfaceDecl>(ClassDecl)) { in ActOnProperty()
230 } else if (ObjCCategoryDecl *Cat = dyn_cast<ObjCCategoryDecl>(ClassDecl)) { in ActOnProperty()
234 ObjCProtocolDecl *Proto = cast<ObjCProtocolDecl>(ClassDecl); in ActOnProperty()
748 ObjCInterfaceDecl *ClassDecl, in DiagnosePropertyMismatchDeclInProtocols() argument
751 for (const auto *PI : ClassDecl->all_referenced_protocols()) { in DiagnosePropertyMismatchDeclInProtocols()
[all …]
H A DSemaExprObjC.cpp2480 if (ObjCInterfaceDecl *ClassDecl = CurMeth->getClassInterface()) { in BuildInstanceMessage() local
2482 Method = ClassDecl->lookupClassMethod(Sel); in BuildInstanceMessage()
2485 Method = ClassDecl->lookupPrivateClassMethod(Sel); in BuildInstanceMessage()
2518 ObjCInterfaceDecl *ClassDecl = nullptr; in BuildInstanceMessage() local
2534 ClassDecl = OCIType->getInterfaceDecl(); in BuildInstanceMessage()
2553 Method = ClassDecl->lookupInstanceMethod(Sel); in BuildInstanceMessage()
2562 Method = ClassDecl->lookupPrivateMethod(Sel); in BuildInstanceMessage()
H A DSemaPseudoObject.cpp246 if (const CXXRecordDecl *ClassDecl = ty->getAsCXXRecordDecl()) in CanCaptureValue() local
247 return ClassDecl->isTriviallyCopyable(); in CanCaptureValue()
H A DSemaCodeComplete.cpp4237 CXXRecordDecl *ClassDecl = Constructor->getParent(); in CodeCompleteConstructorInitializer() local
4238 for (const auto &Base : ClassDecl->bases()) { in CodeCompleteConstructorInitializer()
4262 for (const auto &Base : ClassDecl->vbases()) { in CodeCompleteConstructorInitializer()
4286 for (auto *Field : ClassDecl->fields()) { in CodeCompleteConstructorInitializer()
5532 if (ObjCInterfaceDecl *ClassDecl = CurMethod->getClassInterface()) in CodeCompleteObjCInstanceMessage() local
5533 AddObjCMethods(ClassDecl, false, MK_Any, SelIdents, in CodeCompleteObjCInstanceMessage()
/minix3/external/bsd/llvm/dist/clang/lib/CodeGen/
H A DCGClass.cpp60 CodeGenModule::GetNonVirtualBaseClassOffset(const CXXRecordDecl *ClassDecl, in GetNonVirtualBaseClassOffset() argument
66 ComputeNonVirtualBaseClassOffset(getContext(), ClassDecl, in GetNonVirtualBaseClassOffset()
395 const CXXRecordDecl *ClassDecl, in EmitBaseInitializer() argument
417 CGF.InitializeVTablePointers(ClassDecl); in EmitBaseInitializer()
422 CGF.GetAddressOfDirectBaseInCompleteClass(ThisPtr, ClassDecl, in EmitBaseInitializer()
543 const CXXRecordDecl *ClassDecl, in EmitMemberInitializer() argument
557 QualType RecordTy = CGF.getContext().getTypeDeclType(ClassDecl); in EmitMemberInitializer()
711 const CXXRecordDecl *ClassDecl = in EmitAsanPrologueOrEpilogue() local
714 if (!ClassDecl->mayInsertExtraPadding()) return; in EmitAsanPrologueOrEpilogue()
722 const ASTRecordLayout &Info = Context.getASTRecordLayout(ClassDecl); in EmitAsanPrologueOrEpilogue()
[all …]
H A DCGObjCGNU.cpp508 void GenerateClass(const ObjCImplementationDecl *ClassDecl) override;
2120 ObjCInterfaceDecl *ClassDecl = in RegisterAlias() local
2122 std::string ClassName = ClassDecl->getNameAsString(); in RegisterAlias()
2140 ObjCInterfaceDecl *ClassDecl = in GenerateClass() local
2142 std::string ClassName = ClassDecl->getNameAsString(); in GenerateClass()
2176 for (const ObjCIvarDecl *IVD = ClassDecl->all_declared_ivar_begin(); IVD; in GenerateClass()
2255 for (const auto *I : ClassDecl->protocols()) in GenerateClass()
2290 for (const ObjCIvarDecl *IVD = ClassDecl->all_declared_ivar_begin(); IVD; in GenerateClass()
H A DCGCXXABI.h244 const CXXRecordDecl *ClassDecl,
H A DMicrosoftCXXABI.cpp102 const CXXRecordDecl *ClassDecl,
818 CodeGenFunction &CGF, llvm::Value *This, const CXXRecordDecl *ClassDecl, in GetVirtualBaseClassOffset() argument
821 getContext().getASTRecordLayout(ClassDecl).getVBPtrOffset().getQuantity(); in GetVirtualBaseClassOffset()
826 CGM.getMicrosoftVTableContext().getVBTableIndex(ClassDecl, BaseClassDecl); in GetVirtualBaseClassOffset()
H A DCodeGenModule.h733 GetNonVirtualBaseClassOffset(const CXXRecordDecl *ClassDecl,
H A DCGObjC.cpp73 const ObjCInterfaceDecl *ClassDecl = BoxingMethod->getClassInterface(); in EmitObjCBoxedExpr() local
74 llvm::Value *Receiver = Runtime.GetClass(*this, ClassDecl); in EmitObjCBoxedExpr()
81 Args, ClassDecl, BoxingMethod); in EmitObjCBoxedExpr()
H A DItaniumCXXABI.cpp141 const CXXRecordDecl *ClassDecl,
1100 const CXXRecordDecl *ClassDecl, in GetVirtualBaseClassOffset() argument
1104 CGM.getItaniumVTableContext().getVirtualBaseOffsetOffset(ClassDecl, in GetVirtualBaseClassOffset()
/minix3/external/bsd/llvm/dist/clang/test/Parser/
H A Dskip-function-bodies.mm30 // CHECK: skip-function-bodies.mm:3:7: ClassDecl=A:3:7 (Definition) Extent=[3:1 - 14:2]
31 // CHECK: skip-function-bodies.mm:4:9: ClassDecl=B:4:9 (Definition) Extent=[4:3 - 4:13]
45 // CHECK-NOT: skip-function-bodies.mm:27:9: ClassDecl=K:27:9 (Definition) Extent=[27:3 - 27:13]
/minix3/external/bsd/llvm/dist/clang/lib/AST/
H A DDeclObjC.cpp492 ObjCInterfaceDecl* ClassDecl = this; in lookupInstanceVariable() local
493 while (ClassDecl != nullptr) { in lookupInstanceVariable()
494 if (ObjCIvarDecl *I = ClassDecl->getIvarDecl(ID)) { in lookupInstanceVariable()
495 clsDeclared = ClassDecl; in lookupInstanceVariable()
499 for (const auto *Ext : ClassDecl->visible_extensions()) { in lookupInstanceVariable()
501 clsDeclared = ClassDecl; in lookupInstanceVariable()
506 ClassDecl = ClassDecl->getSuperClass(); in lookupInstanceVariable()
523 ObjCInterfaceDecl* ClassDecl = this; in lookupInheritedClass() local
524 while (ClassDecl != nullptr) { in lookupInheritedClass()
525 if (ClassDecl->getIdentifier() == ICName) in lookupInheritedClass()
[all …]
H A DType.cpp884 if (CXXRecordDecl *ClassDecl = dyn_cast<CXXRecordDecl>(Record->getDecl())) in isAggregateType() local
885 return ClassDecl->isAggregate(); in isAggregateType()
1018 if (CXXRecordDecl *ClassDecl in isCXX98PODType() local
1020 return ClassDecl->isPOD(); in isCXX98PODType()
1072 if (const CXXRecordDecl *ClassDecl = in isTrivialType() local
1078 return ClassDecl->hasDefaultConstructor() && in isTrivialType()
1079 !ClassDecl->hasNonTrivialDefaultConstructor() && in isTrivialType()
1080 ClassDecl->isTriviallyCopyable(); in isTrivialType()
1133 if (const CXXRecordDecl *ClassDecl = in isTriviallyCopyableType() local
1135 if (!ClassDecl->isTriviallyCopyable()) return false; in isTriviallyCopyableType()
[all …]
/minix3/external/bsd/llvm/dist/clang/lib/ASTMatchers/
H A DASTMatchFinder.cpp812 CXXRecordDecl *ClassDecl = getAsCXXRecordDecl(TypeNode); in classIsDerivedFrom() local
813 if (!ClassDecl) in classIsDerivedFrom()
815 if (ClassDecl == Declaration) { in classIsDerivedFrom()
821 if (Base.matches(*ClassDecl, this, &Result)) { in classIsDerivedFrom()
825 if (classIsDerivedFrom(ClassDecl, Base, Builder)) in classIsDerivedFrom()
/minix3/external/bsd/llvm/dist/clang/lib/Frontend/Rewrite/
H A DRewriteModernObjC.cpp317 void RewriteForwardClassEpilogue(ObjCInterfaceDecl *ClassDecl,
847 const ObjCInterfaceDecl *ClassDecl = D->getContainingInterface(); in getIvarAccessString() local
854 WriteInternalIvarName(ClassDecl, D, IvarOffsetName); in getIvarAccessString()
912 ReferencedIvars[const_cast<ObjCInterfaceDecl *>(ClassDecl)].insert(D); in getIvarAccessString()
1069 void RewriteModernObjC::RewriteForwardClassEpilogue(ObjCInterfaceDecl *ClassDecl, in RewriteForwardClassEpilogue() argument
1071 SourceLocation startLoc = ClassDecl->getLocStart(); in RewriteForwardClassEpilogue()
1400 void RewriteModernObjC::RewriteInterfaceDecl(ObjCInterfaceDecl *ClassDecl) { in RewriteInterfaceDecl() argument
1402 if (ObjCSynthesizedStructs.count(ClassDecl)) in RewriteInterfaceDecl()
1405 ObjCInterfaceDecl *SuperClass = ClassDecl->getSuperClass(); in RewriteInterfaceDecl()
1411 if (!ObjCWrittenInterfaces.count(ClassDecl->getCanonicalDecl())) { in RewriteInterfaceDecl()
[all …]
H A DRewriteObjC.cpp263 void RewriteForwardClassEpilogue(ObjCInterfaceDecl *ClassDecl,
757 const ObjCInterfaceDecl *ClassDecl = OID->getContainingInterface(); in getIvarAccessString() local
760 S += ClassDecl->getIdentifier()->getName(); in getIvarAccessString()
901 void RewriteObjC::RewriteForwardClassEpilogue(ObjCInterfaceDecl *ClassDecl, in RewriteForwardClassEpilogue() argument
903 SourceLocation startLoc = ClassDecl->getLocStart(); in RewriteForwardClassEpilogue()
1195 void RewriteObjC::RewriteInterfaceDecl(ObjCInterfaceDecl *ClassDecl) { in RewriteInterfaceDecl() argument
1197 if (!ObjCForwardDecls.count(ClassDecl->getCanonicalDecl())) { in RewriteInterfaceDecl()
1200 ResultStr += ClassDecl->getNameAsString(); in RewriteInterfaceDecl()
1203 ResultStr += ClassDecl->getNameAsString(); in RewriteInterfaceDecl()
1206 ResultStr += ClassDecl->getNameAsString(); in RewriteInterfaceDecl()
[all …]
/minix3/external/bsd/llvm/dist/clang/lib/Parse/
H A DParseDeclCXX.cpp1765 void Parser::ParseBaseClause(Decl *ClassDecl) { in ParseBaseClause() argument
1774 BaseResult Result = ParseBaseSpecifier(ClassDecl); in ParseBaseClause()
1791 Actions.ActOnBaseSpecifiers(ClassDecl, BaseInfo.data(), BaseInfo.size()); in ParseBaseClause()
1805 BaseResult Parser::ParseBaseSpecifier(Decl *ClassDecl) { in ParseBaseSpecifier() argument
1858 return Actions.ActOnBaseSpecifier(ClassDecl, Range, Attributes, IsVirtual, in ParseBaseSpecifier()
3310 Parser::PushParsingClass(Decl *ClassDecl, bool NonNestedClass, in PushParsingClass() argument
3314 ClassStack.push(new ParsingClass(ClassDecl, NonNestedClass, IsInterface)); in PushParsingClass()
/minix3/external/bsd/llvm/dist/clang/include/clang/Sema/
H A DSema.h4171 CXXRecordDecl *ClassDecl);
4184 CXXDestructorDecl *DeclareImplicitDestructor(CXXRecordDecl *ClassDecl);
4195 void AdjustDestructorExceptionSpec(CXXRecordDecl *ClassDecl,
4202 void DeclareInheritingConstructors(CXXRecordDecl *ClassDecl);
4214 CXXConstructorDecl *DeclareImplicitCopyConstructor(CXXRecordDecl *ClassDecl);
4228 CXXConstructorDecl *DeclareImplicitMoveConstructor(CXXRecordDecl *ClassDecl);
4241 CXXMethodDecl *DeclareImplicitCopyAssignment(CXXRecordDecl *ClassDecl);
4254 CXXMethodDecl *DeclareImplicitMoveAssignment(CXXRecordDecl *ClassDecl);
5019 CXXRecordDecl *ClassDecl,
5024 CXXRecordDecl *ClassDecl);
[all …]
/minix3/external/bsd/llvm/dist/clang/include/clang/Parse/
H A DParser.h2313 void ParseBaseClause(Decl *ClassDecl);
2314 BaseResult ParseBaseSpecifier(Decl *ClassDecl);
/minix3/external/bsd/llvm/dist/clang/test/SemaCXX/
H A Ddllimport.cpp1204 class __declspec(dllimport) ClassDecl;
H A Ddllexport.cpp334 class __declspec(dllexport) ClassDecl;

12