Lines Matching refs:LaneBitmask

164     LaneBitmask ShrinkMask;
243 LaneBitmask PrunedLanes);
274 LaneBitmask LaneMask, CoalescerPair &CP,
280 LaneBitmask LaneMask, const CoalescerPair &CP);
992 LaneBitmask Mask = MRI->getMaxLaneMaskForVReg(IntA.reg()); in removeCopyByCommutingDef()
995 LaneBitmask Mask = MRI->getMaxLaneMaskForVReg(IntB.reg()); in removeCopyByCommutingDef()
999 LaneBitmask MaskA; in removeCopyByCommutingDef()
1468 LaneBitmask MaxMask = MRI->getMaxLaneMaskForVReg(DstReg); in reMaterializeTrivialDef()
1492 LaneBitmask DstMask = TRI->getSubRegIndexLaneMask(NewIdx); in reMaterializeTrivialDef()
1628 LaneBitmask SrcMask = TRI->getSubRegIndexLaneMask(SrcSubIdx); in eliminateUndefCopy()
1667 LaneBitmask DstMask = TRI->getSubRegIndexLaneMask(DstSubIdx); in eliminateUndefCopy()
1686 LaneBitmask UseMask = TRI->getSubRegIndexLaneMask(MO.getSubReg()); in eliminateUndefCopy()
1721 LaneBitmask Mask = TRI->getSubRegIndexLaneMask(SubRegIdx); in addUndefFlag()
1803 LaneBitmask FullMask = MRI->getMaxLaneMaskForVReg(DstInt->reg()); in updateRegDefsUses()
1804 LaneBitmask UsedLanes = TRI->getSubRegIndexLaneMask(SubIdx); in updateRegDefsUses()
1805 LaneBitmask UnusedLanes = FullMask & ~UsedLanes; in updateRegDefsUses()
1870 LaneBitmask PrunedLanes) { in setUndefOnPrunedSubRegUses()
1878 LaneBitmask SubRegMask = TRI->getSubRegIndexLaneMask(SubRegIdx); in setUndefOnPrunedSubRegUses()
1958 LaneBitmask PrunedLanes; in joinCopy()
2026 ShrinkMask = LaneBitmask::getNone(); in joinCopy()
2342 const LaneBitmask LaneMask;
2400 LaneBitmask WriteLanes;
2404 LaneBitmask ValidLanes;
2450 LaneBitmask computeWriteLanes(const MachineInstr *DefMI, bool &Redef) const;
2487 taintExtent(unsigned ValNo, LaneBitmask TaintedLanes, JoinVals &Other,
2488 SmallVectorImpl<std::pair<SlotIndex, LaneBitmask>> &TaintExtent);
2492 bool usesLanes(const MachineInstr &MI, Register, unsigned, LaneBitmask) const;
2503 JoinVals(LiveRange &LR, Register Reg, unsigned SubIdx, LaneBitmask LaneMask, in JoinVals()
2530 void pruneSubRegValues(LiveInterval &LI, LaneBitmask &ShrinkMask);
2563 LaneBitmask JoinVals::computeWriteLanes(const MachineInstr *DefMI, bool &Redef) in computeWriteLanes()
2565 LaneBitmask L; in computeWriteLanes()
2603 LaneBitmask SMask = TRI->composeSubRegIndexLaneMask(SubIdx, S.LaneMask); in followCopyChain()
2660 V.WriteLanes = LaneBitmask::getAll(); in analyzeValue()
2668 LaneBitmask Lanes = SubRangeJoin ? LaneBitmask::getLane(0) in analyzeValue()
2676 V.WriteLanes = V.ValidLanes = LaneBitmask::getLane(0); in analyzeValue()
2678 V.ValidLanes = LaneBitmask::getNone(); in analyzeValue()
2876 LaneBitmask OtherMask = TRI->getSubRegIndexLaneMask(Other.SubIdx); in analyzeValue()
2884 LaneBitmask OtherMask = in analyzeValue()
2954 OtherV.ValidLanes = LaneBitmask::getAll(); in computeAssignment()
2981 taintExtent(unsigned ValNo, LaneBitmask TaintedLanes, JoinVals &Other, in taintExtent()
2982 SmallVectorImpl<std::pair<SlotIndex, LaneBitmask>> &TaintExtent) { in taintExtent()
3021 LaneBitmask Lanes) const { in usesLanes()
3056 LaneBitmask TaintedLanes = V.WriteLanes & OtherV.ValidLanes; in resolveConflicts()
3057 SmallVector<std::pair<SlotIndex, LaneBitmask>, 8> TaintExtent; in resolveConflicts()
3225 void JoinVals::pruneSubRegValues(LiveInterval &LI, LaneBitmask &ShrinkMask) { in pruneSubRegValues()
3426 LaneBitmask LaneMask, in joinSubRegRanges()
3490 LaneBitmask LaneMask, in mergeSubRangeInto()
3524 JoinVals RHSVals(RHS, CP.getSrcReg(), CP.getSrcIdx(), LaneBitmask::getNone(), in joinVirtRegs()
3526 JoinVals LHSVals(LHS, CP.getDstReg(), CP.getDstIdx(), LaneBitmask::getNone(), in joinVirtRegs()
3551 LaneBitmask Mask = DstIdx == 0 ? CP.getNewRC()->getLaneMask() in joinVirtRegs()
3559 LaneBitmask Mask = TRI->composeSubRegIndexLaneMask(DstIdx, R.LaneMask); in joinVirtRegs()
3569 LaneBitmask Mask = SrcIdx == 0 ? CP.getNewRC()->getLaneMask() in joinVirtRegs()
3575 LaneBitmask Mask = TRI->composeSubRegIndexLaneMask(SrcIdx, R.LaneMask); in joinVirtRegs()
4183 LaneBitmask MaxMask = MRI->getMaxLaneMaskForVReg(Reg); in runOnMachineFunction()