From 642c65e2df4a7279f04d7fce0a9d75c71f745fab Mon Sep 17 00:00:00 2001 From: Matt Arsenault Date: Wed, 18 Feb 2015 02:10:35 +0000 Subject: [PATCH] R600/SI: Fix error from vdst on no return atomics Set the ignored field to 0 so we can enable noNamedPositionallyEncodedOperands. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@229606 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Target/R600/SIInstrInfo.td | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/Target/R600/SIInstrInfo.td b/lib/Target/R600/SIInstrInfo.td index a402616855c..5e68cb25709 100644 --- a/lib/Target/R600/SIInstrInfo.td +++ b/lib/Target/R600/SIInstrInfo.td @@ -1566,8 +1566,10 @@ multiclass DS_1A2D_NORET_m op, string opName, dag outs, dag ins, def "" : DS_Pseudo , AtomicNoRet; - def _si : DS_1A_Real_si ; - def _vi : DS_1A_Real_vi ; + let vdst = 0 in { + def _si : DS_1A_Real_si ; + def _vi : DS_1A_Real_vi ; + } } } @@ -1586,7 +1588,7 @@ multiclass DS_1A1D_NORET_m op, string opName, dag outs, dag ins, def "" : DS_Pseudo , AtomicNoRet; - let data1 = 0 in { + let data1 = 0, vdst = 0 in { def _si : DS_1A_Real_si ; def _vi : DS_1A_Real_vi ; } -- 2.34.1