(or (and (shl A, #shamt), mask), B) => ARMbfi B, A, ~mask where lsb(mask) == #shamt...
authorEvan Cheng <evan.cheng@apple.com>
Sat, 11 Dec 2010 04:11:38 +0000 (04:11 +0000)
committerEvan Cheng <evan.cheng@apple.com>
Sat, 11 Dec 2010 04:11:38 +0000 (04:11 +0000)
commita9688c4b5769be7a6a89350888b3173c97fe87ed
tree763e76983a7c1756e9fafff7f4a3d20f8c5ed8ea
parent533f58ecdd8a4732c2f0e149387c4d8d8d4142de
(or (and (shl A, #shamt), mask), B) => ARMbfi B, A, ~mask where lsb(mask) == #shamt. rdar://8752056

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121606 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/ARM/ARMISelLowering.cpp
lib/Target/ARM/ARMInstrInfo.td
test/CodeGen/ARM/bfi.ll
test/CodeGen/Thumb2/bfi.ll