[mips] Use TwoOperandAliasConstraint for shift instructions.
authorMatheus Almeida <matheus.almeida@imgtec.com>
Wed, 16 Apr 2014 16:28:59 +0000 (16:28 +0000)
committerMatheus Almeida <matheus.almeida@imgtec.com>
Wed, 16 Apr 2014 16:28:59 +0000 (16:28 +0000)
commite4439438f6b703b9e5f8fef457b4ecc4d38ba897
tree89c34cfc97fa0d55017cdcdd6ebab498b9281436
parentc308f165a0e981280a6e35d81282aad533b29684
[mips] Use TwoOperandAliasConstraint for shift instructions.

This enables TableGen to generate an additional two operand
matcher for our shift_rotate_imm and shift_rotate_reg class of instructions.

The tests were also updated so that they include now encoding information
for all affected instructions.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@206398 91177308-0d34-0410-b5e6-96231b3b80d8
12 files changed:
lib/Target/Mips/MipsInstrInfo.td
test/MC/Mips/mips1/valid.s
test/MC/Mips/mips2/valid.s
test/MC/Mips/mips3/valid.s
test/MC/Mips/mips32/invalid-mips32r2.s
test/MC/Mips/mips32/valid.s
test/MC/Mips/mips32r2/valid.s
test/MC/Mips/mips4/valid.s
test/MC/Mips/mips5/valid.s
test/MC/Mips/mips64/invalid-mips64r2.s
test/MC/Mips/mips64/valid.s
test/MC/Mips/mips64r2/valid.s