Home
last modified time | relevance | path

Searched refs:RDecl (Results 1 – 5 of 5) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/CodeGen/Targets/
H A DPPC.cpp293 const RecordDecl *RDecl = in setTargetAttributes() local
304 else if (RDecl && RDecl->hasFlexibleArrayMember()) in setTargetAttributes()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DASTContext.cpp8784 RecordDecl *RDecl = cast<RecordType>(CT)->getDecl(); in getObjCEncodingForTypeImpl() local
8785 S += RDecl->isUnion() ? '(' : '{'; in getObjCEncodingForTypeImpl()
8787 if (const IdentifierInfo *II = RDecl->getIdentifier()) { in getObjCEncodingForTypeImpl()
8789 if (const auto *Spec = dyn_cast<ClassTemplateSpecializationDecl>(RDecl)) { in getObjCEncodingForTypeImpl()
8800 if (!RDecl->isUnion()) { in getObjCEncodingForTypeImpl()
8801 getObjCEncodingForStructureImpl(RDecl, S, FD, true, NotEncodedT); in getObjCEncodingForTypeImpl()
8803 for (const auto *Field : RDecl->fields()) { in getObjCEncodingForTypeImpl()
8826 S += RDecl->isUnion() ? ')' : '}'; in getObjCEncodingForTypeImpl()
8989 void ASTContext::getObjCEncodingForStructureImpl(RecordDecl *RDecl, in getObjCEncodingForStructureImpl() argument
8994 assert(RDecl && "Expected non-null RecordDecl"); in getObjCEncodingForStructureImpl()
[all …]
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaInit.cpp855 const RecordDecl *RDecl = RType->getDecl(); in FillInEmptyInitializations() local
856 if (RDecl->isUnion() && ILE->getInitializedFieldInUnion()) { in FillInEmptyInitializations()
860 assert((!RDecl->isUnion() || !isa<CXXRecordDecl>(RDecl) || in FillInEmptyInitializations()
861 !cast<CXXRecordDecl>(RDecl)->hasInClassInitializer()) && in FillInEmptyInitializations()
867 if (!RDecl->isUnion() && RDecl->hasFlexibleArrayMember()) in FillInEmptyInitializations()
874 if (auto *CXXRD = dyn_cast<CXXRecordDecl>(RDecl)) { in FillInEmptyInitializations()
885 for (auto *Field : RDecl->fields()) { in FillInEmptyInitializations()
900 if (RDecl->isUnion()) in FillInEmptyInitializations()
H A DSemaDecl.cpp18464 CXXRecordDecl* RDecl = cast<CXXRecordDecl>(RT->getDecl()); in CheckFieldDecl() local
18465 if (RDecl->getDefinition()) { in CheckFieldDecl()
18526 CXXRecordDecl *RDecl = cast<CXXRecordDecl>(RT->getDecl()); in CheckNontrivialField() local
18527 if (RDecl->getDefinition()) { in CheckNontrivialField()
18538 if (RDecl->hasNonTrivialCopyConstructor()) in CheckNontrivialField()
18540 else if (!RDecl->hasTrivialDefaultConstructor()) in CheckNontrivialField()
18542 else if (RDecl->hasNonTrivialCopyAssignment()) in CheckNontrivialField()
18544 else if (RDecl->hasNonTrivialDestructor()) in CheckNontrivialField()
18549 getLangOpts().ObjCAutoRefCount && RDecl->hasObjectMember()) { in CheckNontrivialField()
18571 DiagnoseNontrivial(RDecl, member); in CheckNontrivialField()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGDebugInfo.cpp236 if (const auto *RDecl = dyn_cast<RecordDecl>(Context)) in getContextDescriptor() local
237 if (!RDecl->isDependentType()) in getContextDescriptor()
238 return getOrCreateType(CGM.getContext().getTypeDeclType(RDecl), in getContextDescriptor()
4019 else if (const RecordDecl *RDecl = in collectFunctionDeclProps() local
4021 llvm::DIScope *Mod = getParentModuleOrNull(RDecl); in collectFunctionDeclProps()
4022 FDContext = getContextDescriptor(RDecl, Mod ? Mod : TheCU); in collectFunctionDeclProps()
5281 else if (auto *RDecl = dyn_cast<CXXRecordDecl>(blockDecl->getParent())) in EmitDeclareOfBlockLiteralArgVariable() local
5282 type = QualType(RDecl->getTypeForDecl(), 0); in EmitDeclareOfBlockLiteralArgVariable()