Lines Matching refs:getReg
58 GR->add(GV, &MF, MI.getOperand(2).getReg()); in addConstantsToTrack()
65 auto *BuildVec = MRI.getVRegDef(MI.getOperand(2).getReg()); in addConstantsToTrack()
70 BuildVec->getOperand(1 + i).getReg()); in addConstantsToTrack()
72 GR->add(Const, &MF, MI.getOperand(2).getReg()); in addConstantsToTrack()
78 MachineInstr *SrcMI = MRI.getVRegDef(MI.getOperand(2).getReg()); in addConstantsToTrack()
86 Register Reg = MI->getOperand(2).getReg(); in addConstantsToTrack()
89 MRI.replaceRegWith(MI->getOperand(0).getReg(), Reg); in addConstantsToTrack()
107 MachineInstr *ConstMI = MRI.getVRegDef(MOp.getReg()); in foldConstantsIntoIntrinsics()
112 if (MRI.use_empty(ConstMI->getOperand(0).getReg())) in foldConstantsIntoIntrinsics()
130 MIB.buildBitcast(MI.getOperand(0).getReg(), MI.getOperand(2).getReg()); in insertBitcasts()
152 Register Reg = MI->getOperand(0).getReg(); in propagateSPIRVType()
173 MachineInstr *Def = Op.isReg() ? MRI.getVRegDef(Op.getReg()) : nullptr; in propagateSPIRVType()
235 Register Reg = MI.getOperand(1).getReg(); in generateAssignInstrs()
251 Register Reg = MI.getOperand(0).getReg(); in generateAssignInstrs()
266 MachineInstr *ElemMI = MRI.getVRegDef(MI.getOperand(1).getReg()); in generateAssignInstrs()
306 GR.getSPIRVTypeForVReg(SpvType->getOperand(1).getReg())->getOpcode() == in createNewIdReg()
328 assert(MI.getNumDefs() > 0 && MRI.hasOneUse(MI.getOperand(0).getReg())); in processInstr()
330 *(MRI.use_instr_begin(MI.getOperand(0).getReg())); in processInstr()
331 auto NewReg = createNewIdReg(MI.getOperand(0).getReg(), Opc, MRI, *GR).first; in processInstr()
340 auto IdOpInfo = createNewIdReg(Op.getReg(), Opc, MRI, *GR); in processInstr()
341 MIB.buildInstr(IdOpInfo.second).addDef(IdOpInfo.first).addUse(Op.getReg()); in processInstr()
366 Register SrcReg = MI.getOperand(1).getReg(); in processInstrsWithTypeFolding()
369 Register DstReg = MI.getOperand(0).getReg(); in processInstrsWithTypeFolding()
407 Register Reg = MI.getOperand(1).getReg(); in processSwitches()
414 SwitchRegs.contains(MI.getOperand(2).getReg())) { in processSwitches()
417 Register Dst = MI.getOperand(0).getReg(); in processSwitches()
426 Register CmpReg = MI.getOperand(2).getReg(); in processSwitches()
431 uint64_t Val = getIConstVal(MI.getOperand(3).getReg(), &MRI); in processSwitches()
445 NextMBB->front().getOperand(2).getReg() != CmpReg)) in processSwitches()
460 Register Reg = MI.getOperand(1).getReg(); in processSwitches()
465 Register CReg = MI.getOperand(i).getReg(); in processSwitches()