Lines Matching refs:LaneBitmask
28 LaneBitmask PrevMask, LaneBitmask NewMask) { in increaseSetPressure()
42 LaneBitmask PrevMask, LaneBitmask NewMask) { in decreaseSetPressure()
113 LaneBitmask PreviousMask, in increaseRegPressure()
114 LaneBitmask NewMask) { in increaseRegPressure()
128 LaneBitmask PreviousMask, in decreaseRegPressure()
129 LaneBitmask NewMask) { in decreaseRegPressure()
329 static LaneBitmask getRegLanes(ArrayRef<RegisterMaskPair> RegUnits, in getRegLanes()
383 static LaneBitmask getLanesWithProperty(const LiveIntervals &LIS, in getLanesWithProperty()
385 SlotIndex Pos, LaneBitmask SafeDefault, in getLanesWithProperty()
389 LaneBitmask Result = 0; in getLanesWithProperty()
410 static LaneBitmask getLiveLanesAt(const LiveIntervals &LIS, in getLiveLanesAt()
513 LaneBitmask LaneMask = SubRegIdx != 0 in pushRegLanes()
564 LaneBitmask LiveAfter = getLiveLanesAt(LIS, MRI, true, I->RegUnit, in adjustLaneLiveness()
573 LaneBitmask ActualDef = I->LaneMask & LiveAfter; in adjustLaneLiveness()
582 LaneBitmask LiveBefore = getLiveLanesAt(LIS, MRI, true, I->RegUnit, in adjustLaneLiveness()
584 LaneBitmask LaneMask = I->LaneMask & LiveBefore; in adjustLaneLiveness()
597 LaneBitmask LiveAfter = getLiveLanesAt(LIS, MRI, true, RegUnit, in adjustLaneLiveness()
668 LaneBitmask PrevMask = LiveRegs.insert(P); in addLiveRegs()
669 LaneBitmask NewMask = PrevMask | P.LaneMask; in addLiveRegs()
683 LaneBitmask PrevMask; in discoverLiveInOrOut()
684 LaneBitmask NewMask; in discoverLiveInOrOut()
708 LaneBitmask LiveMask = LiveRegs.contains(Reg); in bumpDeadDefs()
709 LaneBitmask BumpedMask = LiveMask | P.LaneMask; in bumpDeadDefs()
714 LaneBitmask LiveMask = LiveRegs.contains(Reg); in bumpDeadDefs()
715 LaneBitmask BumpedMask = LiveMask | P.LaneMask; in bumpDeadDefs()
737 LaneBitmask PreviousMask = LiveRegs.erase(Def); in recede()
738 LaneBitmask NewMask = PreviousMask & ~Def.LaneMask; in recede()
740 LaneBitmask LiveOut = Def.LaneMask & ~PreviousMask; in recede()
766 LaneBitmask PreviousMask = LiveRegs.insert(Use); in recede()
767 LaneBitmask NewMask = PreviousMask | Use.LaneMask; in recede()
794 LaneBitmask LiveOut = getLiveThroughAt(Reg, SlotIdx); in recede()
872 LaneBitmask LiveMask = LiveRegs.contains(Reg); in advance()
873 LaneBitmask LiveIn = Use.LaneMask & ~LiveMask; in advance()
881 LaneBitmask LastUseMask = getLastUsedLanes(Reg, SlotIdx); in advance()
891 LaneBitmask PreviousMask = LiveRegs.insert(Def); in advance()
892 LaneBitmask NewMask = PreviousMask | Def.LaneMask; in advance()
1023 LaneBitmask LiveLanes = LiveRegs.contains(Reg); in bumpUpwardPressure()
1024 LaneBitmask UseLanes = getRegLanes(RegOpers.Uses, Reg); in bumpUpwardPressure()
1025 LaneBitmask DefLanes = P.LaneMask; in bumpUpwardPressure()
1026 LaneBitmask LiveAfter = (LiveLanes & ~DefLanes) | UseLanes; in bumpUpwardPressure()
1032 LaneBitmask LiveLanes = LiveRegs.contains(Reg); in bumpUpwardPressure()
1033 LaneBitmask LiveAfter = LiveLanes | P.LaneMask; in bumpUpwardPressure()
1181 static LaneBitmask findUseBetween(unsigned Reg, LaneBitmask LastUseMask, in findUseBetween()
1193 LaneBitmask UseMask = TRI.getSubRegIndexLaneMask(SubRegIdx); in findUseBetween()
1202 LaneBitmask RegPressureTracker::getLiveLanesAt(unsigned RegUnit, in getLiveLanesAt()
1211 LaneBitmask RegPressureTracker::getLastUsedLanes(unsigned RegUnit, in getLastUsedLanes()
1222 LaneBitmask RegPressureTracker::getLiveThroughAt(unsigned RegUnit, in getLiveThroughAt()
1255 LaneBitmask LastUseMask = getLastUsedLanes(Reg, SlotIdx); in bumpDownwardPressure()
1269 LaneBitmask LiveMask = LiveRegs.contains(Reg); in bumpDownwardPressure()
1270 LaneBitmask NewMask = LiveMask & ~LastUseMask; in bumpDownwardPressure()
1278 LaneBitmask LiveMask = LiveRegs.contains(Reg); in bumpDownwardPressure()
1279 LaneBitmask NewMask = LiveMask | Def.LaneMask; in bumpDownwardPressure()