From: Matt Arsenault Date: Tue, 29 Nov 2016 19:39:48 +0000 (+0000) Subject: AMDGPU: Use SGPR_64 for argument lowerings X-Git-Tag: llvmorg-4.0.0-rc1~3425 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=cdad316cc2a990b2e6e5f0602aaff7a1dbc7e7e4;p=platform%2Fupstream%2Fllvm.git AMDGPU: Use SGPR_64 for argument lowerings llvm-svn: 288190 --- diff --git a/llvm/lib/Target/AMDGPU/SIISelLowering.cpp b/llvm/lib/Target/AMDGPU/SIISelLowering.cpp index 5130f04..ac5fddf 100644 --- a/llvm/lib/Target/AMDGPU/SIISelLowering.cpp +++ b/llvm/lib/Target/AMDGPU/SIISelLowering.cpp @@ -817,31 +817,31 @@ SDValue SITargetLowering::LowerFormalArguments( if (Info->hasDispatchPtr()) { unsigned DispatchPtrReg = Info->addDispatchPtr(*TRI); - MF.addLiveIn(DispatchPtrReg, &AMDGPU::SReg_64RegClass); + MF.addLiveIn(DispatchPtrReg, &AMDGPU::SGPR_64RegClass); CCInfo.AllocateReg(DispatchPtrReg); } if (Info->hasQueuePtr()) { unsigned QueuePtrReg = Info->addQueuePtr(*TRI); - MF.addLiveIn(QueuePtrReg, &AMDGPU::SReg_64RegClass); + MF.addLiveIn(QueuePtrReg, &AMDGPU::SGPR_64RegClass); CCInfo.AllocateReg(QueuePtrReg); } if (Info->hasKernargSegmentPtr()) { unsigned InputPtrReg = Info->addKernargSegmentPtr(*TRI); - MF.addLiveIn(InputPtrReg, &AMDGPU::SReg_64RegClass); + MF.addLiveIn(InputPtrReg, &AMDGPU::SGPR_64RegClass); CCInfo.AllocateReg(InputPtrReg); } if (Info->hasDispatchID()) { unsigned DispatchIDReg = Info->addDispatchID(*TRI); - MF.addLiveIn(DispatchIDReg, &AMDGPU::SReg_64RegClass); + MF.addLiveIn(DispatchIDReg, &AMDGPU::SGPR_64RegClass); CCInfo.AllocateReg(DispatchIDReg); } if (Info->hasFlatScratchInit()) { unsigned FlatScratchInitReg = Info->addFlatScratchInit(*TRI); - MF.addLiveIn(FlatScratchInitReg, &AMDGPU::SReg_64RegClass); + MF.addLiveIn(FlatScratchInitReg, &AMDGPU::SGPR_64RegClass); CCInfo.AllocateReg(FlatScratchInitReg); } @@ -896,8 +896,8 @@ SDValue SITargetLowering::LowerFormalArguments( if (VT == MVT::i64) { // For now assume it is a pointer Reg = TRI->getMatchingSuperReg(Reg, AMDGPU::sub0, - &AMDGPU::SReg_64RegClass); - Reg = MF.addLiveIn(Reg, &AMDGPU::SReg_64RegClass); + &AMDGPU::SGPR_64RegClass); + Reg = MF.addLiveIn(Reg, &AMDGPU::SGPR_64RegClass); SDValue Copy = DAG.getCopyFromReg(Chain, DL, Reg, VT); InVals.push_back(Copy); continue;