Lines Matching refs:LaneMask
167 LaneBitmask LaneMask, CoalescerPair &CP);
172 LaneBitmask LaneMask, const CoalescerPair &CP);
814 LaneBitmask AMask = SA.LaneMask; in removeCopyByCommutingDef()
816 LaneBitmask BMask = SB.LaneMask; in removeCopyByCommutingDef()
826 SB.LaneMask = BRest; in removeCopyByCommutingDef()
833 SB.LaneMask = Common; in removeCopyByCommutingDef()
1031 SR.LaneMask = TRI->composeSubRegIndexLaneMask(DstIdx, SR.LaneMask); in reMaterializeTrivialDef()
1061 MaxMask &= ~SR.LaneMask; in reMaterializeTrivialDef()
1156 if ((SR.LaneMask & SrcMask) == 0) in eliminateUndefCopy()
1177 if ((SR.LaneMask & DstMask) == 0) in eliminateUndefCopy()
1199 if ((SR.LaneMask & UseMask) == 0) in eliminateUndefCopy()
1223 if ((S.LaneMask & Mask) == 0) in addUndefFlag()
1510 if ((S.LaneMask & ShrinkMask) == 0) in joinCopy()
1512 DEBUG(dbgs() << "Shrink LaneUses (Lane " << PrintLaneMask(S.LaneMask) in joinCopy()
1711 const LaneBitmask LaneMask; member in __anon4ca115b30211::JoinVals
1863 JoinVals(LiveRange &LR, unsigned Reg, unsigned SubIdx, LaneBitmask LaneMask, in JoinVals() argument
1867 : LR(LR), Reg(Reg), SubIdx(SubIdx), LaneMask(LaneMask), in JoinVals()
1946 LaneBitmask SMask = TRI->composeSubRegIndexLaneMask(SubIdx, S.LaneMask); in followCopyChain()
1947 if ((SMask & LaneMask) == 0) in followCopyChain()
2468 DEBUG(dbgs() << "\t\tPrune sublane " << PrintLaneMask(S.LaneMask) in pruneSubRegValues()
2479 DEBUG(dbgs() << "\t\tDead uses at sublane " << PrintLaneMask(S.LaneMask) in pruneSubRegValues()
2481 ShrinkMask |= S.LaneMask; in pruneSubRegValues()
2545 LaneBitmask LaneMask, in joinSubRegRanges() argument
2548 JoinVals RHSVals(RRange, CP.getSrcReg(), CP.getSrcIdx(), LaneMask, in joinSubRegRanges()
2550 JoinVals LHSVals(LRange, CP.getDstReg(), CP.getDstIdx(), LaneMask, in joinSubRegRanges()
2601 LaneBitmask LaneMask, in mergeSubRangeInto() argument
2605 LaneBitmask RMask = R.LaneMask; in mergeSubRangeInto()
2607 LaneBitmask Common = RMask & LaneMask; in mergeSubRangeInto()
2616 LaneBitmask LRest = RMask & ~LaneMask; in mergeSubRangeInto()
2619 R.LaneMask = LRest; in mergeSubRangeInto()
2625 R.LaneMask = Common; in mergeSubRangeInto()
2630 LaneMask &= ~RMask; in mergeSubRangeInto()
2633 if (LaneMask != 0) { in mergeSubRangeInto()
2634 DEBUG(dbgs() << "\t\tNew Lane " << PrintLaneMask(LaneMask) << '\n'); in mergeSubRangeInto()
2635 LI.createSubRangeFrom(Allocator, LaneMask, ToMerge); in mergeSubRangeInto()
2678 LaneBitmask Mask = TRI->composeSubRegIndexLaneMask(DstIdx, R.LaneMask); in joinVirtRegs()
2679 R.LaneMask = Mask; in joinVirtRegs()
2694 LaneBitmask Mask = TRI->composeSubRegIndexLaneMask(SrcIdx, R.LaneMask); in joinVirtRegs()
3042 assert((S.LaneMask & ~MaxMask) == 0); in runOnMachineFunction()