Lines Matching defs:DefIdx
284 SlotIndex DefIdx, const LiveRange &LR,
2494 unsigned DefIdx;
2497 MO->isUse() && MI->isRegTiedToDefOperand(MONum, &DefIdx) &&
2498 Reg != MI->getOperand(DefIdx).getReg())
2739 unsigned MONum, SlotIndex DefIdx,
2744 if (const VNInfo *VNI = LR.getVNInfoAt(DefIdx)) {
2753 if (((SubRangeCheck || MO->getSubReg() == 0) && VNI->def != DefIdx) ||
2754 !SlotIndex::isSameInstr(VNI->def, DefIdx) ||
2755 (VNI->def != DefIdx &&
2756 (!VNI->def.isEarlyClobber() || !DefIdx.isRegister()))) {
2763 report_context(DefIdx);
2771 report_context(DefIdx);
2775 LiveQueryResult LRQ = LR.Query(DefIdx);
2942 SlotIndex DefIdx = LiveInts->getInstructionIndex(*MI);
2943 DefIdx = DefIdx.getRegSlot(MO->isEarlyClobber());
2946 checkLivenessAtDef(MO, MONum, DefIdx, *LI, Reg);
2955 checkLivenessAtDef(MO, MONum, DefIdx, SR, Reg, true, SR.LaneMask);