Add -march=gfx906 for AMD GCN.
2019-06-06 Andrew Stubbs <ams@codesourcery.com> gcc/ * config.gcc (amdgcn-*-*): Allow --with-arch=gfx906. * config/gcn/gcn.opt (gpu_type): Add gfx906. * config/gcn/t-gcn-hsa (MULTILIB_OPTIONS): Add gfx906 multilib. (MULTILIB_DIRNAMES): Rename gcn5 to gfx900. Add gfx906. From-SVN: r272007
This commit is contained in:
parent
41dab855dc
commit
268d509d67
|
@ -1,3 +1,11 @@
|
||||||
|
2019-06-06 Andrew Stubbs <ams@codesourcery.com>
|
||||||
|
|
||||||
|
* config.gcc (amdgcn-*-*): Allow --with-arch=gfx906.
|
||||||
|
* config/gcn/gcn.opt (gpu_type): Add gfx906.
|
||||||
|
* config/gcn/t-gcn-hsa (MULTILIB_OPTIONS): Add gfx906 multilib.
|
||||||
|
(MULTILIB_DIRNAMES): Rename gcn5 to gfx900.
|
||||||
|
Add gfx906.
|
||||||
|
|
||||||
2019-06-06 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
|
2019-06-06 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
|
||||||
|
|
||||||
PR tree-optimization/90332
|
PR tree-optimization/90332
|
||||||
|
|
|
@ -4127,7 +4127,7 @@ case "${target}" in
|
||||||
for which in arch tune; do
|
for which in arch tune; do
|
||||||
eval "val=\$with_$which"
|
eval "val=\$with_$which"
|
||||||
case ${val} in
|
case ${val} in
|
||||||
"" | carrizo | fiji | gfx900 )
|
"" | carrizo | fiji | gfx900 | gfx906 )
|
||||||
# OK
|
# OK
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
|
|
|
@ -34,6 +34,9 @@ Enum(gpu_type) String(fiji) Value(PROCESSOR_FIJI)
|
||||||
EnumValue
|
EnumValue
|
||||||
Enum(gpu_type) String(gfx900) Value(PROCESSOR_VEGA)
|
Enum(gpu_type) String(gfx900) Value(PROCESSOR_VEGA)
|
||||||
|
|
||||||
|
EnumValue
|
||||||
|
Enum(gpu_type) String(gfx906) Value(PROCESSOR_VEGA)
|
||||||
|
|
||||||
march=
|
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_CARRIZO)
|
||||||
Specify the name of the target GPU.
|
Specify the name of the target GPU.
|
||||||
|
|
|
@ -42,8 +42,8 @@ ALL_HOST_OBJS += gcn-run.o
|
||||||
gcn-run$(exeext): gcn-run.o
|
gcn-run$(exeext): gcn-run.o
|
||||||
+$(LINKER) $(ALL_LINKERFLAGS) $(LDFLAGS) -o $@ $< -ldl
|
+$(LINKER) $(ALL_LINKERFLAGS) $(LDFLAGS) -o $@ $< -ldl
|
||||||
|
|
||||||
MULTILIB_OPTIONS = march=gfx900
|
MULTILIB_OPTIONS = march=gfx900 march=gfx906
|
||||||
MULTILIB_DIRNAMES = gcn5
|
MULTILIB_DIRNAMES = gfx900 gfx906
|
||||||
|
|
||||||
PASSES_EXTRA += $(srcdir)/config/gcn/gcn-passes.def
|
PASSES_EXTRA += $(srcdir)/config/gcn/gcn-passes.def
|
||||||
gcn-tree.o: $(srcdir)/config/gcn/gcn-tree.c
|
gcn-tree.o: $(srcdir)/config/gcn/gcn-tree.c
|
||||||
|
|
Loading…
Reference in New Issue