From: Jim Grosbach Date: Tue, 20 Jul 2010 16:07:04 +0000 (+0000) Subject: Using BIC for immediates needs an extra bump for its complexity to get X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=f084a5e81d7a0552dca2a144624812bb4547efd2;p=oota-llvm.git Using BIC for immediates needs an extra bump for its complexity to get instruction selection to prefer it when possible. rdar://7903972 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108844 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Target/ARM/ARMInstrThumb2.td b/lib/Target/ARM/ARMInstrThumb2.td index d082a6b4f84..8ba23763e9f 100644 --- a/lib/Target/ARM/ARMInstrThumb2.td +++ b/lib/Target/ARM/ARMInstrThumb2.td @@ -1686,6 +1686,7 @@ let AddedComplexity = 1 in defm t2MVN : T2I_un_irs <0b0011, "mvn", UnOpFrag<(not node:$Src)>, 1, 1>; +let AddedComplexity = 1 in def : T2Pat<(and GPR:$src, t2_so_imm_not:$imm), (t2BICri GPR:$src, t2_so_imm_not:$imm)>;