diff options
author | Tom Stellard <[email protected]> | 2012-08-17 19:07:37 +0000 |
---|---|---|
committer | Tom Stellard <[email protected]> | 2012-08-23 15:00:48 +0000 |
commit | 3f9b6aa0f467b8d918ce277697db2f42abe1cf4c (patch) | |
tree | b7cfa9e20ce317831fb82dd1f0d28c335ab103b6 /src/gallium/drivers/radeon/SIInstructions.td | |
parent | e30b4644b613a130318cdf240ad237b0afbc525a (diff) |
radeon/llvm: Lower RETFLAG DAG Node to S_ENDPGM on SI
Diffstat (limited to 'src/gallium/drivers/radeon/SIInstructions.td')
-rw-r--r-- | src/gallium/drivers/radeon/SIInstructions.td | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/gallium/drivers/radeon/SIInstructions.td b/src/gallium/drivers/radeon/SIInstructions.td index 152d7356a91..f09d6042457 100644 --- a/src/gallium/drivers/radeon/SIInstructions.td +++ b/src/gallium/drivers/radeon/SIInstructions.td @@ -595,8 +595,11 @@ def V_INTERP_MOV_F32 : VINTRP < let isTerminator = 1 in { -def S_ENDPGM : SOPP <0x00000001, (ins), "S_ENDPGM", []> { +def S_ENDPGM : SOPP <0x00000001, (ins), "S_ENDPGM", + [(IL_retflag)]> { let SIMM16 = 0; + let isBarrier = 1; + let hasCtrlDep = 1; } let isBranch = 1 in { |