Remove gfx801 "carrizo" support
authorAndrew Stubbs <ams@codesourcery.com>
Mon, 3 Feb 2020 15:02:22 +0000 (15:02 +0000)
committerAndrew Stubbs <ams@codesourcery.com>
Mon, 3 Feb 2020 17:23:18 +0000 (17:23 +0000)
2020-02-03  Andrew Stubbs  <ams@codesourcery.com>

gcc/
* config.gcc: Remove "carrizo" support.
* config/gcn/gcn-opts.h (processor_type): Likewise.
* config/gcn/gcn.c (gcn_omp_device_kind_arch_isa): Likewise.
* config/gcn/gcn.opt (gpu_type): Likewise.
* config/gcn/t-omp-device: Likewise.

libgomp/
* plugin/plugin-gcn.c (EF_AMDGPU_MACH_AMDGCN_GFX801): Remove.
(gcn_gfx801_s): Remove.
(isa_hsa_name): Remove gfx801.
(isa_gcc_name): Remove gfx801/carizzo.
(isa_code): Remove gfx801.

gcc/ChangeLog
gcc/config.gcc
gcc/config/gcn/gcn-opts.h
gcc/config/gcn/gcn.c
gcc/config/gcn/gcn.opt
gcc/config/gcn/t-omp-device
libgomp/ChangeLog
libgomp/plugin/plugin-gcn.c

index c0ef95fdfda919b156400ff7b9a806a01079b663..fef79bb44d5620572c07a4a1118eeadeb84178b2 100644 (file)
@@ -1,3 +1,11 @@
+2020-02-03  Andrew Stubbs  <ams@codesourcery.com>
+
+       * config.gcc: Remove "carrizo" support.
+       * config/gcn/gcn-opts.h (processor_type): Likewise.
+       * config/gcn/gcn.c (gcn_omp_device_kind_arch_isa): Likewise.
+       * config/gcn/gcn.opt (gpu_type): Likewise.
+       * config/gcn/t-omp-device: Likewise.
+
 2020-02-03  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
 
        PR target/91816
index 5532a7be6ac781d408b4c6452cede4e6091f4422..ae5a845fccea2a2c0d8ba2275972f664a2a9a26e 100644 (file)
@@ -4404,7 +4404,7 @@ case "${target}" in
                for which in arch tune; do
                        eval "val=\$with_$which"
                        case ${val} in
-                       "" | carrizo | fiji | gfx900 | gfx906 )
+                       "" | fiji | gfx900 | gfx906 )
                                # OK
                                ;;
                        *)
index aac06e3484edf4f5884d2694030bf3c84fc2779a..385d2be867533e3f64c24cfbe2d88a04e7386a62 100644 (file)
@@ -20,7 +20,6 @@
 /* Which processor to generate code or schedule for.  */
 enum processor_type
 {
-  PROCESSOR_CARRIZO,
   PROCESSOR_FIJI,
   PROCESSOR_VEGA
 };
index 16c3aa2567eecc036c4c40c8c4bcf45cffff399f..5bcad7d1d414e552a4791bf529c60524915392ab 100644 (file)
@@ -2571,8 +2571,6 @@ gcn_omp_device_kind_arch_isa (enum omp_device_kind_arch_isa trait,
     case omp_device_arch:
       return strcmp (name, "gcn") == 0;
     case omp_device_isa:
-      if (strcmp (name, "carrizo") == 0)
-       return gcn_arch == PROCESSOR_CARRIZO;
       if (strcmp (name, "fiji") == 0)
        return gcn_arch == PROCESSOR_FIJI;
       if (strcmp (name, "gfx900") == 0)
index 3b3d441ded9d6d3718d3cf88a544ba490d11fad0..04c73d64630b28a7c13628c5b76df618571bf38d 100644 (file)
@@ -25,9 +25,6 @@ Enum
 Name(gpu_type) Type(enum processor_type)
 GCN GPU type to use:
 
-EnumValue
-Enum(gpu_type) String(carrizo) Value(PROCESSOR_CARRIZO)
-
 EnumValue
 Enum(gpu_type) String(fiji) Value(PROCESSOR_FIJI)
 
@@ -38,11 +35,11 @@ EnumValue
 Enum(gpu_type) String(gfx906) Value(PROCESSOR_VEGA)
 
 march=
-Target RejectNegative Joined ToLower Enum(gpu_type) Var(gcn_arch) Init(PROCESSOR_CARRIZO)
+Target RejectNegative Joined ToLower Enum(gpu_type) Var(gcn_arch) Init(PROCESSOR_FIJI)
 Specify the name of the target GPU.
 
 mtune=
-Target RejectNegative Joined ToLower Enum(gpu_type) Var(gcn_tune) Init(PROCESSOR_CARRIZO)
+Target RejectNegative Joined ToLower Enum(gpu_type) Var(gcn_tune) Init(PROCESSOR_FIJI)
 Specify the name of the target GPU.
 
 m32
index 288f7f065cbfe6be9d106904b78532824161ad25..d9809d5f4552bc49c01899c5bf39792150154f8b 100644 (file)
@@ -1,4 +1,4 @@
 omp-device-properties-gcn: $(srcdir)/config/gcn/gcn.c
        echo kind: gpu > $@
        echo arch: gcn >> $@
-       echo isa: carrizo fiji gfx900 gfx906 >> $@
+       echo isa: fiji gfx900 gfx906 >> $@
index 23d939f83e45e2c5d9b64fbfcaefe4bfd81344c2..9b20b461841809b3adde93b0c6f7ebd4b9e2603f 100644 (file)
@@ -1,3 +1,11 @@
+2020-02-03  Andrew Stubbs  <ams@codesourcery.com>
+
+       * plugin/plugin-gcn.c (EF_AMDGPU_MACH_AMDGCN_GFX801): Remove.
+       (gcn_gfx801_s): Remove.
+       (isa_hsa_name): Remove gfx801.
+       (isa_gcc_name): Remove gfx801/carizzo.
+       (isa_code): Remove gfx801.
+
 2020-02-03  Julian Brown  <julian@codesourcery.com>
            Tobias Burnus  <tobias@codesourcery.com>
 
index 25547ef12e81b70990d7be246f39be23f97d23f3..dc72c90962c2d4725beeb51619fc402e0ff6864b 100644 (file)
@@ -403,7 +403,6 @@ struct gcn_image_desc
    See https://llvm.org/docs/AMDGPUUsage.html#amdgpu-ef-amdgpu-mach-table */
 
 typedef enum {
-  EF_AMDGPU_MACH_AMDGCN_GFX801 = 0x028,
   EF_AMDGPU_MACH_AMDGCN_GFX803 = 0x02a,
   EF_AMDGPU_MACH_AMDGCN_GFX900 = 0x02c,
   EF_AMDGPU_MACH_AMDGCN_GFX906 = 0x02f,
@@ -1629,7 +1628,6 @@ elf_gcn_isa_field (Elf64_Ehdr *image)
   return image->e_flags & EF_AMDGPU_MACH_MASK;
 }
 
-const static char *gcn_gfx801_s = "gfx801";
 const static char *gcn_gfx803_s = "gfx803";
 const static char *gcn_gfx900_s = "gfx900";
 const static char *gcn_gfx906_s = "gfx906";
@@ -1642,8 +1640,6 @@ static const char*
 isa_hsa_name (int isa) {
   switch(isa)
     {
-    case EF_AMDGPU_MACH_AMDGCN_GFX801:
-      return gcn_gfx801_s;
     case EF_AMDGPU_MACH_AMDGCN_GFX803:
       return gcn_gfx803_s;
     case EF_AMDGPU_MACH_AMDGCN_GFX900:
@@ -1662,8 +1658,6 @@ static const char*
 isa_gcc_name (int isa) {
   switch(isa)
     {
-    case EF_AMDGPU_MACH_AMDGCN_GFX801:
-      return "carrizo";
     case EF_AMDGPU_MACH_AMDGCN_GFX803:
       return "fiji";
     default:
@@ -1676,9 +1670,6 @@ isa_gcc_name (int isa) {
 
 static gcn_isa
 isa_code(const char *isa) {
-  if (!strncmp (isa, gcn_gfx801_s, gcn_isa_name_len))
-    return EF_AMDGPU_MACH_AMDGCN_GFX801;
-
   if (!strncmp (isa, gcn_gfx803_s, gcn_isa_name_len))
     return EF_AMDGPU_MACH_AMDGCN_GFX803;