diff options
author | Matt Arsenault <Matthew.Arsenault@amd.com> | 2019-07-26 02:36:05 +0000 |
---|---|---|
committer | Matt Arsenault <Matthew.Arsenault@amd.com> | 2019-07-26 02:36:05 +0000 |
commit | a9ea8a9aae1f47eb9c68c1669aabd3908630518c (patch) | |
tree | 373b11986ba45f57e29cabfe688a5d678e350913 /llvm/lib/CodeGen/MachineBlockPlacement.cpp | |
parent | 51d795d94172f5ee083801de8368cd1f6050d2e9 (diff) | |
download | bcm5719-llvm-a9ea8a9aae1f47eb9c68c1669aabd3908630518c.tar.gz bcm5719-llvm-a9ea8a9aae1f47eb9c68c1669aabd3908630518c.zip |
AMDGPU/GlobalISel: Handle most function return types
handleAssignments gives up pretty easily on structs, and i8 values for
some reason. The other case that doesn't work is when an implicit sret
needs to be inserted if the return size exceeds the number of return
registers.
llvm-svn: 367082
Diffstat (limited to 'llvm/lib/CodeGen/MachineBlockPlacement.cpp')
0 files changed, 0 insertions, 0 deletions