Lines Matching refs:LaneMask
169 unsigned LaneMask, CoalescerPair &CP);
175 unsigned LaneMask, const CoalescerPair &CP);
789 unsigned AMask = SA.LaneMask; in removeCopyByCommutingDef()
791 unsigned BMask = SB.LaneMask; in removeCopyByCommutingDef()
801 SB.LaneMask = BRest; in removeCopyByCommutingDef()
807 SB.LaneMask = Common; in removeCopyByCommutingDef()
1065 if ((SR.LaneMask & SrcMask) == 0) in eliminateUndefCopy()
1086 if ((SR.LaneMask & DstMask) == 0) in eliminateUndefCopy()
1108 if ((SR.LaneMask & UseMask) == 0) in eliminateUndefCopy()
1179 if ((S.LaneMask & Mask) == 0) in updateRegDefsUses()
1399 if ((S.LaneMask & ShrinkMask) == 0) in joinCopy()
1402 << format("%04X", S.LaneMask) << ")\n"); in joinCopy()
1591 const unsigned LaneMask; 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()
1826 unsigned SMask = TRI->composeSubRegIndexLaneMask(SubIdx, S.LaneMask); in followCopyChain()
1827 if ((SMask & LaneMask) == 0) in followCopyChain()
2348 DEBUG(dbgs() << "\t\tPrune sublane " << format("%04X", S.LaneMask) in pruneSubRegValues()
2360 << format("%04X", S.LaneMask) << " at " << Def << "\n"); in pruneSubRegValues()
2361 ShrinkMask |= S.LaneMask; in pruneSubRegValues()
2425 unsigned LaneMask, in joinSubRegRanges() argument
2428 JoinVals RHSVals(RRange, CP.getSrcReg(), CP.getSrcIdx(), LaneMask, in joinSubRegRanges()
2430 JoinVals LHSVals(LRange, CP.getDstReg(), CP.getDstIdx(), LaneMask, in joinSubRegRanges()
2480 unsigned LaneMask, CoalescerPair &CP) { in mergeSubRangeInto() argument
2483 unsigned RMask = R.LaneMask; in mergeSubRangeInto()
2485 unsigned Common = RMask & LaneMask; in mergeSubRangeInto()
2493 unsigned LRest = RMask & ~LaneMask; in mergeSubRangeInto()
2496 R.LaneMask = LRest; in mergeSubRangeInto()
2502 R.LaneMask = Common; in mergeSubRangeInto()
2508 LaneMask &= ~RMask; in mergeSubRangeInto()
2511 if (LaneMask != 0) { in mergeSubRangeInto()
2512 DEBUG(dbgs() << format("\t\tNew Lane %04X\n", LaneMask)); in mergeSubRangeInto()
2513 LI.createSubRangeFrom(Allocator, LaneMask, ToMerge); in mergeSubRangeInto()
2557 unsigned Mask = TRI->composeSubRegIndexLaneMask(DstIdx, R.LaneMask); in joinVirtRegs()
2558 R.LaneMask = Mask; in joinVirtRegs()
2575 unsigned Mask = TRI->composeSubRegIndexLaneMask(SrcIdx, R.LaneMask); in joinVirtRegs()
2938 assert ((S.LaneMask & ~MaxMask) == 0); in runOnMachineFunction()