Fangrui Song
5c29ffda90
Revert "[Driver][test] Replace ^//$ with empty string"
...
This reverts commit 4817b7729a .
It caused some `^/\n` and had some objection about its readability improvement.
2022-06-24 13:52:27 -07:00
Fangrui Song
4817b7729a
[Driver][test] Replace ^//$ with empty string
...
The convention does not add //\n. Having all RUN/CHECK lines separated by //\n
makes editor movement difficult (e.g. { } in Vim).
2022-06-24 11:25:03 -07:00
Joe Nash
8bdfc73f63
[AMDGPU][clang] Definition of gfx11 subtarget
...
Contributors:
Jay Foad <jay.foad@amd.com>
Konstantin Zhuravlyov <kzhuravl_dev@outlook.com>
Patch 2/N for upstreaming of AMDGPU gfx11 architecture
Depends on D124536
Reviewed By: foad, kzhuravl, #amdgpu, arsenm
Differential Revision: https://reviews.llvm.org/D124537
2022-04-29 13:55:56 -04:00
Aakanksha
840695814a
[AMDGPU] Add gfx1036 target
...
Differential Revision: https://reviews.llvm.org/D120846
2022-03-02 23:26:38 +00:00
Stanislav Mekhanoshin
2e2e64df4a
[AMDGPU] Add gfx940 target
...
This is target definition only.
Differential Revision: https://reviews.llvm.org/D120688
2022-03-02 13:54:48 -08:00
Aakanksha Patil
3453f3dd46
[AMDGPU] Add gfx1035 target
...
Differential Revision: https://reviews.llvm.org/D104804
2021-06-24 14:32:41 -04:00
Brendon Cahoon
294efbbd3e
Reland "[AMDGPU] Add gfx1013 target"
...
This reverts commit 211e584fa2 .
Fixed a use-after-free error that caused the sanitizers to fail.
2021-06-08 21:15:35 -04:00
Brendon Cahoon
211e584fa2
Revert "[AMDGPU] Add gfx1013 target"
...
This reverts commit ea10a86984 .
A sanitizer buildbot reports an error.
2021-06-08 16:29:41 -04:00
Brendon Cahoon
ea10a86984
[AMDGPU] Add gfx1013 target
...
Differential Revision: https://reviews.llvm.org/D103663
2021-06-08 12:49:49 -04:00
Aakanksha Patil
464e4dc50f
[AMDGPU] Add gfx1034 target
...
Differential Revision: https://reviews.llvm.org/D102306
2021-05-13 14:25:18 -04:00
Stanislav Mekhanoshin
a8d9d50762
[AMDGPU] gfx90a support
...
Differential Revision: https://reviews.llvm.org/D96906
2021-02-17 16:01:32 -08:00
Tim Renouf
89d41f3a2b
[AMDGPU] Add gfx1033 target
...
Differential Revision: https://reviews.llvm.org/D90447
Change-Id: If2650fc7f31bbdd49c76e74a9ca8e3734d769761
2020-11-03 16:27:48 +00:00
Tim Renouf
ee3e642627
[AMDGPU] Add gfx90c target
...
This differentiates the Ryzen 4000/4300/4500/4700 series APUs that were
previously included in gfx909.
Differential Revision: https://reviews.llvm.org/D90419
Change-Id: Ia901a7157eb2f73ccd9f25dbacec38427312377d
2020-11-03 16:27:43 +00:00
Stanislav Mekhanoshin
d1beb95d12
[AMDGPU] gfx1032 target
...
Differential Revision: https://reviews.llvm.org/D89487
2020-10-15 12:41:18 -07:00
Tim Renouf
666ef0db20
[AMDGPU] Add gfx602, gfx705, gfx805 targets
...
At AMD, in an internal audit of our code, we found some corner cases
where we were not quite differentiating targets enough for some old
hardware. This commit is part of fixing that by adding three new
targets:
* The "Oland" and "Hainan" variants of gfx601 are now split out into
gfx602. LLPC (in the GPUOpen driver) and other front-ends could use
that to avoid using the shaderZExport workaround on gfx602.
* One variant of gfx703 is now split out into gfx705. LLPC and other
front-ends could use that to avoid using the
shaderSpiCsRegAllocFragmentation workaround on gfx705.
* The "TongaPro" variant of gfx802 is now split out into gfx805.
TongaPro has a faster 64-bit shift than its former friends in gfx802,
and a subtarget feature could be set up for that to take advantage of
it. This commit does not make that change; it just adds the target.
V2: Add clang changes. Put TargetParser list in order.
V3: AMDGCNGPUs table in TargetParser.cpp needs to be in GPUKind order,
so fix the GPUKind order.
Differential Revision: https://reviews.llvm.org/D88916
Change-Id: Ia901a7157eb2f73ccd9f25dbacec38427312377d
2020-10-10 17:22:22 +01:00
Yaxun (Sam) Liu
7546b29e76
[HIP] Support target id by --offload-arch
...
This patch introduces support of target id by
-offload-arch.
Differential Revision: https://reviews.llvm.org/D60620
2020-08-18 23:43:53 -04:00
Stanislav Mekhanoshin
ea7d0e2996
[AMDGPU] gfx1031 target
...
Differential Revision: https://reviews.llvm.org/D85337
2020-08-05 12:36:26 -07:00
Stanislav Mekhanoshin
9ee272f13d
[AMDGPU] Add gfx1030 target
...
Differential Revision: https://reviews.llvm.org/D81886
2020-06-15 16:18:05 -07:00
Stanislav Mekhanoshin
c17705b7fb
[AMDGPU] Do not assume a default GCN target
...
Differential Revision: https://reviews.llvm.org/D66246
llvm-svn: 368917
2019-08-14 20:55:15 +00:00
Stanislav Mekhanoshin
0cfd75a07d
[AMDGPU] gfx908 clang target
...
Differential Revision: https://reviews.llvm.org/D64430
llvm-svn: 365528
2019-07-09 18:19:00 +00:00
Stanislav Mekhanoshin
cafccd7a53
[AMDGPU] gfx1011/gfx1012 clang support
...
Differential Revision: https://reviews.llvm.org/D63308
llvm-svn: 363345
2019-06-14 00:33:59 +00:00
Stanislav Mekhanoshin
91792f1b93
[AMDGPU] gfx1010 clang target
...
Differential Revision: https://reviews.llvm.org/D61875
llvm-svn: 360634
2019-05-13 23:15:59 +00:00
Konstantin Zhuravlyov
06570954e2
AMDGPU: Handle gfx909 in AMDGPUTargetInfo::initFeatureMap
...
+ add required tests
llvm-svn: 345181
2018-10-24 19:07:56 +00:00
Matt Arsenault
d2da3c20d7
AMDGPU: Add Vega12 and Vega20
...
Changes by
Matt Arsenault
Konstantin Zhuravlyov
llvm-svn: 331216
2018-04-30 19:08:27 +00:00
Konstantin Zhuravlyov
419889e266
AMDGPU: Move run and check lines around to match processor order in AMDGPU.h
...
llvm-svn: 326278
2018-02-28 00:27:00 +00:00
Konstantin Zhuravlyov
76854e7daa
AMDGPU/GCN: Bring processors in sync with AMDGPUUsage
...
- Remove gfx800
- Remove gfx804
- Remove gfx901
- Remove gfx903
Differential Revision: https://reviews.llvm.org/D40045
llvm-svn: 324714
2018-02-09 07:02:28 +00:00
Konstantin Zhuravlyov
0ebd9e18ef
AMDGPU: Rename r600-mcpu.cl->amdgpu-mcpu.cl
...
llvm-svn: 311178
2017-08-18 17:29:07 +00:00