reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
3484 const SIRegisterInfo &TRI = TII->getRegisterInfo(); 3489 const MachineOperand *SrcVec = TII->getNamedOperand(MI, AMDGPU::OpName::src); 3490 const MachineOperand *Idx = TII->getNamedOperand(MI, AMDGPU::OpName::idx); 3491 const MachineOperand *Val = TII->getNamedOperand(MI, AMDGPU::OpName::val); 3492 int Offset = TII->getNamedOperand(MI, AMDGPU::OpName::offset)->getImm(); 3510 BuildMI(MBB, I, DL, TII->get(TargetOpcode::INSERT_SUBREG), Dst) 3519 if (setM0ToIndexFromSGPR(TII, MRI, MI, Offset, UseGPRIdxMode, false)) { 3524 BuildMI(MBB, I, DL, TII->get(AMDGPU::V_MOV_B32_indirect)) 3531 BuildMI(MBB, I, DL, TII->get(AMDGPU::S_SET_GPR_IDX_OFF)); 3533 const MCInstrDesc &MovRelDesc = TII->get(getMOVRELDPseudo(TRI, VecRC)); 3553 auto InsPt = loadM0FromVGPR(TII, MBB, MI, SrcVec->getReg(), PhiReg, 3558 BuildMI(*LoopBB, InsPt, DL, TII->get(AMDGPU::V_MOV_B32_indirect)) 3564 BuildMI(*LoopBB, InsPt, DL, TII->get(AMDGPU::S_SET_GPR_IDX_OFF)); 3566 const MCInstrDesc &MovRelDesc = TII->get(getMOVRELDPseudo(TRI, VecRC));