Lines Matching refs:ClassDecl
372 bool SemaCUDA::inferTargetForImplicitSpecialMember(CXXRecordDecl *ClassDecl, in inferTargetForImplicitSpecialMember() argument
399 for (const auto &B : ClassDecl->bases()) { in inferTargetForImplicitSpecialMember()
405 if (!ClassDecl->isAbstract()) { in inferTargetForImplicitSpecialMember()
406 llvm::append_range(Bases, llvm::make_pointer_range(ClassDecl->vbases())); in inferTargetForImplicitSpecialMember()
435 Diag(ClassDecl->getLocation(), in inferTargetForImplicitSpecialMember()
448 for (const auto *F : ClassDecl->fields()) { in inferTargetForImplicitSpecialMember()
479 Diag(ClassDecl->getLocation(), in inferTargetForImplicitSpecialMember()
570 const CXXRecordDecl *ClassDecl = DD->getParent(); in isEmptyDestructor() local
573 if (ClassDecl->isDynamicClass()) in isEmptyDestructor()
583 if (!llvm::all_of(ClassDecl->bases(), [&](const CXXBaseSpecifier &BS) { in isEmptyDestructor()
591 if (!llvm::all_of(ClassDecl->fields(), [&](const FieldDecl *Field) { in isEmptyDestructor()