Searched defs:ClassDecl (Results 1 - 18 of 18) sorted by relevance

/external/clang/lib/Sema/
H A DSemaCUDA.cpp152 bool Sema::inferCUDATargetForImplicitSpecialMember(CXXRecordDecl *ClassDecl, argument
167 for (const auto &B : ClassDecl->bases()) {
173 if (!ClassDecl->isAbstract()) {
174 for (const auto &VB : ClassDecl->vbases()) {
207 Diag(ClassDecl->getLocation(),
218 for (const auto *F : ClassDecl->fields()) {
252 Diag(ClassDecl->getLocation(),
H A DSemaObjCProperty.cpp167 ObjCContainerDecl *ClassDecl = cast<ObjCContainerDecl>(CurContext); local
169 if (ObjCCategoryDecl *CDecl = dyn_cast<ObjCCategoryDecl>(ClassDecl)) {
184 Res = CreatePropertyDecl(S, ClassDecl, AtLoc, LParenLoc, FD,
194 (isa<ObjCInterfaceDecl>(ClassDecl) ||
195 isa<ObjCProtocolDecl>(ClassDecl)));
201 if (ObjCInterfaceDecl *IFace = dyn_cast<ObjCInterfaceDecl>(ClassDecl)) {
231 } else if (ObjCCategoryDecl *Cat = dyn_cast<ObjCCategoryDecl>(ClassDecl)) {
235 ObjCProtocolDecl *Proto = cast<ObjCProtocolDecl>(ClassDecl);
751 ObjCInterfaceDecl *ClassDecl,
754 for (const auto *PI : ClassDecl
750 DiagnosePropertyMismatchDeclInProtocols(Sema &S, SourceLocation AtLoc, ObjCInterfaceDecl *ClassDecl, ObjCPropertyDecl *Property) argument
[all...]
H A DSemaDeclObjC.cpp2610 Decl *ClassDecl = cast<Decl>(OCD); local
2613 isa<ObjCInterfaceDecl>(ClassDecl) || isa<ObjCCategoryDecl>(ClassDecl)
2614 || isa<ObjCProtocolDecl>(ClassDecl);
2615 bool checkIdenticalMethods = isa<ObjCImplementationDecl>(ClassDecl);
2675 if (isa<ObjCInterfaceDecl>(ClassDecl)) {
2677 } else if (ObjCCategoryDecl *C = dyn_cast<ObjCCategoryDecl>(ClassDecl)) {
2687 if (ObjCContainerDecl *CDecl = dyn_cast<ObjCContainerDecl>(ClassDecl)) {
2696 if (ObjCImplementationDecl *IC=dyn_cast<ObjCImplementationDecl>(ClassDecl)) {
2767 dyn_cast<ObjCCategoryImplDecl>(ClassDecl)) {
3118 Decl *ClassDecl = cast<Decl>(OCD); local
[all...]
H A DSemaExprObjC.cpp2424 if (ObjCInterfaceDecl *ClassDecl = CurMeth->getClassInterface()) {
2426 Method = ClassDecl->lookupClassMethod(Sel);
2429 Method = ClassDecl->lookupPrivateClassMethod(Sel);
2460 ObjCInterfaceDecl *ClassDecl = nullptr; local
2476 ClassDecl = OCIType->getInterfaceDecl();
2495 Method = ClassDecl->lookupInstanceMethod(Sel);
2504 Method = ClassDecl->lookupPrivateMethod(Sel);
H A DSemaCodeComplete.cpp4378 CXXRecordDecl *ClassDecl = Constructor->getParent(); local
4379 for (const auto &Base : ClassDecl->bases()) {
4403 for (const auto &Base : ClassDecl->vbases()) {
4427 for (auto *Field : ClassDecl->fields()) {
5673 if (ObjCInterfaceDecl *ClassDecl = CurMethod->getClassInterface())
5674 AddObjCMethods(ClassDecl, false, MK_Any, SelIdents,
H A DSemaOverload.cpp6946 CXXRecordDecl *ClassDecl = cast<CXXRecordDecl>(TyRec->getDecl());
6947 for (NamedDecl *D : ClassDecl->getVisibleConversionFunctions()) {
7007 CXXRecordDecl *ClassDecl = cast<CXXRecordDecl>(TyRec->getDecl()); local
7008 if (!ClassDecl->hasDefinition())
7011 for (NamedDecl *D : ClassDecl->getVisibleConversionFunctions()) {
H A DSemaChecking.cpp7810 CXXRecordDecl *ClassDecl = cast<CXXRecordDecl>(RT->getDecl()); local
7811 if (!ClassDecl->isInvalidDecl() &&
7812 !ClassDecl->hasIrrelevantDestructor() &&
7813 !ClassDecl->isDependentContext()) {
7814 CXXDestructorDecl *Destructor = LookupDestructor(ClassDecl);
H A DSemaDeclCXX.cpp1685 void Sema::ActOnBaseSpecifiers(Decl *ClassDecl, CXXBaseSpecifier **Bases, argument
1687 if (!ClassDecl || !Bases || !NumBases)
1690 AdjustDeclIfTemplate(ClassDecl);
1691 AttachBaseSpecifiers(cast<CXXRecordDecl>(ClassDecl), Bases, NumBases);
2767 CXXRecordDecl *ClassDecl,
2773 for (const auto &Base : ClassDecl->bases()) {
2791 if (SemaRef.IsDerivedFrom(SemaRef.Context.getTypeDeclType(ClassDecl),
2847 explicit MemInitializerValidatorCCC(CXXRecordDecl *ClassDecl) argument
2848 : ClassDecl(ClassDecl) {}
2766 FindBaseInitializer(Sema &SemaRef, CXXRecordDecl *ClassDecl, QualType BaseType, const CXXBaseSpecifier *&DirectBaseSpec, const CXXBaseSpecifier *&VirtualBaseSpec) argument
2860 CXXRecordDecl *ClassDecl; member in class:__anon1164::MemInitializerValidatorCCC
2896 CXXRecordDecl *ClassDecl = Constructor->getParent(); local
3151 BuildDelegatingInitializer(TypeSourceInfo *TInfo, Expr *Init, CXXRecordDecl *ClassDecl) argument
3207 BuildBaseInitializer(QualType BaseType, TypeSourceInfo *BaseTInfo, Expr *Init, CXXRecordDecl *ClassDecl, SourceLocation EllipsisLoc) argument
3914 CXXRecordDecl *ClassDecl = Constructor->getParent()->getDefinition(); local
4114 const CXXRecordDecl *ClassDecl = Constructor->getParent(); local
4314 MarkBaseAndMemberDestructorsReferenced(SourceLocation Location, CXXRecordDecl *ClassDecl) argument
5024 specialMemberIsConstexpr(Sema &S, CXXRecordDecl *ClassDecl, Sema::CXXSpecialMember CSM, unsigned Quals, bool ConstRHS) argument
5038 defaultedSpecialMemberIsConstexpr(Sema &S, CXXRecordDecl *ClassDecl, Sema::CXXSpecialMember CSM, bool ConstArg) argument
6415 AddImplicitlyDeclaredMembersToClass(CXXRecordDecl *ClassDecl) argument
6684 CXXRecordDecl *ClassDecl local
7047 CXXRecordDecl *ClassDecl = cast<CXXRecordDecl>(Conversion->getDeclContext()); local
8702 CXXRecordDecl *ClassDecl = MD->getParent(); local
8762 CXXRecordDecl *ClassDecl = CD->getParent(); local
8852 DeclareImplicitDefaultConstructor( CXXRecordDecl *ClassDecl) argument
8920 CXXRecordDecl *ClassDecl = Constructor->getParent(); local
9236 DeclareInheritingConstructors(CXXRecordDecl *ClassDecl) argument
9260 CXXRecordDecl *ClassDecl = Constructor->getParent(); local
9289 CXXRecordDecl *ClassDecl = MD->getParent(); local
9326 DeclareImplicitDestructor(CXXRecordDecl *ClassDecl) argument
9388 CXXRecordDecl *ClassDecl = Destructor->getParent(); local
9476 AdjustDestructorExceptionSpec(CXXRecordDecl *ClassDecl, CXXDestructorDecl *Destructor) argument
9738 CXXRecordDecl *ClassDecl = cast<CXXRecordDecl>(RecordTy->getDecl()); local
9931 CXXRecordDecl *ClassDecl = MD->getParent(); local
9985 DeclareImplicitCopyAssignment(CXXRecordDecl *ClassDecl) argument
10119 CXXRecordDecl *ClassDecl = CopyAssignOperator->getParent(); local
10327 CXXRecordDecl *ClassDecl = MD->getParent(); local
10378 DeclareImplicitMoveAssignment(CXXRecordDecl *ClassDecl) argument
10544 CXXRecordDecl *ClassDecl = MoveAssignOperator->getParent(); local
10761 CXXRecordDecl *ClassDecl = MD->getParent(); local
10805 DeclareImplicitCopyConstructor( CXXRecordDecl *ClassDecl) argument
10889 CXXRecordDecl *ClassDecl = CopyConstructor->getParent(); local
10931 CXXRecordDecl *ClassDecl = MD->getParent(); local
10988 DeclareImplicitMoveConstructor( CXXRecordDecl *ClassDecl) argument
11068 CXXRecordDecl *ClassDecl = MoveConstructor->getParent(); local
[all...]
/external/clang/lib/AST/
H A DDeclObjC.cpp491 ObjCInterfaceDecl* ClassDecl = this; local
492 while (ClassDecl != nullptr) {
493 if (ObjCIvarDecl *I = ClassDecl->getIvarDecl(ID)) {
494 clsDeclared = ClassDecl;
498 for (const auto *Ext : ClassDecl->visible_extensions()) {
500 clsDeclared = ClassDecl;
505 ClassDecl = ClassDecl->getSuperClass();
522 ObjCInterfaceDecl* ClassDecl = this; local
523 while (ClassDecl !
554 const ObjCInterfaceDecl* ClassDecl = this; local
[all...]
/external/clang/lib/Parse/
H A DParseDeclCXX.cpp1784 void Parser::ParseBaseClause(Decl *ClassDecl) { argument
1793 BaseResult Result = ParseBaseSpecifier(ClassDecl);
1810 Actions.ActOnBaseSpecifiers(ClassDecl, BaseInfo.data(), BaseInfo.size());
1824 BaseResult Parser::ParseBaseSpecifier(Decl *ClassDecl) { argument
1877 return Actions.ActOnBaseSpecifier(ClassDecl, Range, Attributes, IsVirtual,
3444 Parser::PushParsingClass(Decl *ClassDecl, bool NonNestedClass, argument
3448 ClassStack.push(new ParsingClass(ClassDecl, NonNestedClass, IsInterface));
/external/clang/lib/CodeGen/
H A DCGClass.cpp61 CodeGenModule::GetNonVirtualBaseClassOffset(const CXXRecordDecl *ClassDecl, argument
67 ComputeNonVirtualBaseClassOffset(getContext(), ClassDecl,
396 const CXXRecordDecl *ClassDecl,
418 CGF.InitializeVTablePointers(ClassDecl);
423 CGF.GetAddressOfDirectBaseInCompleteClass(ThisPtr, ClassDecl,
544 const CXXRecordDecl *ClassDecl,
558 QualType RecordTy = CGF.getContext().getTypeDeclType(ClassDecl);
712 const CXXRecordDecl *ClassDecl = local
715 if (!ClassDecl->mayInsertExtraPadding()) return;
723 const ASTRecordLayout &Info = Context.getASTRecordLayout(ClassDecl);
395 EmitBaseInitializer(CodeGenFunction &CGF, const CXXRecordDecl *ClassDecl, CXXCtorInitializer *BaseInit, CXXCtorType CtorType) argument
543 EmitMemberInitializer(CodeGenFunction &CGF, const CXXRecordDecl *ClassDecl, CXXCtorInitializer *MemberInit, const CXXConstructorDecl *Constructor, FunctionArgList &Args) argument
852 FieldMemcpyizer(CodeGenFunction &CGF, const CXXRecordDecl *ClassDecl, const VarDecl *SrcRec) argument
943 const CXXRecordDecl *ClassDecl; member in class:__anon942::FieldMemcpyizer
1227 const CXXRecordDecl *ClassDecl = CD->getParent(); local
1342 const CXXRecordDecl *ClassDecl = Dtor->getParent(); local
1462 const CXXRecordDecl *ClassDecl = Dtor->getParent(); variable
1485 const CXXRecordDecl *ClassDecl = Dtor->getParent(); variable
1543 const CXXRecordDecl *ClassDecl = DD->getParent(); local
1900 const CXXRecordDecl *ClassDecl = Ctor->getParent(); local
1942 CXXRecordDecl *ClassDecl = T->getAsCXXRecordDecl(); local
2128 const CXXRecordDecl *ClassDecl = MD->getParent(); local
2145 const CXXRecordDecl *ClassDecl = cast<CXXRecordDecl>(ClassTy->getDecl()); local
[all...]
H A DCGObjC.cpp73 const ObjCInterfaceDecl *ClassDecl = BoxingMethod->getClassInterface(); local
74 llvm::Value *Receiver = Runtime.GetClass(*this, ClassDecl);
81 Args, ClassDecl, BoxingMethod);
H A DCGObjCGNU.cpp511 void GenerateClass(const ObjCImplementationDecl *ClassDecl) override;
2127 ObjCInterfaceDecl *ClassDecl = local
2129 std::string ClassName = ClassDecl->getNameAsString();
2147 ObjCInterfaceDecl *ClassDecl = local
2149 std::string ClassName = ClassDecl->getNameAsString();
2183 for (const ObjCIvarDecl *IVD = ClassDecl->all_declared_ivar_begin(); IVD;
2262 for (const auto *I : ClassDecl->protocols())
2297 for (const ObjCIvarDecl *IVD = ClassDecl->all_declared_ivar_begin(); IVD;
H A DCGExpr.cpp250 auto *ClassDecl = cast<CXXRecordDecl>(RT->getDecl()); local
251 if (!ClassDecl->hasTrivialDestructor())
252 ReferenceTemporaryDtor = ClassDecl->getDestructor();
H A DItaniumCXXABI.cpp157 const CXXRecordDecl *ClassDecl,
1169 const CXXRecordDecl *ClassDecl,
1173 CGM.getItaniumVTableContext().getVirtualBaseOffsetOffset(ClassDecl,
1167 GetVirtualBaseClassOffset(CodeGenFunction &CGF, llvm::Value *This, const CXXRecordDecl *ClassDecl, const CXXRecordDecl *BaseClassDecl) argument
H A DMicrosoftCXXABI.cpp112 const CXXRecordDecl *ClassDecl,
949 CodeGenFunction &CGF, llvm::Value *This, const CXXRecordDecl *ClassDecl,
953 Context.getASTRecordLayout(ClassDecl).getVBPtrOffset().getQuantity();
958 CGM.getMicrosoftVTableContext().getVBTableIndex(ClassDecl, BaseClassDecl);
948 GetVirtualBaseClassOffset( CodeGenFunction &CGF, llvm::Value *This, const CXXRecordDecl *ClassDecl, const CXXRecordDecl *BaseClassDecl) argument
/external/clang/lib/Frontend/Rewrite/
H A DRewriteObjC.cpp263 void RewriteForwardClassEpilogue(ObjCInterfaceDecl *ClassDecl,
757 const ObjCInterfaceDecl *ClassDecl = OID->getContainingInterface(); local
760 S += ClassDecl->getIdentifier()->getName();
807 // return objc_getProperty(self, _cmd, offsetof(ClassDecl, OID), 1)
901 void RewriteObjC::RewriteForwardClassEpilogue(ObjCInterfaceDecl *ClassDecl, argument
903 SourceLocation startLoc = ClassDecl->getLocStart();
1195 void RewriteObjC::RewriteInterfaceDecl(ObjCInterfaceDecl *ClassDecl) { argument
1197 if (!ObjCForwardDecls.count(ClassDecl->getCanonicalDecl())) {
1200 ResultStr += ClassDecl->getNameAsString();
1203 ResultStr += ClassDecl
2664 ObjCInterfaceDecl *ClassDecl = CurMethodDef->getClassInterface(); local
2768 ObjCInterfaceDecl *ClassDecl = CurMethodDef->getClassInterface(); local
5659 ObjCInterfaceDecl *ClassDecl = IDecl->getClassInterface(); local
[all...]
H A DRewriteModernObjC.cpp317 void RewriteForwardClassEpilogue(ObjCInterfaceDecl *ClassDecl,
847 const ObjCInterfaceDecl *ClassDecl = D->getContainingInterface(); local
854 WriteInternalIvarName(ClassDecl, D, IvarOffsetName);
912 ReferencedIvars[const_cast<ObjCInterfaceDecl *>(ClassDecl)].insert(D);
971 // return objc_getProperty(self, _cmd, offsetof(ClassDecl, OID), 1)
1069 void RewriteModernObjC::RewriteForwardClassEpilogue(ObjCInterfaceDecl *ClassDecl, argument
1071 SourceLocation startLoc = ClassDecl->getLocStart();
1400 void RewriteModernObjC::RewriteInterfaceDecl(ObjCInterfaceDecl *ClassDecl) { argument
1402 if (ObjCSynthesizedStructs.count(ClassDecl))
1405 ObjCInterfaceDecl *SuperClass = ClassDecl
3281 ObjCInterfaceDecl *ClassDecl = CurMethodDef->getClassInterface(); local
3385 ObjCInterfaceDecl *ClassDecl = CurMethodDef->getClassInterface(); local
6725 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
7425 ObjCInterfaceDecl *ClassDecl = IDecl->getClassInterface(); local
7509 ObjCInterfaceDecl *ClassDecl = IDecl->getClassInterface(); local
[all...]

Completed in 472 milliseconds