[PATCH] D83418: AMDGPU/GlobalISel: Start cleaning up calling convention lowering

Matt Arsenault via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Jul 8 12:35:50 PDT 2020


arsenm created this revision.
arsenm added reviewers: nhaehnle, foad, kerbowa, rampitec, cdevadas, hsmhsm.
Herald added subscribers: hiraditya, t-tye, tpr, dstuttard, rovka, yaxunl, wdng, jvesely, kzhuravl.
Herald added a project: LLVM.

There are various hacks working around limitations in
handleAssignments, and the logical split between different parts isn't
correct. Start separating the type legalization to satisfy going
through the DAG infrastructure from the code required to split into
register types. The type splitting should be moved to generic code.


https://reviews.llvm.org/D83418

Files:
  llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp
  llvm/lib/Target/AMDGPU/AMDGPUCallLowering.h
  llvm/test/CodeGen/AMDGPU/GlobalISel/function-returns.ll

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D83418.276525.patch
Type: text/x-patch
Size: 18240 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20200708/118fabbc/attachment.bin>


More information about the llvm-commits mailing list