Lines Matching refs:LaneMask
207 LaneBitmask LaneMask, CoalescerPair &CP);
212 LaneBitmask LaneMask, const CoalescerPair &CP);
909 MaskA |= SA.LaneMask; in removeCopyByCommutingDef()
911 IntB.refineSubRanges(Allocator, SA.LaneMask, in removeCopyByCommutingDef()
928 if ((SB.LaneMask & MaskA).any()) in removeCopyByCommutingDef()
1327 SR.LaneMask = TRI->composeSubRegIndexLaneMask(DstIdx, SR.LaneMask); in reMaterializeTrivialDef()
1362 MaxMask &= ~SR.LaneMask; in reMaterializeTrivialDef()
1384 if ((SR.LaneMask & DstMask).none()) { in reMaterializeTrivialDef()
1387 << PrintLaneMask(SR.LaneMask) << " : " << SR << "\n"); in reMaterializeTrivialDef()
1505 if ((SR.LaneMask & SrcMask).none()) in eliminateUndefCopy()
1544 if ((SR.LaneMask & DstMask).none()) in eliminateUndefCopy()
1566 if ((SR.LaneMask & UseMask).none()) in eliminateUndefCopy()
1601 if ((S.LaneMask & Mask).none()) in addUndefFlag()
1905 if ((S.LaneMask & ShrinkMask).none()) in joinCopy()
1907 LLVM_DEBUG(dbgs() << "Shrink LaneUses (Lane " << PrintLaneMask(S.LaneMask) in joinCopy()
2146 const LaneBitmask LaneMask; member in __anone68f6e4f0311::JoinVals
2305 JoinVals(LiveRange &LR, unsigned Reg, unsigned SubIdx, LaneBitmask LaneMask, in JoinVals() argument
2309 : LR(LR), Reg(Reg), SubIdx(SubIdx), LaneMask(LaneMask), in JoinVals()
2399 LaneBitmask SMask = TRI->composeSubRegIndexLaneMask(SubIdx, S.LaneMask); in followCopyChain()
2400 if ((SMask & LaneMask).none()) in followCopyChain()
3014 LLVM_DEBUG(dbgs() << "\t\tPrune sublane " << PrintLaneMask(S.LaneMask) in pruneSubRegValues()
3034 << PrintLaneMask(S.LaneMask) << " at " << Def in pruneSubRegValues()
3036 ShrinkMask |= S.LaneMask; in pruneSubRegValues()
3177 LaneBitmask LaneMask, in joinSubRegRanges() argument
3180 JoinVals RHSVals(RRange, CP.getSrcReg(), CP.getSrcIdx(), LaneMask, in joinSubRegRanges()
3182 JoinVals LHSVals(LRange, CP.getDstReg(), CP.getDstIdx(), LaneMask, in joinSubRegRanges()
3220 LLVM_DEBUG(dbgs() << "\t\tjoined lanes: " << PrintLaneMask(LaneMask) in joinSubRegRanges()
3241 LaneBitmask LaneMask, in mergeSubRangeInto() argument
3244 LI.refineSubRanges(Allocator, LaneMask, in mergeSubRangeInto()
3251 joinSubRegRanges(SR, RangeCopy, SR.LaneMask, CP); in mergeSubRangeInto()
3293 LaneBitmask Mask = TRI->composeSubRegIndexLaneMask(DstIdx, R.LaneMask); in joinVirtRegs()
3294 R.LaneMask = Mask; in joinVirtRegs()
3309 LaneBitmask Mask = TRI->composeSubRegIndexLaneMask(SrcIdx, R.LaneMask); in joinVirtRegs()
3685 assert((S.LaneMask & ~MaxMask).none()); in runOnMachineFunction()