Lines Matching refs:MemberDecl
362 CXXMethodDecl *MemberDecl, in inferCUDATargetForImplicitSpecialMember() argument
368 bool InClass = MemberDecl->getLexicalParent() == MemberDecl->getParent(); in inferCUDATargetForImplicitSpecialMember()
369 bool HasH = MemberDecl->hasAttr<CUDAHostAttr>(); in inferCUDATargetForImplicitSpecialMember()
370 bool HasD = MemberDecl->hasAttr<CUDADeviceAttr>(); in inferCUDATargetForImplicitSpecialMember()
372 (HasD && !MemberDecl->getAttr<CUDADeviceAttr>()->isImplicit()) || in inferCUDATargetForImplicitSpecialMember()
373 (HasH && !MemberDecl->getAttr<CUDAHostAttr>()->isImplicit()); in inferCUDATargetForImplicitSpecialMember()
381 ContextRAII MethodContext(*this, MemberDecl); in inferCUDATargetForImplicitSpecialMember()
427 MemberDecl->addAttr(CUDAInvalidTargetAttr::CreateImplicit(Context)); in inferCUDATargetForImplicitSpecialMember()
470 MemberDecl->addAttr(CUDAInvalidTargetAttr::CreateImplicit(Context)); in inferCUDATargetForImplicitSpecialMember()
490 MemberDecl->addAttr(CUDADeviceAttr::CreateImplicit(Context)); in inferCUDATargetForImplicitSpecialMember()
492 MemberDecl->addAttr(CUDAHostAttr::CreateImplicit(Context)); in inferCUDATargetForImplicitSpecialMember()