reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
561 if (!NewD->hasAttr<CUDAHostAttr>()) 562 NewD->addAttr(CUDAHostAttr::CreateImplicit(Context)); 563 if (!NewD->hasAttr<CUDADeviceAttr>()) 564 NewD->addAttr(CUDADeviceAttr::CreateImplicit(Context)); 568 if (!getLangOpts().CUDAHostDeviceConstexpr || !NewD->isConstexpr() || 569 NewD->isVariadic() || NewD->hasAttr<CUDAHostAttr>() || 569 NewD->isVariadic() || NewD->hasAttr<CUDAHostAttr>() || 570 NewD->hasAttr<CUDADeviceAttr>() || NewD->hasAttr<CUDAGlobalAttr>()) 570 NewD->hasAttr<CUDADeviceAttr>() || NewD->hasAttr<CUDAGlobalAttr>()) 581 !IsOverload(NewD, OldD, /* UseMemberUsingDeclRules = */ false, 592 Diag(NewD->getLocation(), 594 << NewD; 601 NewD->addAttr(CUDAHostAttr::CreateImplicit(Context)); 602 NewD->addAttr(CUDADeviceAttr::CreateImplicit(Context));