projects
/
oota-llvm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
R600: Remove unnecessary casts
[oota-llvm.git]
/
lib
/
Target
/
R600
/
SIInstrFormats.td
diff --git
a/lib/Target/R600/SIInstrFormats.td
b/lib/Target/R600/SIInstrFormats.td
index cd1bbcd670ef38950e505fe28ab9441eef44b0d5..9576c055b482bb65c0b024ba274d0b1219e756b7 100644
(file)
--- a/
lib/Target/R600/SIInstrFormats.td
+++ b/
lib/Target/R600/SIInstrFormats.td
@@
-18,11
+18,13
@@
class InstSI <dag outs, dag ins, string asm, list<dag> pattern> :
field bits<1> EXP_CNT = 0;
field bits<1> LGKM_CNT = 0;
field bits<1> MIMG = 0;
field bits<1> EXP_CNT = 0;
field bits<1> LGKM_CNT = 0;
field bits<1> MIMG = 0;
+ field bits<1> SMRD = 0;
let TSFlags{0} = VM_CNT;
let TSFlags{1} = EXP_CNT;
let TSFlags{2} = LGKM_CNT;
let TSFlags{3} = MIMG;
let TSFlags{0} = VM_CNT;
let TSFlags{1} = EXP_CNT;
let TSFlags{2} = LGKM_CNT;
let TSFlags{3} = MIMG;
+ let TSFlags{4} = SMRD;
}
class Enc32 <dag outs, dag ins, string asm, list<dag> pattern> :
}
class Enc32 <dag outs, dag ins, string asm, list<dag> pattern> :
@@
-142,6
+144,7
@@
class SMRD <bits<5> op, bits<1> imm, dag outs, dag ins, string asm,
let Inst{31-27} = 0x18; //encoding
let LGKM_CNT = 1;
let Inst{31-27} = 0x18; //encoding
let LGKM_CNT = 1;
+ let SMRD = 1;
}
//===----------------------------------------------------------------------===//
}
//===----------------------------------------------------------------------===//