Revert "Revert "[GlobalISel] Add legalization support for non-power-2 loads and stores""
authorAmara Emerson <aemerson@apple.com>
Fri, 19 Apr 2019 23:54:44 +0000 (23:54 +0000)
committerAmara Emerson <aemerson@apple.com>
Fri, 19 Apr 2019 23:54:44 +0000 (23:54 +0000)
commiteac69e93779e57d143ae21ba2700ff87deaae1bf
treec2798f0261bce0f39ead0ecb69210c16435af030
parentd5c69e083698a62a3f8d6d5b0a7e77248b8a2096
Revert "Revert "[GlobalISel] Add legalization support for non-power-2 loads and stores""

We were shifting the wrong component of a split load when trying to combine them
back into a single value.

llvm-svn: 358800
llvm/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h
llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp
llvm/test/CodeGen/AArch64/GlobalISel/arm64-fallback.ll
llvm/test/CodeGen/AArch64/GlobalISel/legalize-non-pow2-load-store.mir [new file with mode: 0644]