| /minix3/external/bsd/llvm/dist/clang/lib/Sema/ |
| H A D | SemaCUDA.cpp | 135 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 D | SemaDeclCXX.cpp | 1620 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 D | SemaDeclObjC.cpp | 2597 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 D | SemaObjCProperty.cpp | 166 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 D | SemaExprObjC.cpp | 2480 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 D | SemaPseudoObject.cpp | 246 if (const CXXRecordDecl *ClassDecl = ty->getAsCXXRecordDecl()) in CanCaptureValue() local 247 return ClassDecl->isTriviallyCopyable(); in CanCaptureValue()
|
| H A D | SemaCodeComplete.cpp | 4237 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 D | CGClass.cpp | 60 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 D | CGObjCGNU.cpp | 508 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 D | CGCXXABI.h | 244 const CXXRecordDecl *ClassDecl,
|
| H A D | MicrosoftCXXABI.cpp | 102 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 D | CodeGenModule.h | 733 GetNonVirtualBaseClassOffset(const CXXRecordDecl *ClassDecl,
|
| H A D | CGObjC.cpp | 73 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 D | ItaniumCXXABI.cpp | 141 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 D | skip-function-bodies.mm | 30 // 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 D | DeclObjC.cpp | 492 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 D | Type.cpp | 884 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 D | ASTMatchFinder.cpp | 812 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 D | RewriteModernObjC.cpp | 317 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 D | RewriteObjC.cpp | 263 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 D | ParseDeclCXX.cpp | 1765 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 D | Sema.h | 4171 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 D | Parser.h | 2313 void ParseBaseClause(Decl *ClassDecl); 2314 BaseResult ParseBaseSpecifier(Decl *ClassDecl);
|
| /minix3/external/bsd/llvm/dist/clang/test/SemaCXX/ |
| H A D | dllimport.cpp | 1204 class __declspec(dllimport) ClassDecl;
|
| H A D | dllexport.cpp | 334 class __declspec(dllexport) ClassDecl;
|