Lines Matching defs:Rsrc
6692 // Extract pointer from Rsrc and return a zero-value Rsrc replacement.
6694 extractRsrcPtr(const SIInstrInfo &TII, MachineInstr &MI, MachineOperand &Rsrc) {
6701 TII.buildExtractSubReg(MI, MRI, Rsrc, &AMDGPU::VReg_128RegClass,
6964 MachineOperand *Rsrc = &MI.getOperand(RsrcIdx);
6965 if (Rsrc->isReg() && !RI.isSGPRReg(MRI, Rsrc->getReg()))
6974 // Legalize a VGPR Rsrc
6977 // the base pointer from the VGPR Rsrc, adding it to the VAddr, then using
6987 MachineOperand *Rsrc = &MI.getOperand(RsrcIdx);
7003 std::tie(RsrcPtr, NewSRsrc) = extractRsrcPtr(*this, MI, *Rsrc);
7029 Rsrc->setReg(NewSRsrc);
7037 std::tie(RsrcPtr, NewSRsrc) = extractRsrcPtr(*this, MI, *Rsrc);
7097 // Legalize a VGPR Rsrc and soffset together.
7101 loadMBUFScalarOperandsFromVGPR(*this, MI, {Rsrc, Soffset}, MDT);
7104 CreatedBB = loadMBUFScalarOperandsFromVGPR(*this, MI, {Rsrc}, MDT);