Lines Matching refs:LaneBitmask

95     LaneBitmask ShrinkMask;
167 LaneBitmask LaneMask, CoalescerPair &CP);
172 LaneBitmask LaneMask, const CoalescerPair &CP);
806 LaneBitmask Mask = MRI->getMaxLaneMaskForVReg(IntA.reg); in removeCopyByCommutingDef()
814 LaneBitmask AMask = SA.LaneMask; in removeCopyByCommutingDef()
816 LaneBitmask BMask = SB.LaneMask; in removeCopyByCommutingDef()
817 LaneBitmask Common = BMask & AMask; in removeCopyByCommutingDef()
823 LaneBitmask BRest = BMask & ~AMask; in removeCopyByCommutingDef()
1056 LaneBitmask MaxMask = MRI->getMaxLaneMaskForVReg(DstReg); in reMaterializeTrivialDef()
1154 LaneBitmask SrcMask = TRI->getSubRegIndexLaneMask(SrcSubIdx); in eliminateUndefCopy()
1175 LaneBitmask DstMask = TRI->getSubRegIndexLaneMask(DstSubIdx); in eliminateUndefCopy()
1194 LaneBitmask UseMask = TRI->getSubRegIndexLaneMask(MO.getSubReg()); in eliminateUndefCopy()
1218 LaneBitmask Mask = TRI->getSubRegIndexLaneMask(SubRegIdx); in addUndefFlag()
1299 LaneBitmask Mask = MRI->getMaxLaneMaskForVReg(DstInt->reg); in updateRegDefsUses()
1711 const LaneBitmask LaneMask;
1766 LaneBitmask WriteLanes;
1770 LaneBitmask ValidLanes;
1811 LaneBitmask computeWriteLanes(const MachineInstr *DefMI, bool &Redef) const;
1847 bool taintExtent(unsigned, LaneBitmask, JoinVals&,
1848 SmallVectorImpl<std::pair<SlotIndex, LaneBitmask> >&);
1852 bool usesLanes(const MachineInstr &MI, unsigned, unsigned, LaneBitmask) const;
1863 JoinVals(LiveRange &LR, unsigned Reg, unsigned SubIdx, LaneBitmask LaneMask, in JoinVals()
1890 void pruneSubRegValues(LiveInterval &LI, LaneBitmask &ShrinkMask);
1907 LaneBitmask JoinVals::computeWriteLanes(const MachineInstr *DefMI, bool &Redef) in computeWriteLanes()
1909 LaneBitmask L = 0; in computeWriteLanes()
1946 LaneBitmask SMask = TRI->composeSubRegIndexLaneMask(SubIdx, S.LaneMask); in followCopyChain()
1995 LaneBitmask Lanes = SubRangeJoin ? 1 : TRI->getSubRegIndexLaneMask(SubIdx); in analyzeValue()
2257 taintExtent(unsigned ValNo, LaneBitmask TaintedLanes, JoinVals &Other, in taintExtent()
2258 SmallVectorImpl<std::pair<SlotIndex, LaneBitmask> > &TaintExtent) { in taintExtent()
2297 LaneBitmask Lanes) const { in usesLanes()
2331 LaneBitmask TaintedLanes = V.WriteLanes & OtherV.ValidLanes; in resolveConflicts()
2332 SmallVector<std::pair<SlotIndex, LaneBitmask>, 8> TaintExtent; in resolveConflicts()
2451 void JoinVals::pruneSubRegValues(LiveInterval &LI, LaneBitmask &ShrinkMask) in pruneSubRegValues()
2545 LaneBitmask LaneMask, in joinSubRegRanges()
2601 LaneBitmask LaneMask, in mergeSubRangeInto()
2605 LaneBitmask RMask = R.LaneMask; in mergeSubRangeInto()
2607 LaneBitmask Common = RMask & LaneMask; in mergeSubRangeInto()
2616 LaneBitmask LRest = RMask & ~LaneMask; in mergeSubRangeInto()
2670 LaneBitmask Mask = DstIdx == 0 ? CP.getNewRC()->getLaneMask() in joinVirtRegs()
2678 LaneBitmask Mask = TRI->composeSubRegIndexLaneMask(DstIdx, R.LaneMask); in joinVirtRegs()
2688 LaneBitmask Mask = SrcIdx == 0 ? CP.getNewRC()->getLaneMask() in joinVirtRegs()
2694 LaneBitmask Mask = TRI->composeSubRegIndexLaneMask(SrcIdx, R.LaneMask); in joinVirtRegs()
3038 LaneBitmask MaxMask = MRI->getMaxLaneMaskForVReg(Reg); in runOnMachineFunction()