R600/SI: Prefer selecting more e64 instruction forms.
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Mon, 15 Sep 2014 17:15:02 +0000 (17:15 +0000)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Mon, 15 Sep 2014 17:15:02 +0000 (17:15 +0000)
commitf1b16047b7615e698311125f8a0efa09805bb1ca
tree98d984a3bc6d5e74a39af205703d739fc67a7329
parent6fc71a0cfc09a360482cf12169be60bc463c52e3
R600/SI: Prefer selecting more e64 instruction forms.

Add some more tests to make sure better operand
choices are still made. Leave some cases that seem
to have no reason to ever be e64 alone.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@217789 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/R600/SIInstructions.td
test/CodeGen/R600/and.ll
test/CodeGen/R600/bfi_int.ll
test/CodeGen/R600/ctpop.ll
test/CodeGen/R600/llvm.AMDGPU.rsq.ll
test/CodeGen/R600/rsq.ll
test/CodeGen/R600/trunc.ll