diff options
author | Chris Lattner <sabre@nondot.org> | 2005-12-18 01:20:35 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2005-12-18 01:20:35 +0000 |
commit | 4d55aca87aeac108980005912d8ea8733d6226e1 (patch) | |
tree | d835d5f0b6fa68befdb4883acd2fa25a5b00b96c /lib/Target/Sparc/SparcInstrFormats.td | |
parent | a5282d8df2fe5253b274c97de2617a7c141c5ca8 (diff) | |
download | llvm-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.td | 4 |
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; |