Lines Matching refs:LaneBitmask
51 LaneBitmask PrevMask, LaneBitmask NewMask) { in increaseSetPressure()
65 LaneBitmask PrevMask, LaneBitmask NewMask) { in decreaseSetPressure()
152 LaneBitmask PreviousMask, in increaseRegPressure()
153 LaneBitmask NewMask) { in increaseRegPressure()
167 LaneBitmask PreviousMask, in decreaseRegPressure()
168 LaneBitmask NewMask) { in decreaseRegPressure()
362 LaneBitmask::getNone(), Pair.LaneMask); in initLiveThru()
366 static LaneBitmask getRegLanes(ArrayRef<VRegMaskOrUnit> RegUnits, in getRegLanes()
372 return LaneBitmask::getNone(); in getRegLanes()
396 RegUnits.emplace_back(RegUnit, LaneBitmask::getNone()); in setRegZero()
398 I->LaneMask = LaneBitmask::getNone(); in setRegZero()
416 static LaneBitmask
419 LaneBitmask SafeDefault, in getLanesWithProperty()
423 LaneBitmask Result; in getLanesWithProperty()
431 : LaneBitmask::getAll(); in getLanesWithProperty()
441 return Property(*LR, Pos) ? LaneBitmask::getAll() : LaneBitmask::getNone(); in getLanesWithProperty()
445 static LaneBitmask getLiveLanesAt(const LiveIntervals &LIS, in getLiveLanesAt()
450 LaneBitmask::getAll(), in getLiveLanesAt()
517 addRegLanes(RegUnits, VRegMaskOrUnit(Reg, LaneBitmask::getAll())); in pushReg()
520 addRegLanes(RegUnits, VRegMaskOrUnit(Unit, LaneBitmask::getAll())); in pushReg()
549 LaneBitmask LaneMask = SubRegIdx != 0 in pushRegLanes()
555 addRegLanes(RegUnits, VRegMaskOrUnit(Unit, LaneBitmask::getAll())); in pushRegLanes()
598 LaneBitmask LiveAfter = getLiveLanesAt(LIS, MRI, true, I->RegUnit, in adjustLaneLiveness()
607 LaneBitmask ActualDef = I->LaneMask & LiveAfter; in adjustLaneLiveness()
625 LaneBitmask LiveAfter = getLiveLanesAt(LIS, MRI, true, RegUnit, in adjustLaneLiveness()
695 LaneBitmask PrevMask = LiveRegs.insert(P); in addLiveRegs()
696 LaneBitmask NewMask = PrevMask | P.LaneMask; in addLiveRegs()
709 LaneBitmask PrevMask; in discoverLiveInOrOut()
710 LaneBitmask NewMask; in discoverLiveInOrOut()
712 PrevMask = LaneBitmask::getNone(); in discoverLiveInOrOut()
734 LaneBitmask LiveMask = LiveRegs.contains(Reg); in bumpDeadDefs()
735 LaneBitmask BumpedMask = LiveMask | P.LaneMask; in bumpDeadDefs()
740 LaneBitmask LiveMask = LiveRegs.contains(Reg); in bumpDeadDefs()
741 LaneBitmask BumpedMask = LiveMask | P.LaneMask; in bumpDeadDefs()
763 LaneBitmask PreviousMask = LiveRegs.erase(Def); in recede()
764 LaneBitmask NewMask = PreviousMask & ~Def.LaneMask; in recede()
766 LaneBitmask LiveOut = Def.LaneMask & ~PreviousMask; in recede()
770 increaseSetPressure(CurrSetPressure, *MRI, Reg, LaneBitmask::getNone(), in recede()
793 LaneBitmask PreviousMask = LiveRegs.insert(Use); in recede()
794 LaneBitmask NewMask = PreviousMask | Use.LaneMask; in recede()
820 LaneBitmask LiveOut = getLiveThroughAt(Reg, SlotIdx); in recede()
902 LaneBitmask LiveMask = LiveRegs.contains(Reg); in advance()
903 LaneBitmask LiveIn = Use.LaneMask & ~LiveMask; in advance()
911 LaneBitmask LastUseMask = getLastUsedLanes(Reg, SlotIdx); in advance()
921 LaneBitmask PreviousMask = LiveRegs.insert(Def); in advance()
922 LaneBitmask NewMask = PreviousMask | Def.LaneMask; in advance()
1051 LaneBitmask LiveAfter = LiveRegs.contains(Reg); in bumpUpwardPressure()
1052 LaneBitmask UseLanes = getRegLanes(RegOpers.Uses, Reg); in bumpUpwardPressure()
1053 LaneBitmask DefLanes = P.LaneMask; in bumpUpwardPressure()
1054 LaneBitmask LiveBefore = (LiveAfter & ~DefLanes) | UseLanes; in bumpUpwardPressure()
1063 LaneBitmask LiveAfter = LiveRegs.contains(Reg); in bumpUpwardPressure()
1064 LaneBitmask LiveBefore = LiveAfter | P.LaneMask; in bumpUpwardPressure()
1212 static LaneBitmask findUseBetween(unsigned Reg, LaneBitmask LastUseMask, in findUseBetween()
1224 LaneBitmask UseMask = TRI.getSubRegIndexLaneMask(SubRegIdx); in findUseBetween()
1227 return LaneBitmask::getNone(); in findUseBetween()
1233 LaneBitmask RegPressureTracker::getLiveLanesAt(Register RegUnit, in getLiveLanesAt()
1237 LaneBitmask::getAll(), in getLiveLanesAt()
1243 LaneBitmask RegPressureTracker::getLastUsedLanes(Register RegUnit, in getLastUsedLanes()
1247 Pos.getBaseIndex(), LaneBitmask::getNone(), in getLastUsedLanes()
1254 LaneBitmask RegPressureTracker::getLiveThroughAt(Register RegUnit, in getLiveThroughAt()
1258 LaneBitmask::getNone(), in getLiveThroughAt()
1288 LaneBitmask LastUseMask = getLastUsedLanes(Reg, SlotIdx); in bumpDownwardPressure()
1302 LaneBitmask LiveMask = LiveRegs.contains(Reg); in bumpDownwardPressure()
1303 LaneBitmask NewMask = LiveMask & ~LastUseMask; in bumpDownwardPressure()
1311 LaneBitmask LiveMask = LiveRegs.contains(Reg); in bumpDownwardPressure()
1312 LaneBitmask NewMask = LiveMask | Def.LaneMask; in bumpDownwardPressure()