Lines Matching refs:SubIdx

309     void updateRegDefsUses(Register SrcReg, Register DstReg, unsigned SubIdx);
1817 unsigned SubIdx) { in updateRegDefsUses() argument
1854 if (DstInt && !Reads && SubIdx && !UseMI->isDebugInstr()) in updateRegDefsUses()
1864 if (SubIdx && MO.isDef()) in updateRegDefsUses()
1870 unsigned SubUseIdx = TRI->composeSubRegIndices(SubIdx, MO.getSubReg()); in updateRegDefsUses()
1875 LaneBitmask UsedLanes = TRI->getSubRegIndexLaneMask(SubIdx); in updateRegDefsUses()
1895 MO.substVirtReg(DstReg, SubIdx, *TRI); in updateRegDefsUses()
2415 const unsigned SubIdx; member in __anon958e62000311::JoinVals
2589 JoinVals(LiveRange &LR, Register Reg, unsigned SubIdx, LaneBitmask LaneMask, in JoinVals() argument
2593 : LR(LR), Reg(Reg), SubIdx(SubIdx), LaneMask(LaneMask), in JoinVals()
2656 TRI->composeSubRegIndices(SubIdx, MO.getSubReg())); in computeWriteLanes()
2689 LaneBitmask SMask = TRI->composeSubRegIndexLaneMask(SubIdx, S.LaneMask); in followCopyChain()
2755 : TRI->getSubRegIndexLaneMask(SubIdx); in analyzeValue()
2971 if ((TRI->getSubRegIndexLaneMask(Other.SubIdx) & ~V.WriteLanes).none()) in analyzeValue()
2980 LaneBitmask OtherMask = TRI->getSubRegIndexLaneMask(Other.SubIdx); in analyzeValue()
2989 TRI->composeSubRegIndexLaneMask(Other.SubIdx, OtherSR.LaneMask); in analyzeValue()
3110 bool JoinVals::usesLanes(const MachineInstr &MI, Register Reg, unsigned SubIdx, in usesLanes() argument
3119 unsigned S = TRI->composeSubRegIndices(SubIdx, MO.getSubReg()); in usesLanes()
3172 if (usesLanes(*MI, Other.Reg, Other.SubIdx, TaintedLanes)) { in resolveConflicts()