From 3680f70c9d97be8e4b5ab5e4cff20281d0e43174 Mon Sep 17 00:00:00 2001 From: Jim Grosbach Date: Tue, 20 Jul 2010 16:07:04 +0000 Subject: Using BIC for immediates needs an extra bump for its complexity to get instruction selection to prefer it when possible. rdar://7903972 llvm-svn: 108844 --- llvm/lib/Target/ARM/ARMInstrThumb2.td | 1 + 1 file changed, 1 insertion(+) (limited to 'llvm') diff --git a/llvm/lib/Target/ARM/ARMInstrThumb2.td b/llvm/lib/Target/ARM/ARMInstrThumb2.td index d082a6b4f84..8ba23763e9f 100644 --- a/llvm/lib/Target/ARM/ARMInstrThumb2.td +++ b/llvm/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)>; -- cgit v1.2.3