summaryrefslogtreecommitdiff
path: root/lib/Target/R600/SIInstrInfo.td
diff options
context:
space:
mode:
authorChristian Konig <christian.koenig@amd.com>2013-02-21 15:16:49 +0000
committerChristian Konig <christian.koenig@amd.com>2013-02-21 15:16:49 +0000
commit7fa9957b16ee314b294da8abbec70bd2f1dfa608 (patch)
treeb969def44a1302fdc08ff874a26af733e8c88773 /lib/Target/R600/SIInstrInfo.td
parent8c0b3a0d31f2eb04d96f63b72e189fe82f8b4a4f (diff)
downloadllvm-7fa9957b16ee314b294da8abbec70bd2f1dfa608.tar.gz
llvm-7fa9957b16ee314b294da8abbec70bd2f1dfa608.tar.bz2
llvm-7fa9957b16ee314b294da8abbec70bd2f1dfa608.tar.xz
R600/SI: add constant for inline zero operand
Signed-off-by: Christian König <christian.koenig@amd.com> Reviewed-by: Tom Stellard <thomas.stellard@amd.com> Reviewed-by: Michel Dänzer <michel.daenzer@amd.com> git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@175747 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/R600/SIInstrInfo.td')
-rw-r--r--lib/Target/R600/SIInstrInfo.td7
1 files changed, 3 insertions, 4 deletions
diff --git a/lib/Target/R600/SIInstrInfo.td b/lib/Target/R600/SIInstrInfo.td
index cf0d5b936a..8b90d45645 100644
--- a/lib/Target/R600/SIInstrInfo.td
+++ b/lib/Target/R600/SIInstrInfo.td
@@ -49,9 +49,8 @@ class InlineImm <ValueType vt> : ImmLeaf <vt, [{
// SI assembler operands
//===----------------------------------------------------------------------===//
-class SIOperand <ValueType vt, dag opInfo>: Operand <vt> {
- let EncoderMethod = "encodeOperand";
- let MIOperandInfo = opInfo;
+def SIOperand {
+ int ZERO = 0x80;
}
class GPR4Align <RegisterClass rc> : Operand <vAny> {
@@ -201,7 +200,7 @@ multiclass VOPC_Helper <bits<8> op, RegisterClass vrc, RegisterClass arc,
InstFlag:$omod, InstFlag:$neg),
opName, pattern
> {
- let SRC2 = 0x80;
+ let SRC2 = SIOperand.ZERO;
}
}