[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