Lines Matching refs:ClassDecl
360 bool Sema::inferCUDATargetForImplicitSpecialMember(CXXRecordDecl *ClassDecl,
387 for (const auto &B : ClassDecl->bases()) {
393 if (!ClassDecl->isAbstract()) {
394 llvm::append_range(Bases, llvm::make_pointer_range(ClassDecl->vbases()));
423 Diag(ClassDecl->getLocation(),
434 for (const auto *F : ClassDecl->fields()) {
466 Diag(ClassDecl->getLocation(),
555 const CXXRecordDecl *ClassDecl = DD->getParent();
558 if (ClassDecl->isDynamicClass())
568 if (!llvm::all_of(ClassDecl->bases(), [&](const CXXBaseSpecifier &BS) {
576 if (!llvm::all_of(ClassDecl->fields(), [&](const FieldDecl *Field) {