diff options
Diffstat (limited to 'llvm/lib/Target/ARM/ARMInstrFormats.td')
-rw-r--r-- | llvm/lib/Target/ARM/ARMInstrFormats.td | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/llvm/lib/Target/ARM/ARMInstrFormats.td b/llvm/lib/Target/ARM/ARMInstrFormats.td index ce39a3f7376..2d76a3615f6 100644 --- a/llvm/lib/Target/ARM/ARMInstrFormats.td +++ b/llvm/lib/Target/ARM/ARMInstrFormats.td @@ -808,6 +808,10 @@ class ThumbI<dag oops, dag iops, AddrMode am, SizeFlagVal sz, class TI<dag oops, dag iops, string asm, list<dag> pattern> : ThumbI<oops, iops, AddrModeNone, Size2Bytes, asm, "", pattern>; +// Two-address instructions +class TIt<dag oops, dag iops, string asm, list<dag> pattern> + : ThumbI<oops, iops, AddrModeNone, Size2Bytes, asm, "$lhs = $dst", pattern>; + // tBL, tBX instructions class TIx2<dag oops, dag iops, string asm, list<dag> pattern> : ThumbI<oops, iops, AddrModeNone, Size4Bytes, asm, "", pattern>; |