From: Tom Stellard Date: Fri, 21 Nov 2014 22:00:16 +0000 (+0000) Subject: R600/SI: Mark s_mov_b32 and s_mov_b64 as rematerializable X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=e83cdb9792092c5a93a6465aa42239a9a7fa4522;p=oota-llvm.git R600/SI: Mark s_mov_b32 and s_mov_b64 as rematerializable git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@222579 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Target/R600/SIInstructions.td b/lib/Target/R600/SIInstructions.td index 90da7a9b45c..bd91577a831 100644 --- a/lib/Target/R600/SIInstructions.td +++ b/lib/Target/R600/SIInstructions.td @@ -96,8 +96,10 @@ defm S_BUFFER_LOAD_DWORDX16 : SMRD_Helper < //===----------------------------------------------------------------------===// let isMoveImm = 1 in { +let isReMaterializable = 1 in { def S_MOV_B32 : SOP1_32 <0x00000003, "s_mov_b32", []>; def S_MOV_B64 : SOP1_64 <0x00000004, "s_mov_b64", []>; +} // let isRematerializeable = 1 def S_CMOV_B32 : SOP1_32 <0x00000005, "s_cmov_b32", []>; def S_CMOV_B64 : SOP1_64 <0x00000006, "s_cmov_b64", []>; } // End isMoveImm = 1