Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:DefIdx

195     unsigned DefIdx;
251 : Def(nullptr), DefIdx(0), DefSubReg(DefSubReg), Reg(Reg),
255 DefIdx = MRI.def_begin(Reg).getOperandNo();
260 /// the pair \p MI, \p DefIdx.
266 ValueTracker(const MachineInstr &MI, unsigned DefIdx, unsigned DefSubReg,
270 : Def(&MI), DefIdx(DefIdx), DefSubReg(DefSubReg),
272 assert(DefIdx < Def->getDesc().getNumDefs() &&
273 Def->getOperand(DefIdx).isReg() && "Invalid definition");
274 Reg = Def->getOperand(DefIdx).getReg();
521 unsigned SrcIdx, DefIdx;
524 SrcIdx, DefIdx) != nullptr;
1200 if (Def->getOperand(DefIdx).getSubReg() != DefSubReg)
1222 if (Def->getOperand(DefIdx).getSubReg() != DefSubReg)
1228 for (unsigned OpIdx = DefIdx + 1, EndOpIdx = SrcIdx; OpIdx != EndOpIdx;
1250 if (Def->getOperand(DefIdx).getSubReg())
1273 if (!TII->getRegSequenceInputs(*Def, DefIdx, RegSeqInputRegs))
1302 if (Def->getOperand(DefIdx).getSubReg())
1315 if (!TII->getInsertSubregInputs(*Def, DefIdx, BaseReg, InsertedReg))
1333 const MachineOperand &MODef = Def->getOperand(DefIdx);
1373 if (!TII->getExtractSubregInputs(*Def, DefIdx, ExtractSubregInputReg))
1412 (DefIdx < Def->getDesc().getNumDefs() || Def->getDesc().isVariadic()) &&
1413 Def->getOperand(DefIdx).isDef() && "Invalid DefIdx");
1453 DefIdx = MRI.def_begin(Reg).getOperandNo();