[ARM] Fix FixConst for ARMCodeGenPrepare
authorSam Parker <sam.parker@arm.com>
Thu, 13 Sep 2018 14:48:10 +0000 (14:48 +0000)
committerSam Parker <sam.parker@arm.com>
Thu, 13 Sep 2018 14:48:10 +0000 (14:48 +0000)
commit96f77f142ba9b399435b09ac4a77af00f641d4e9
tree5cae14542363d5405bb744b6a1d816c9e9889143
parentc96cb25a8ba7baac5ad03545c5823032dbfa9ba4
[ARM] Fix FixConst for ARMCodeGenPrepare

Part of FixConsts wrongly assumes either a 8- or 16-bit constant
which can result in the wrong constants being generated during
promotion.

Differential Revision: https://reviews.llvm.org/D52032

llvm-svn: 342140
llvm/lib/Target/ARM/ARMCodeGenPrepare.cpp
llvm/test/CodeGen/ARM/arm-cgp-icmps.ll