/external/clang/lib/Sema/ |
H A D | SemaCUDA.cpp | 152 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 D | SemaObjCProperty.cpp | 167 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 D | SemaDeclObjC.cpp | 2610 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 D | SemaExprObjC.cpp | 2424 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 D | SemaCodeComplete.cpp | 4378 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 D | SemaOverload.cpp | 6946 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 D | SemaChecking.cpp | 7810 CXXRecordDecl *ClassDecl = cast<CXXRecordDecl>(RT->getDecl()); local 7811 if (!ClassDecl->isInvalidDecl() && 7812 !ClassDecl->hasIrrelevantDestructor() && 7813 !ClassDecl->isDependentContext()) { 7814 CXXDestructorDecl *Destructor = LookupDestructor(ClassDecl);
|
H A D | SemaDeclCXX.cpp | 1685 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 D | DeclObjC.cpp | 491 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 D | ParseDeclCXX.cpp | 1784 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 D | CGClass.cpp | 61 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 D | CGObjC.cpp | 73 const ObjCInterfaceDecl *ClassDecl = BoxingMethod->getClassInterface(); local 74 llvm::Value *Receiver = Runtime.GetClass(*this, ClassDecl); 81 Args, ClassDecl, BoxingMethod);
|
H A D | CGObjCGNU.cpp | 511 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 D | CGExpr.cpp | 250 auto *ClassDecl = cast<CXXRecordDecl>(RT->getDecl()); local 251 if (!ClassDecl->hasTrivialDestructor()) 252 ReferenceTemporaryDtor = ClassDecl->getDestructor();
|
H A D | ItaniumCXXABI.cpp | 157 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 D | MicrosoftCXXABI.cpp | 112 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 D | RewriteObjC.cpp | 263 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 D | RewriteModernObjC.cpp | 317 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...] |