Lines Matching defs:Rsrc
6510 // Extract pointer from Rsrc and return a zero-value Rsrc replacement.
6512 extractRsrcPtr(const SIInstrInfo &TII, MachineInstr &MI, MachineOperand &Rsrc) {
6519 TII.buildExtractSubReg(MI, MRI, Rsrc, &AMDGPU::VReg_128RegClass,
6782 MachineOperand *Rsrc = &MI.getOperand(RsrcIdx);
6783 if (Rsrc->isReg() && !RI.isSGPRClass(MRI.getRegClass(Rsrc->getReg()))) {
6793 // Legalize a VGPR Rsrc
6796 // the base pointer from the VGPR Rsrc, adding it to the VAddr, then using
6806 MachineOperand *Rsrc = &MI.getOperand(RsrcIdx);
6822 std::tie(RsrcPtr, NewSRsrc) = extractRsrcPtr(*this, MI, *Rsrc);
6848 Rsrc->setReg(NewSRsrc);
6856 std::tie(RsrcPtr, NewSRsrc) = extractRsrcPtr(*this, MI, *Rsrc);
6916 // Legalize a VGPR Rsrc and soffset together.
6920 loadMBUFScalarOperandsFromVGPR(*this, MI, {Rsrc, Soffset}, MDT);
6923 CreatedBB = loadMBUFScalarOperandsFromVGPR(*this, MI, {Rsrc}, MDT);