[AMDGPU] Support unaligned flat scratch in TLI
authorStanislav Mekhanoshin <Stanislav.Mekhanoshin@amd.com>
Mon, 21 Dec 2020 23:40:46 +0000 (15:40 -0800)
committerStanislav Mekhanoshin <Stanislav.Mekhanoshin@amd.com>
Wed, 23 Dec 2020 00:12:31 +0000 (16:12 -0800)
commitca4bf58e4ee5951473a861716193063c5ef83e9a
treedefa8f936e4db56d5a903e2166dd53b60e60ec0c
parent6dfe5801e01d259d00198147b27438ffea39e59f
[AMDGPU] Support unaligned flat scratch in TLI

Adjust SITargetLowering::allowsMisalignedMemoryAccessesImpl for
unaligned flat scratch support. Mostly needed for global isel.

Differential Revision: https://reviews.llvm.org/D93669
llvm/lib/Target/AMDGPU/SIISelLowering.cpp
llvm/test/CodeGen/AMDGPU/chain-hi-to-lo.ll
llvm/test/CodeGen/AMDGPU/unaligned-load-store.ll
llvm/test/Transforms/LoadStoreVectorizer/AMDGPU/adjust-alloca-alignment.ll