[PATCH] D86217: rename sram-ecc as sramecc in clang
This revision was automatically updated to reflect the committed changes. Closed by commit rG40ad476a3244: [clang][AMDGPU] rename sram-ecc as sramecc (authored by yaxunl). Herald added a project: clang. Changed prior to commit: https://reviews.llvm.org/D86217?vs=286562=310031#toc Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D86217/new/ https://reviews.llvm.org/D86217 Files: clang/include/clang/Basic/DiagnosticDriverKinds.td clang/include/clang/Basic/TargetID.h clang/include/clang/Driver/Options.td clang/lib/Basic/TargetID.cpp clang/lib/Basic/Targets/AMDGPU.h clang/test/Driver/amdgpu-features.c clang/test/Driver/hip-invalid-target-id.hip clang/test/Driver/hip-target-id.hip clang/test/Driver/hip-toolchain-features.hip clang/test/Driver/invalid-target-id.cl clang/test/Driver/target-id-macros.cl clang/test/Driver/target-id-macros.hip clang/test/Driver/target-id.cl llvm/include/llvm/Support/TargetParser.h llvm/lib/Support/TargetParser.cpp Index: llvm/lib/Support/TargetParser.cpp === --- llvm/lib/Support/TargetParser.cpp +++ llvm/lib/Support/TargetParser.cpp @@ -101,8 +101,8 @@ {{"gfx900"},{"gfx900"}, GK_GFX900, FEATURE_FAST_FMA_F32|FEATURE_FAST_DENORMAL_F32|FEATURE_XNACK}, {{"gfx902"},{"gfx902"}, GK_GFX902, FEATURE_FAST_FMA_F32|FEATURE_FAST_DENORMAL_F32|FEATURE_XNACK}, {{"gfx904"},{"gfx904"}, GK_GFX904, FEATURE_FAST_FMA_F32|FEATURE_FAST_DENORMAL_F32|FEATURE_XNACK}, - {{"gfx906"},{"gfx906"}, GK_GFX906, FEATURE_FAST_FMA_F32|FEATURE_FAST_DENORMAL_F32|FEATURE_XNACK|FEATURE_SRAM_ECC}, - {{"gfx908"},{"gfx908"}, GK_GFX908, FEATURE_FAST_FMA_F32|FEATURE_FAST_DENORMAL_F32|FEATURE_XNACK|FEATURE_SRAM_ECC}, + {{"gfx906"},{"gfx906"}, GK_GFX906, FEATURE_FAST_FMA_F32|FEATURE_FAST_DENORMAL_F32|FEATURE_XNACK|FEATURE_SRAMECC}, + {{"gfx908"},{"gfx908"}, GK_GFX908, FEATURE_FAST_FMA_F32|FEATURE_FAST_DENORMAL_F32|FEATURE_XNACK|FEATURE_SRAMECC}, {{"gfx909"},{"gfx909"}, GK_GFX909, FEATURE_FAST_FMA_F32|FEATURE_FAST_DENORMAL_F32|FEATURE_XNACK}, {{"gfx90c"},{"gfx90c"}, GK_GFX90C, FEATURE_FAST_FMA_F32|FEATURE_FAST_DENORMAL_F32|FEATURE_XNACK}, {{"gfx1010"}, {"gfx1010"}, GK_GFX1010, FEATURE_FAST_FMA_F32|FEATURE_FAST_DENORMAL_F32|FEATURE_WAVE32|FEATURE_XNACK}, Index: llvm/include/llvm/Support/TargetParser.h === --- llvm/include/llvm/Support/TargetParser.h +++ llvm/include/llvm/Support/TargetParser.h @@ -125,7 +125,7 @@ FEATURE_XNACK = 1 << 7, // Sram-ecc is available. - FEATURE_SRAM_ECC = 1 << 8, + FEATURE_SRAMECC = 1 << 8, }; StringRef getArchNameAMDGCN(GPUKind AK); Index: clang/test/Driver/target-id.cl === --- clang/test/Driver/target-id.cl +++ clang/test/Driver/target-id.cl @@ -3,30 +3,30 @@ // REQUIRES: amdgpu-registered-target // RUN: %clang -### -target amdgcn-amd-amdhsa \ -// RUN: -mcpu=gfx908:xnack+:sram-ecc- \ +// RUN: -mcpu=gfx908:xnack+:sramecc- \ // RUN: -nostdlib %s 2>&1 | FileCheck %s // RUN: %clang -### -target amdgcn-amd-amdhsa \ -// RUN: -mcpu=gfx908:xnack+:sram-ecc- \ +// RUN: -mcpu=gfx908:xnack+:sramecc- \ // RUN: -nostdlib -x ir %s 2>&1 | FileCheck %s // RUN: %clang -### -target amdgcn-amd-amdhsa \ -// RUN: -mcpu=gfx908:xnack+:sram-ecc- \ +// RUN: -mcpu=gfx908:xnack+:sramecc- \ // RUN: -nostdlib -x assembler %s 2>&1 | FileCheck %s // RUN: %clang -### -target amdgcn-amd-amdpal \ -// RUN: -mcpu=gfx908:xnack+:sram-ecc- \ +// RUN: -mcpu=gfx908:xnack+:sramecc- \ // RUN: -nostdlib %s 2>&1 | FileCheck %s // RUN: %clang -### -target amdgcn--mesa3d \ -// RUN: -mcpu=gfx908:xnack+:sram-ecc- \ +// RUN: -mcpu=gfx908:xnack+:sramecc- \ // RUN: -nostdlib %s 2>&1 | FileCheck %s // RUN: %clang -### -target amdgcn-amd-amdhsa \ // RUN: -nostdlib %s 2>&1 | FileCheck -check-prefix=NONE %s // CHECK: "-target-cpu" "gfx908" -// CHECK-SAME: "-target-feature" "-sram-ecc" +// CHECK-SAME: "-target-feature" "-sramecc" // CHECK-SAME: "-target-feature" "+xnack" // NONE-NOT: "-target-cpu" Index: clang/test/Driver/target-id-macros.hip === --- clang/test/Driver/target-id-macros.hip +++ clang/test/Driver/target-id-macros.hip @@ -3,10 +3,10 @@ // REQUIRES: amdgpu-registered-target // RUN: %clang -E -dM -target x86_64-linux-gnu --cuda-device-only \ -// RUN: --offload-arch=gfx908:xnack+:sram-ecc- -nogpuinc -nogpulib \ +// RUN: --offload-arch=gfx908:xnack+:sramecc- -nogpuinc -nogpulib \ // RUN: -o - %s 2>&1 | FileCheck %s // CHECK-DAG: #define __amdgcn_processor__ "gfx908" // CHECK-DAG: #define __amdgcn_feature_xnack__ 1 -// CHECK-DAG: #define __amdgcn_feature_sram_ecc__ 0 -// CHECK-DAG: #define __amdgcn_target_id__ "gfx908:sram-ecc-:xnack+" +// CHECK-DAG:
[PATCH] D86217: rename sram-ecc as sramecc in clang
yaxunl added a comment. Herald added a subscriber: dexonsmith. ping CHANGES SINCE LAST ACTION https://reviews.llvm.org/D86217/new/ https://reviews.llvm.org/D86217 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
[PATCH] D86217: rename sram-ecc as sramecc in clang
yaxunl created this revision. yaxunl added reviewers: kzhuravl, arsenm. Herald added subscribers: llvm-commits, dang, kerbowa, hiraditya, nhaehnle, jvesely. Herald added a project: LLVM. yaxunl requested review of this revision. Herald added a subscriber: wdng. As backend will rename sram-ecc to sramecc, this patch will make corresponding change in clang. This patch depends on backend changing target feature name from sram-ecc to sramecc https://reviews.llvm.org/D86217 Files: clang/include/clang/Basic/DiagnosticDriverKinds.td clang/include/clang/Basic/TargetID.h clang/include/clang/Driver/Options.td clang/lib/Basic/TargetID.cpp clang/lib/Basic/Targets/AMDGPU.h clang/test/Driver/amdgpu-features.c clang/test/Driver/hip-invalid-target-id.hip clang/test/Driver/hip-target-id.hip clang/test/Driver/hip-toolchain-features.hip clang/test/Driver/invalid-target-id.cl clang/test/Driver/target-id-macros.cl clang/test/Driver/target-id-macros.hip clang/test/Driver/target-id.cl llvm/include/llvm/Support/TargetParser.h llvm/lib/Support/TargetParser.cpp Index: llvm/lib/Support/TargetParser.cpp === --- llvm/lib/Support/TargetParser.cpp +++ llvm/lib/Support/TargetParser.cpp @@ -97,8 +97,8 @@ {{"gfx900"},{"gfx900"}, GK_GFX900, FEATURE_FAST_FMA_F32|FEATURE_FAST_DENORMAL_F32|FEATURE_XNACK}, {{"gfx902"},{"gfx902"}, GK_GFX902, FEATURE_FAST_FMA_F32|FEATURE_FAST_DENORMAL_F32|FEATURE_XNACK}, {{"gfx904"},{"gfx904"}, GK_GFX904, FEATURE_FAST_FMA_F32|FEATURE_FAST_DENORMAL_F32|FEATURE_XNACK}, - {{"gfx906"},{"gfx906"}, GK_GFX906, FEATURE_FAST_FMA_F32|FEATURE_FAST_DENORMAL_F32|FEATURE_XNACK|FEATURE_SRAM_ECC}, - {{"gfx908"},{"gfx908"}, GK_GFX908, FEATURE_FAST_FMA_F32|FEATURE_FAST_DENORMAL_F32|FEATURE_XNACK|FEATURE_SRAM_ECC}, + {{"gfx906"},{"gfx906"}, GK_GFX906, FEATURE_FAST_FMA_F32|FEATURE_FAST_DENORMAL_F32|FEATURE_XNACK|FEATURE_SRAMECC}, + {{"gfx908"},{"gfx908"}, GK_GFX908, FEATURE_FAST_FMA_F32|FEATURE_FAST_DENORMAL_F32|FEATURE_XNACK|FEATURE_SRAMECC}, {{"gfx909"},{"gfx909"}, GK_GFX909, FEATURE_FAST_FMA_F32|FEATURE_FAST_DENORMAL_F32|FEATURE_XNACK}, {{"gfx1010"}, {"gfx1010"}, GK_GFX1010, FEATURE_FAST_FMA_F32|FEATURE_FAST_DENORMAL_F32|FEATURE_WAVE32|FEATURE_XNACK}, {{"gfx1011"}, {"gfx1011"}, GK_GFX1011, FEATURE_FAST_FMA_F32|FEATURE_FAST_DENORMAL_F32|FEATURE_WAVE32|FEATURE_XNACK}, Index: llvm/include/llvm/Support/TargetParser.h === --- llvm/include/llvm/Support/TargetParser.h +++ llvm/include/llvm/Support/TargetParser.h @@ -119,7 +119,7 @@ FEATURE_XNACK = 1 << 7, // Sram-ecc is available. - FEATURE_SRAM_ECC = 1 << 8, + FEATURE_SRAMECC = 1 << 8, }; StringRef getArchNameAMDGCN(GPUKind AK); Index: clang/test/Driver/target-id.cl === --- clang/test/Driver/target-id.cl +++ clang/test/Driver/target-id.cl @@ -3,30 +3,30 @@ // REQUIRES: amdgpu-registered-target // RUN: %clang -### -target amdgcn-amd-amdhsa \ -// RUN: -mcpu=gfx908:xnack+:sram-ecc- \ +// RUN: -mcpu=gfx908:xnack+:sramecc- \ // RUN: -nostdlib %s 2>&1 | FileCheck %s // RUN: %clang -### -target amdgcn-amd-amdhsa \ -// RUN: -mcpu=gfx908:xnack+:sram-ecc- \ +// RUN: -mcpu=gfx908:xnack+:sramecc- \ // RUN: -nostdlib -x ir %s 2>&1 | FileCheck %s // RUN: %clang -### -target amdgcn-amd-amdhsa \ -// RUN: -mcpu=gfx908:xnack+:sram-ecc- \ +// RUN: -mcpu=gfx908:xnack+:sramecc- \ // RUN: -nostdlib -x assembler %s 2>&1 | FileCheck %s // RUN: %clang -### -target amdgcn-amd-amdpal \ -// RUN: -mcpu=gfx908:xnack+:sram-ecc- \ +// RUN: -mcpu=gfx908:xnack+:sramecc- \ // RUN: -nostdlib %s 2>&1 | FileCheck %s // RUN: %clang -### -target amdgcn--mesa3d \ -// RUN: -mcpu=gfx908:xnack+:sram-ecc- \ +// RUN: -mcpu=gfx908:xnack+:sramecc- \ // RUN: -nostdlib %s 2>&1 | FileCheck %s // RUN: %clang -### -target amdgcn-amd-amdhsa \ // RUN: -nostdlib %s 2>&1 | FileCheck -check-prefix=NONE %s // CHECK: "-target-cpu" "gfx908" -// CHECK-SAME: "-target-feature" "-sram-ecc" +// CHECK-SAME: "-target-feature" "-sramecc" // CHECK-SAME: "-target-feature" "+xnack" // NONE-NOT: "-target-cpu" Index: clang/test/Driver/target-id-macros.hip === --- clang/test/Driver/target-id-macros.hip +++ clang/test/Driver/target-id-macros.hip @@ -3,10 +3,10 @@ // REQUIRES: amdgpu-registered-target // RUN: %clang -E -dM -target x86_64-linux-gnu --cuda-device-only \ -// RUN: --offload-arch=gfx908:xnack+:sram-ecc- -nogpuinc -nogpulib \ +// RUN: --offload-arch=gfx908:xnack+:sramecc- -nogpuinc -nogpulib \ // RUN: -o - %s 2>&1 | FileCheck %s // CHECK-DAG: #define __amdgcn_processor__ "gfx908" // CHECK-DAG: #define __amdgcn_feature_xnack__ 1 -// CHECK-DAG: #define __amdgcn_feature_sram_ecc__ 0 -// CHECK-DAG: