Lines Matching refs:NewD
661 void Sema::maybeAddCUDAHostDeviceAttrs(FunctionDecl *NewD, in maybeAddCUDAHostDeviceAttrs() argument
666 if (!NewD->hasAttr<CUDAHostAttr>()) in maybeAddCUDAHostDeviceAttrs()
667 NewD->addAttr(CUDAHostAttr::CreateImplicit(Context)); in maybeAddCUDAHostDeviceAttrs()
668 if (!NewD->hasAttr<CUDADeviceAttr>()) in maybeAddCUDAHostDeviceAttrs()
669 NewD->addAttr(CUDADeviceAttr::CreateImplicit(Context)); in maybeAddCUDAHostDeviceAttrs()
673 if (!getLangOpts().CUDAHostDeviceConstexpr || !NewD->isConstexpr() || in maybeAddCUDAHostDeviceAttrs()
674 NewD->isVariadic() || NewD->hasAttr<CUDAHostAttr>() || in maybeAddCUDAHostDeviceAttrs()
675 NewD->hasAttr<CUDADeviceAttr>() || NewD->hasAttr<CUDAGlobalAttr>()) in maybeAddCUDAHostDeviceAttrs()
686 !IsOverload(NewD, OldD, /* UseMemberUsingDeclRules = */ false, in maybeAddCUDAHostDeviceAttrs()
697 Diag(NewD->getLocation(), in maybeAddCUDAHostDeviceAttrs()
699 << NewD; in maybeAddCUDAHostDeviceAttrs()
706 NewD->addAttr(CUDAHostAttr::CreateImplicit(Context)); in maybeAddCUDAHostDeviceAttrs()
707 NewD->addAttr(CUDADeviceAttr::CreateImplicit(Context)); in maybeAddCUDAHostDeviceAttrs()