From 781a7ae1acb8a3569ccb5000d2b51dcfc6c1e214 Mon Sep 17 00:00:00 2001 From: Tom Stellard Date: Tue, 9 Dec 2014 00:03:51 +0000 Subject: [PATCH] R600/SI: Move setting of the lds bit to the base MUBUF class git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@223721 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Target/R600/SIInstrInfo.td | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/lib/Target/R600/SIInstrInfo.td b/lib/Target/R600/SIInstrInfo.td index 5736aade081..6c66df00159 100644 --- a/lib/Target/R600/SIInstrInfo.td +++ b/lib/Target/R600/SIInstrInfo.td @@ -1520,10 +1520,14 @@ multiclass MTBUF_Load_Helper op, string opName, //===----------------------------------------------------------------------===// class MUBUF_si op, dag outs, dag ins, string asm, list pattern> : - MUBUF , MUBUFe ; + MUBUF , MUBUFe { + let lds = 0; +} class MUBUF_vi op, dag outs, dag ins, string asm, list pattern> : - MUBUF , MUBUFe_vi ; + MUBUF , MUBUFe_vi { + let lds = 0; +} class MUBUFAddr64Table { @@ -1609,7 +1613,7 @@ multiclass MUBUF_Load_Helper op, string asm, RegisterClass regClass, ValueType load_vt = i32, SDPatternOperator ld = null_frag> { - let lds = 0, mayLoad = 1 in { + let mayLoad = 1 in { let addr64 = 0 in { @@ -1704,7 +1708,7 @@ multiclass MUBUF_Load_Helper_vi op, string asm, RegisterClass regClass, multiclass MUBUF_Store_Helper op, string name, RegisterClass vdataClass, ValueType store_vt, SDPatternOperator st> { - let addr64 = 0, lds = 0 in { + let addr64 = 0 in { def "" : MUBUF_si < op, (outs), @@ -1739,7 +1743,7 @@ multiclass MUBUF_Store_Helper op, string name, RegisterClass vdataClass >; } // end offen = 1, idxen = 0 - } // End addr64 = 0, lds = 0 + } // End addr64 = 0 def _ADDR64 : MUBUF_si < op, (outs), @@ -1757,7 +1761,6 @@ multiclass MUBUF_Store_Helper op, string name, RegisterClass vdataClass let idxen = 0; let glc = 0; let addr64 = 1; - let lds = 0; let slc = 0; let tfe = 0; let soffset = 128; // ZERO