Most importantly, this fixes ret i8. Also make sure to handle
signext/zeroext for odd types > i32. Some of the corresponding
argument passing fixes also need to be handled.
Details
Details
Diff Detail
Diff Detail
Paths
| Differential D75078
AMDGPU/GlobalISel: Improve handling of illegal return types ClosedPublic Authored by arsenm on Feb 24 2020, 1:53 PM.
Details
Diff Detail Event Timelinearsenm added a parent revision: D75076: AMDGPU: Make signext/zeroext behave more sensibly over > i32.Feb 24 2020, 1:53 PM This revision is now accepted and ready to land.Mar 9 2020, 12:39 AM
Revision Contents
Diff 246296 llvm/lib/Target/AMDGPU/AMDGPUCallLowering.h
llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp
llvm/test/CodeGen/AMDGPU/GlobalISel/function-returns.ll
|