summaryrefslogtreecommitdiff
path: root/lib/Target/Sparc/SparcInstrFormats.td
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2005-12-18 01:20:35 +0000
committerChris Lattner <sabre@nondot.org>2005-12-18 01:20:35 +0000
commit4d55aca87aeac108980005912d8ea8733d6226e1 (patch)
treed835d5f0b6fa68befdb4883acd2fa25a5b00b96c /lib/Target/Sparc/SparcInstrFormats.td
parenta5282d8df2fe5253b274c97de2617a7c141c5ca8 (diff)
downloadllvm-4d55aca87aeac108980005912d8ea8733d6226e1.tar.gz
llvm-4d55aca87aeac108980005912d8ea8733d6226e1.tar.bz2
llvm-4d55aca87aeac108980005912d8ea8733d6226e1.tar.xz
Add initial conditional branch support. This doesn't actually work yet due
to a bug in the scheduler. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24807 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/Sparc/SparcInstrFormats.td')
-rw-r--r--lib/Target/Sparc/SparcInstrFormats.td4
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/Target/Sparc/SparcInstrFormats.td b/lib/Target/Sparc/SparcInstrFormats.td
index fcaa3ae157..1e73121372 100644
--- a/lib/Target/Sparc/SparcInstrFormats.td
+++ b/lib/Target/Sparc/SparcInstrFormats.td
@@ -33,12 +33,14 @@ class F2_1<bits<3> op2Val, dag ops, string asmstr, list<dag> pattern> : F2 {
let Inst{29-25} = rd;
}
-class F2_2<bits<4> condVal, bits<3> op2Val, dag ops, string asmstr> : F2 {
+class F2_2<bits<4> condVal, bits<3> op2Val, dag ops, string asmstr,
+ list<dag> pattern> : F2 {
bits<4> cond;
bit annul = 0; // currently unused
dag OperandList = ops;
let AsmString = asmstr;
+ let Pattern = pattern;
let cond = condVal;
let op2 = op2Val;