diff --git a/llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp b/llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp index 2a229affeb166..5e74cab3815ae 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))