+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
for which in arch tune; do
eval "val=\$with_$which"
case ${val} in
- "" | carrizo | fiji | gfx900 | gfx906 )
+ "" | fiji | gfx900 | gfx906 )
# OK
;;
*)
/* Which processor to generate code or schedule for. */
enum processor_type
{
- PROCESSOR_CARRIZO,
PROCESSOR_FIJI,
PROCESSOR_VEGA
};
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)
GCN GPU type to use:
EnumValue
-Enum(gpu_type) String(carrizo) Value(PROCESSOR_CARRIZO)
-
-EnumValue
Enum(gpu_type) String(fiji) Value(PROCESSOR_FIJI)
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
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 >> $@
+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>
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,
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";
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:
isa_gcc_name (int isa) {
switch(isa)
{
- case EF_AMDGPU_MACH_AMDGCN_GFX801:
- return "carrizo";
case EF_AMDGPU_MACH_AMDGCN_GFX803:
return "fiji";
default:
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;