Lines Matching refs:SubIdx

319     void updateRegDefsUses(Register SrcReg, Register DstReg, unsigned SubIdx);
1746 unsigned SubIdx) { in updateRegDefsUses() argument
1783 if (DstInt && !Reads && SubIdx && !UseMI->isDebugInstr()) in updateRegDefsUses()
1793 if (SubIdx && MO.isDef()) in updateRegDefsUses()
1799 unsigned SubUseIdx = TRI->composeSubRegIndices(SubIdx, MO.getSubReg()); in updateRegDefsUses()
1804 LaneBitmask UsedLanes = TRI->getSubRegIndexLaneMask(SubIdx); in updateRegDefsUses()
1824 MO.substVirtReg(DstReg, SubIdx, *TRI); in updateRegDefsUses()
2338 const unsigned SubIdx; member in __anoncc82f7ba0311::JoinVals
2503 JoinVals(LiveRange &LR, Register Reg, unsigned SubIdx, LaneBitmask LaneMask, in JoinVals() argument
2507 : LR(LR), Reg(Reg), SubIdx(SubIdx), LaneMask(LaneMask), in JoinVals()
2570 TRI->composeSubRegIndices(SubIdx, MO.getSubReg())); in computeWriteLanes()
2603 LaneBitmask SMask = TRI->composeSubRegIndexLaneMask(SubIdx, S.LaneMask); in followCopyChain()
2669 : TRI->getSubRegIndexLaneMask(SubIdx); in analyzeValue()
2867 if ((TRI->getSubRegIndexLaneMask(Other.SubIdx) & ~V.WriteLanes).none()) in analyzeValue()
2876 LaneBitmask OtherMask = TRI->getSubRegIndexLaneMask(Other.SubIdx); in analyzeValue()
2885 TRI->composeSubRegIndexLaneMask(Other.SubIdx, OtherSR.LaneMask); in analyzeValue()
3020 bool JoinVals::usesLanes(const MachineInstr &MI, Register Reg, unsigned SubIdx, in usesLanes() argument
3029 unsigned S = TRI->composeSubRegIndices(SubIdx, MO.getSubReg()); in usesLanes()
3082 if (usesLanes(*MI, Other.Reg, Other.SubIdx, TaintedLanes)) { in resolveConflicts()