Matt Arsenault
83c857cd3a
AMDGPU: Merge initial gfx9 support
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@295554 91177308-0d34-0410-b5e6-96231b3b80d8
2017-02-18 18:29:53 +00:00
Yaxun Liu
c93e472923
AMDGPU: Refactor processor definition to use ISA version features
...
Add missing ISA versions 7.0.2/8.0.4/8.1.0. to backend.
Refactor processor definition to use ISA version features.
Fixed ISA version for stoney.
Based on Laurent Morichetti's patch.
Differential Revision: https://reviews.llvm.org/D25919
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@285210 91177308-0d34-0410-b5e6-96231b3b80d8
2016-10-26 16:37:56 +00:00
Changpeng Fang
2683a2de40
AMDGPU/SI: Update ISA version numbers for Tonga and Polaris10/11.
...
Differential Revision:
http://reviews.llvm.org/D25454
Reviewers:
tstellarAMD
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@283893 91177308-0d34-0410-b5e6-96231b3b80d8
2016-10-11 16:00:47 +00:00
Wei Ding
9493fa986d
AMDGPU : Add XNACK feature to GPUs that support it.
...
Differential Revision: http://reviews.llvm.org/D24276
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@280742 91177308-0d34-0410-b5e6-96231b3b80d8
2016-09-06 19:55:17 +00:00
Matt Arsenault
9d6fa96f46
AMDGPU: Fix crashes on unknown processor name
...
If the processor name failed to parse for amdgcn,
the resulting output would have R600 ISA in it.
If the processor name was missing or invalid for R600,
the wavefront size would not be set and there would be
crashes from missing itinerary data.
Fixes crashes in future commit caused by dividing by the unset/0
wavefront size.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@271561 91177308-0d34-0410-b5e6-96231b3b80d8
2016-06-02 18:37:16 +00:00
Tom Stellard
53598f2a0d
AMDGPU/SI: Add Polaris support
...
Patch By: Sonny Jiang
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@264295 91177308-0d34-0410-b5e6-96231b3b80d8
2016-03-24 15:31:05 +00:00
Marek Olsak
73be6ab813
AMDGPU/SI: Stoney has only 16 LDS banks
...
Summary:
This is a candidate for stable, along with all patches that add the "stoney"
processor.
Reviewers: tstellarAMD
Subscribers: arsenm
Differential Revision: http://reviews.llvm.org/D16485
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@258922 91177308-0d34-0410-b5e6-96231b3b80d8
2016-01-27 11:19:45 +00:00
Matt Arsenault
5fc0b0f07e
AMDGPU: Add subtarget feature for instruction rates
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@258085 91177308-0d34-0410-b5e6-96231b3b80d8
2016-01-18 21:13:50 +00:00
Changpeng Fang
a1f41aa652
AMDGPU/SI: Update ISA version for FIJI
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@257666 91177308-0d34-0410-b5e6-96231b3b80d8
2016-01-13 20:39:25 +00:00
Tom Stellard
bcfbdf7afe
AMDGPU: Add stony support
...
Patch by: Alex Deucher
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@253053 91177308-0d34-0410-b5e6-96231b3b80d8
2015-11-13 17:06:32 +00:00
Tom Stellard
f5063f40fd
AMDGPU/SI: Add Fiji support
...
Patch by: Alex Deucher
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@244255 91177308-0d34-0410-b5e6-96231b3b80d8
2015-08-06 19:43:02 +00:00
Tom Stellard
ac1a45e511
AMDGPU/SI: Add hsa code object directives
...
Reviewers: arsenm
Subscribers: llvm-commits
Differential Revision: http://reviews.llvm.org/D10757
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@240831 91177308-0d34-0410-b5e6-96231b3b80d8
2015-06-26 21:15:07 +00:00
Tom Stellard
953c681473
R600 -> AMDGPU rename
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239657 91177308-0d34-0410-b5e6-96231b3b80d8
2015-06-13 03:28:10 +00:00
Tom Stellard
b1162b8d4b
Revert "AMDGPU: Add core backend files for R600/SI codegen v6"
...
This reverts commit 4ea70107c5e51230e9e60f0bf58a0f74aa4885ea.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@160303 91177308-0d34-0410-b5e6-96231b3b80d8
2012-07-16 18:19:53 +00:00
Tom Stellard
23dc769a9b
AMDGPU: Add core backend files for R600/SI codegen v6
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@160270 91177308-0d34-0410-b5e6-96231b3b80d8
2012-07-16 14:17:08 +00:00