reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Sema/SemaDeclAttr.cpp
 7209     ProcessDeclAttribute(*this, S, D, AL, IncludeCXX11Attributes);
 7215   if (D->hasAttr<WeakRefAttr>() && !D->hasAttr<AliasAttr>()) {
 7215   if (D->hasAttr<WeakRefAttr>() && !D->hasAttr<AliasAttr>()) {
 7217         << cast<NamedDecl>(D);
 7218     D->dropAttr<WeakRefAttr>();
 7226   if (!D->hasAttr<OpenCLKernelAttr>()) {
 7228     if (const auto *A = D->getAttr<ReqdWorkGroupSizeAttr>()) {
 7231       Diag(D->getLocation(), diag::err_opencl_kernel_attr) << A;
 7232       D->setInvalidDecl();
 7233     } else if (const auto *A = D->getAttr<WorkGroupSizeHintAttr>()) {
 7234       Diag(D->getLocation(), diag::err_opencl_kernel_attr) << A;
 7235       D->setInvalidDecl();
 7236     } else if (const auto *A = D->getAttr<VecTypeHintAttr>()) {
 7237       Diag(D->getLocation(), diag::err_opencl_kernel_attr) << A;
 7238       D->setInvalidDecl();
 7239     } else if (const auto *A = D->getAttr<OpenCLIntelReqdSubGroupSizeAttr>()) {
 7240       Diag(D->getLocation(), diag::err_opencl_kernel_attr) << A;
 7241       D->setInvalidDecl();
 7242     } else if (!D->hasAttr<CUDAGlobalAttr>()) {
 7243       if (const auto *A = D->getAttr<AMDGPUFlatWorkGroupSizeAttr>()) {
 7244         Diag(D->getLocation(), diag::err_attribute_wrong_decl_type)
 7246         D->setInvalidDecl();
 7247       } else if (const auto *A = D->getAttr<AMDGPUWavesPerEUAttr>()) {
 7248         Diag(D->getLocation(), diag::err_attribute_wrong_decl_type)
 7250         D->setInvalidDecl();
 7251       } else if (const auto *A = D->getAttr<AMDGPUNumSGPRAttr>()) {
 7252         Diag(D->getLocation(), diag::err_attribute_wrong_decl_type)
 7254         D->setInvalidDecl();
 7255       } else if (const auto *A = D->getAttr<AMDGPUNumVGPRAttr>()) {
 7256         Diag(D->getLocation(), diag::err_attribute_wrong_decl_type)
 7258         D->setInvalidDecl();
 7268   if (D->hasAttr<ObjCDesignatedInitializerAttr>() &&
 7269       cast<ObjCMethodDecl>(D)->getMethodFamily() != OMF_init) {
 7270     Diag(D->getLocation(), diag::err_designated_init_attr_non_init);
 7271     D->dropAttr<ObjCDesignatedInitializerAttr>();