Lines Matching refs:SubIdx
207 void updateRegDefsUses(unsigned SrcReg, unsigned DstReg, unsigned SubIdx);
1127 unsigned SubIdx) { in updateRegDefsUses() argument
1151 if (DstInt && !Reads && SubIdx) in updateRegDefsUses()
1161 if (SubIdx && MO.isDef()) in updateRegDefsUses()
1166 if (SubIdx != 0 && MO.isUse() && MRI->shouldTrackSubRegLiveness(DstReg)) { in updateRegDefsUses()
1172 unsigned Mask = TRI->getSubRegIndexLaneMask(SubIdx); in updateRegDefsUses()
1201 MO.substVirtReg(DstReg, SubIdx, *TRI); in updateRegDefsUses()
1588 const unsigned SubIdx; member in __anona927d7ac0211::JoinVals
1743 JoinVals(LiveRange &LR, unsigned Reg, unsigned SubIdx, unsigned LaneMask, in JoinVals() argument
1747 : LR(LR), Reg(Reg), SubIdx(SubIdx), LaneMask(LaneMask), in JoinVals()
1794 TRI->composeSubRegIndices(SubIdx, MO->getSubReg())); in computeWriteLanes()
1826 unsigned SMask = TRI->composeSubRegIndexLaneMask(SubIdx, S.LaneMask); in followCopyChain()
1875 unsigned Lanes = SubRangeJoin ? 1 : TRI->getSubRegIndexLaneMask(SubIdx); in analyzeValue()
2063 if ((TRI->getSubRegIndexLaneMask(Other.SubIdx) & ~V.WriteLanes) == 0) in analyzeValue()
2176 bool JoinVals::usesLanes(const MachineInstr *MI, unsigned Reg, unsigned SubIdx, in usesLanes() argument
2186 TRI->composeSubRegIndices(SubIdx, MO->getSubReg()))) in usesLanes()
2235 if (usesLanes(MI, Other.Reg, Other.SubIdx, TaintedLanes)) { in resolveConflicts()