Searched refs:RDecl (Results 1 – 7 of 7) sorted by relevance
89 bool VisitCXXRecordDecl(CXXRecordDecl *RDecl) { in VisitCXXRecordDecl() argument90 if (ShouldSkipRecord(RDecl)) in VisitCXXRecordDecl()93 const std::string ClassName = RDecl->getNameAsString(); in VisitCXXRecordDecl()100 for (CXXMethodDecl *MDecl : RDecl->methods()) { in VisitCXXRecordDecl()
297 const RecordDecl *RDecl = in setTargetAttributes() local308 else if (RDecl && RDecl->hasFlexibleArrayMember()) in setTargetAttributes()
9383 RecordDecl *RDecl = cast<RecordType>(CT)->getDecl(); in getObjCEncodingForTypeImpl() local9384 S += RDecl->isUnion() ? '(' : '{'; in getObjCEncodingForTypeImpl()9386 if (const IdentifierInfo *II = RDecl->getIdentifier()) { in getObjCEncodingForTypeImpl()9388 if (const auto *Spec = dyn_cast<ClassTemplateSpecializationDecl>(RDecl)) { in getObjCEncodingForTypeImpl()9399 if (!RDecl->isUnion()) { in getObjCEncodingForTypeImpl()9400 getObjCEncodingForStructureImpl(RDecl, S, FD, true, NotEncodedT); in getObjCEncodingForTypeImpl()9402 for (const auto *Field : RDecl->fields()) { in getObjCEncodingForTypeImpl()9425 S += RDecl->isUnion() ? ')' : '}'; in getObjCEncodingForTypeImpl()9592 void ASTContext::getObjCEncodingForStructureImpl(RecordDecl *RDecl, in getObjCEncodingForStructureImpl() argument9597 assert(RDecl && "Expected non-null RecordDecl"); in getObjCEncodingForStructureImpl()[all …]
926 const RecordDecl *RDecl = RType->getDecl(); in FillInEmptyInitializations() local927 if (RDecl->isUnion() && ILE->getInitializedFieldInUnion()) { in FillInEmptyInitializations()931 assert((!RDecl->isUnion() || !isa<CXXRecordDecl>(RDecl) || in FillInEmptyInitializations()932 !cast<CXXRecordDecl>(RDecl)->hasInClassInitializer()) && in FillInEmptyInitializations()938 if (!RDecl->isUnion() && RDecl->hasFlexibleArrayMember()) in FillInEmptyInitializations()945 if (auto *CXXRD = dyn_cast<CXXRecordDecl>(RDecl)) { in FillInEmptyInitializations()956 for (auto *Field : RDecl->fields()) { in FillInEmptyInitializations()971 if (RDecl->isUnion()) in FillInEmptyInitializations()
19003 CXXRecordDecl* RDecl = cast<CXXRecordDecl>(RT->getDecl()); in CheckFieldDecl() local19004 if (RDecl->getDefinition()) { in CheckFieldDecl()19069 CXXRecordDecl *RDecl = cast<CXXRecordDecl>(RT->getDecl()); in CheckNontrivialField() local19070 if (RDecl->getDefinition()) { in CheckNontrivialField()19081 if (RDecl->hasNonTrivialCopyConstructor()) in CheckNontrivialField()19083 else if (!RDecl->hasTrivialDefaultConstructor()) in CheckNontrivialField()19085 else if (RDecl->hasNonTrivialCopyAssignment()) in CheckNontrivialField()19087 else if (RDecl->hasNonTrivialDestructor()) in CheckNontrivialField()19092 getLangOpts().ObjCAutoRefCount && RDecl->hasObjectMember()) { in CheckNontrivialField()19113 DiagnoseNontrivial(RDecl, member); in CheckNontrivialField()
9329 const CXXRecordDecl *RDecl = MDecl->getParent(); in IsInfinityFunction() local9330 if (RDecl->getName() != "numeric_limits") in IsInfinityFunction()9334 dyn_cast<NamespaceDecl>(RDecl->getDeclContext())) in IsInfinityFunction()
374 if (const auto *RDecl = dyn_cast<RecordDecl>(Context)) in getContextDescriptor() local375 if (!RDecl->isDependentType()) in getContextDescriptor()376 return getOrCreateType(CGM.getContext().getTypeDeclType(RDecl), in getContextDescriptor()4269 else if (const RecordDecl *RDecl = in collectFunctionDeclProps() local4271 llvm::DIScope *Mod = getParentModuleOrNull(RDecl); in collectFunctionDeclProps()4272 FDContext = getContextDescriptor(RDecl, Mod ? Mod : TheCU); in collectFunctionDeclProps()5544 else if (auto *RDecl = dyn_cast<CXXRecordDecl>(blockDecl->getParent())) in EmitDeclareOfBlockLiteralArgVariable() local5545 type = QualType(RDecl->getTypeForDecl(), 0); in EmitDeclareOfBlockLiteralArgVariable()