Lines Matching refs:MemberDecl
326 CXXMethodDecl *MemberDecl, in inferCUDATargetForImplicitSpecialMember() argument
332 bool InClass = MemberDecl->getLexicalParent() == MemberDecl->getParent(); in inferCUDATargetForImplicitSpecialMember()
333 bool HasH = MemberDecl->hasAttr<CUDAHostAttr>(); in inferCUDATargetForImplicitSpecialMember()
334 bool HasD = MemberDecl->hasAttr<CUDADeviceAttr>(); in inferCUDATargetForImplicitSpecialMember()
336 (HasD && !MemberDecl->getAttr<CUDADeviceAttr>()->isImplicit()) || in inferCUDATargetForImplicitSpecialMember()
337 (HasH && !MemberDecl->getAttr<CUDAHostAttr>()->isImplicit()); in inferCUDATargetForImplicitSpecialMember()
345 ContextRAII MethodContext(*this, MemberDecl); in inferCUDATargetForImplicitSpecialMember()
391 MemberDecl->addAttr(CUDAInvalidTargetAttr::CreateImplicit(Context)); in inferCUDATargetForImplicitSpecialMember()
434 MemberDecl->addAttr(CUDAInvalidTargetAttr::CreateImplicit(Context)); in inferCUDATargetForImplicitSpecialMember()
454 MemberDecl->addAttr(CUDADeviceAttr::CreateImplicit(Context)); in inferCUDATargetForImplicitSpecialMember()
456 MemberDecl->addAttr(CUDAHostAttr::CreateImplicit(Context)); in inferCUDATargetForImplicitSpecialMember()