[PATCH] D20587: AMDGPU: Improve load/store of illegal types.
Matt Arsenault via llvm-commits
llvm-commits at lists.llvm.org
Tue May 24 12:10:57 PDT 2016
arsenm created this revision.
arsenm added a reviewer: tstellarAMD.
arsenm added a subscriber: llvm-commits.
Herald added subscribers: kzhuravl, arsenm.
There was a combine before to handle the simple copy case.
Split this into handling loads and stores separately.
We might want to change how this handles some of the vector
extloads, since this can result in large code size increases.
http://reviews.llvm.org/D20587
Files:
lib/Target/AMDGPU/AMDGPUISelLowering.cpp
lib/Target/AMDGPU/AMDGPUISelLowering.h
lib/Target/AMDGPU/SIISelLowering.cpp
test/CodeGen/AMDGPU/add.ll
test/CodeGen/AMDGPU/copy-illegal-type.ll
test/CodeGen/AMDGPU/ctpop64.ll
test/CodeGen/AMDGPU/cvt_f32_ubyte.ll
test/CodeGen/AMDGPU/half.ll
test/CodeGen/AMDGPU/load.ll
test/CodeGen/AMDGPU/scalar_to_vector.ll
test/CodeGen/AMDGPU/sext-in-reg.ll
test/CodeGen/AMDGPU/shift-and-i128-ubfe.ll
test/CodeGen/AMDGPU/store-barrier.ll
test/CodeGen/AMDGPU/store.ll
test/CodeGen/AMDGPU/sub.ll
test/CodeGen/AMDGPU/trunc-bitcast-vector.ll
test/CodeGen/AMDGPU/trunc-store.ll
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D20587.58289.patch
Type: text/x-patch
Size: 55680 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20160524/d921cd7a/attachment.bin>
More information about the llvm-commits
mailing list