Lines Matching refs:NewD

723 void Sema::maybeAddCUDAHostDeviceAttrs(FunctionDecl *NewD,  in maybeAddCUDAHostDeviceAttrs()  argument
728 if (!NewD->hasAttr<CUDAHostAttr>()) in maybeAddCUDAHostDeviceAttrs()
729 NewD->addAttr(CUDAHostAttr::CreateImplicit(Context)); in maybeAddCUDAHostDeviceAttrs()
730 if (!NewD->hasAttr<CUDADeviceAttr>()) in maybeAddCUDAHostDeviceAttrs()
731 NewD->addAttr(CUDADeviceAttr::CreateImplicit(Context)); in maybeAddCUDAHostDeviceAttrs()
738 !NewD->hasAttr<CUDAHostAttr>() && !NewD->hasAttr<CUDADeviceAttr>() && in maybeAddCUDAHostDeviceAttrs()
739 !NewD->hasAttr<CUDAGlobalAttr>() && in maybeAddCUDAHostDeviceAttrs()
740 (NewD->getDescribedFunctionTemplate() || in maybeAddCUDAHostDeviceAttrs()
741 NewD->isFunctionTemplateSpecialization())) { in maybeAddCUDAHostDeviceAttrs()
742 NewD->addAttr(CUDAHostAttr::CreateImplicit(Context)); in maybeAddCUDAHostDeviceAttrs()
743 NewD->addAttr(CUDADeviceAttr::CreateImplicit(Context)); in maybeAddCUDAHostDeviceAttrs()
747 if (!getLangOpts().CUDAHostDeviceConstexpr || !NewD->isConstexpr() || in maybeAddCUDAHostDeviceAttrs()
748 NewD->isVariadic() || NewD->hasAttr<CUDAHostAttr>() || in maybeAddCUDAHostDeviceAttrs()
749 NewD->hasAttr<CUDADeviceAttr>() || NewD->hasAttr<CUDAGlobalAttr>()) in maybeAddCUDAHostDeviceAttrs()
760 !IsOverload(NewD, OldD, /* UseMemberUsingDeclRules = */ false, in maybeAddCUDAHostDeviceAttrs()
771 Diag(NewD->getLocation(), in maybeAddCUDAHostDeviceAttrs()
773 << NewD; in maybeAddCUDAHostDeviceAttrs()
780 NewD->addAttr(CUDAHostAttr::CreateImplicit(Context)); in maybeAddCUDAHostDeviceAttrs()
781 NewD->addAttr(CUDADeviceAttr::CreateImplicit(Context)); in maybeAddCUDAHostDeviceAttrs()