summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/AMDGPU/AMDGPUCallLowering.h
diff options
context:
space:
mode:
authorAlexander Ivchenko <alexander.ivchenko@intel.com>2018-08-02 08:33:31 +0000
committerAlexander Ivchenko <alexander.ivchenko@intel.com>2018-08-02 08:33:31 +0000
commit49168f6778b0eb5d41aca72719a9043f2d44923a (patch)
tree8901a616d5cdcac9887fbc2172ad8e5ab2648c45 /llvm/lib/Target/AMDGPU/AMDGPUCallLowering.h
parentadd69e9c1932d9e4f2715e0c7db8f5506abcd45e (diff)
downloadbcm5719-llvm-49168f6778b0eb5d41aca72719a9043f2d44923a.tar.gz
bcm5719-llvm-49168f6778b0eb5d41aca72719a9043f2d44923a.zip
[GlobalISel] Rewrite CallLowering::lowerReturn to accept multiple VRegs per Value
This is logical continuation of https://reviews.llvm.org/D46018 (r332449) Differential Revision: https://reviews.llvm.org/D49660 llvm-svn: 338685
Diffstat (limited to 'llvm/lib/Target/AMDGPU/AMDGPUCallLowering.h')
-rw-r--r--llvm/lib/Target/AMDGPU/AMDGPUCallLowering.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/Target/AMDGPU/AMDGPUCallLowering.h b/llvm/lib/Target/AMDGPU/AMDGPUCallLowering.h
index f51cb6abbf6..00c91a0933c 100644
--- a/llvm/lib/Target/AMDGPU/AMDGPUCallLowering.h
+++ b/llvm/lib/Target/AMDGPU/AMDGPUCallLowering.h
@@ -35,8 +35,8 @@ class AMDGPUCallLowering: public CallLowering {
public:
AMDGPUCallLowering(const AMDGPUTargetLowering &TLI);
- bool lowerReturn(MachineIRBuilder &MIRBuiler, const Value *Val,
- unsigned VReg) const override;
+ bool lowerReturn(MachineIRBuilder &MIRBuilder, const Value *Val,
+ ArrayRef<unsigned> VRegs) const override;
bool lowerFormalArguments(MachineIRBuilder &MIRBuilder, const Function &F,
ArrayRef<unsigned> VRegs) const override;
static CCAssignFn *CCAssignFnForCall(CallingConv::ID CC, bool IsVarArg);
OpenPOWER on IntegriCloud