]> granicus.if.org Git - llvm/commit
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)
commitacd8f7a0e558705a4a0d77fd35517f710831c867
tree6a4fa4779901fa9926d00a3a1b0607194cb200ec
parent6b81ae837b78d0eb5b7b0741347e946cc99a9bc8
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.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@358800 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/CodeGen/GlobalISel/LegalizerInfo.h
lib/CodeGen/GlobalISel/LegalizerHelper.cpp
lib/Target/AArch64/AArch64LegalizerInfo.cpp
test/CodeGen/AArch64/GlobalISel/arm64-fallback.ll
test/CodeGen/AArch64/GlobalISel/legalize-non-pow2-load-store.mir [new file with mode: 0644]