-
Notifications
You must be signed in to change notification settings - Fork 11k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
This feature is only relevant to shaders, and is no longer used. When disabled, lowering of reserved registers for shaders causes a compiler crash. Remove the feature and add a test for compilation of shaders at OptNone. Differential Revision: https://reviews.llvm.org/D53829 llvm-svn: 345763
- Loading branch information
1 parent
7c7cac0
commit c6c6272
Showing
15 changed files
with
95 additions
and
84 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,66 @@ | ||
; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py | ||
; RUN: llc -O0 -mtriple=amdgcn-amd-amdpal -mcpu=gfx900 -verify-machineinstrs < %s | FileCheck -check-prefix=GCN %s | ||
|
||
; Ensure NOOP shaders compile at OptNone. | ||
|
||
; Confirm registers reserved in SIMachineFunctionInfo are those expected during | ||
; lowering, even when e.g. spilling is required due to being at OptNone. | ||
|
||
target datalayout = "e-p:64:64-p1:64:64-p2:32:32-p3:32:32-p4:64:64-p5:32:32-p6:32:32-i64:64-v16:16-v24:32-v32:32-v48:64-v96:128-v192:256-v256:256-v512:512-v1024:1024-v2048:2048-n32:64-S32-A5" | ||
target triple = "amdgcn-amd-amdpal" | ||
|
||
define amdgpu_vs void @noop_vs() { | ||
; GCN-LABEL: noop_vs: | ||
; GCN: ; %bb.0: ; %entry | ||
; GCN-NEXT: s_endpgm | ||
entry: | ||
ret void | ||
} | ||
|
||
define amdgpu_ls void @noop_ls() { | ||
; GCN-LABEL: noop_ls: | ||
; GCN: ; %bb.0: ; %entry | ||
; GCN-NEXT: s_endpgm | ||
entry: | ||
ret void | ||
} | ||
|
||
define amdgpu_hs void @noop_hs() { | ||
; GCN-LABEL: noop_hs: | ||
; GCN: ; %bb.0: ; %entry | ||
; GCN-NEXT: s_endpgm | ||
entry: | ||
ret void | ||
} | ||
|
||
define amdgpu_es void @noop_es() { | ||
; GCN-LABEL: noop_es: | ||
; GCN: ; %bb.0: ; %entry | ||
; GCN-NEXT: s_endpgm | ||
entry: | ||
ret void | ||
} | ||
|
||
define amdgpu_gs void @noop_gs() { | ||
; GCN-LABEL: noop_gs: | ||
; GCN: ; %bb.0: ; %entry | ||
; GCN-NEXT: s_endpgm | ||
entry: | ||
ret void | ||
} | ||
|
||
define amdgpu_ps void @noop_ps() { | ||
; GCN-LABEL: noop_ps: | ||
; GCN: ; %bb.0: ; %entry | ||
; GCN-NEXT: s_endpgm | ||
entry: | ||
ret void | ||
} | ||
|
||
define amdgpu_cs void @noop_cs() { | ||
; GCN-LABEL: noop_cs: | ||
; GCN: ; %bb.0: ; %entry | ||
; GCN-NEXT: s_endpgm | ||
entry: | ||
ret void | ||
} |
4 changes: 2 additions & 2 deletions
4
llvm/test/CodeGen/AMDGPU/schedule-vs-if-nested-loop-failure.ll
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
8 changes: 4 additions & 4 deletions
8
llvm/test/CodeGen/AMDGPU/vgpr-spill-emergency-stack-slot-compute.ll
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters