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

Matt Arsenault via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue Dec 15 13:13:45 PST 2020


arsenm created this revision.
arsenm added reviewers: foad, nhaehnle, Petar.Avramovic, mbrkusanin, cdevadas.
Herald added subscribers: kerbowa, hiraditya, t-tye, tpr, dstuttard, rovka, yaxunl, jvesely, kzhuravl.
arsenm requested review of this revision.
Herald added a subscriber: wdng.
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/D93337

Files:
  llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp
  llvm/lib/Target/AMDGPU/AMDGPUCallLowering.h
  llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-call-non-fixed.ll
  llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-call.ll

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D93337.312013.patch
Type: text/x-patch
Size: 32718 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20201215/b985feb9/attachment.bin>


More information about the llvm-commits mailing list