[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