[llvm] 5efc3bf - AMDGPU/GlobalISel: Use IncomingValueAssigner for implicit return
Matt Arsenault via llvm-commits
llvm-commits at lists.llvm.org
Thu May 27 08:29:00 PDT 2021
Author: Matt Arsenault
Date: 2021-05-27T11:28:52-04:00
New Revision: 5efc3bfd320712f6842a451fd3dae124380273ce
URL: https://github.com/llvm/llvm-project/commit/5efc3bfd320712f6842a451fd3dae124380273ce
DIFF: https://github.com/llvm/llvm-project/commit/5efc3bfd320712f6842a451fd3dae124380273ce.diff
LOG: AMDGPU/GlobalISel: Use IncomingValueAssigner for implicit return
This makes no real difference since we assign the same register either
way.
Added:
Modified:
llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp
Removed:
################################################################################
diff --git a/llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp b/llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp
index 2a229affeb16..5e74cab3815a 100644
--- a/llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp
+++ b/llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp
@@ -1359,7 +1359,7 @@ bool AMDGPUCallLowering::lowerCall(MachineIRBuilder &MIRBuilder,
if (Info.CanLowerReturn && !Info.OrigRet.Ty->isVoidTy()) {
CCAssignFn *RetAssignFn = TLI.CCAssignFnForReturn(Info.CallConv,
Info.IsVarArg);
- OutgoingValueAssigner Assigner(RetAssignFn);
+ IncomingValueAssigner Assigner(RetAssignFn);
CallReturnHandler Handler(MIRBuilder, MRI, MIB);
if (!determineAndHandleAssignments(Handler, Assigner, InArgs, MIRBuilder,
Info.CallConv, Info.IsVarArg))
More information about the llvm-commits
mailing list