Lines Matching refs:RegUnits
329 static LaneBitmask getRegLanes(ArrayRef<RegisterMaskPair> RegUnits, in getRegLanes() argument
331 auto I = std::find_if(RegUnits.begin(), RegUnits.end(), in getRegLanes()
335 if (I == RegUnits.end()) in getRegLanes()
340 static void addRegLanes(SmallVectorImpl<RegisterMaskPair> &RegUnits, in addRegLanes() argument
344 auto I = std::find_if(RegUnits.begin(), RegUnits.end(), in addRegLanes()
348 if (I == RegUnits.end()) { in addRegLanes()
349 RegUnits.push_back(Pair); in addRegLanes()
355 static void setRegZero(SmallVectorImpl<RegisterMaskPair> &RegUnits, in setRegZero() argument
357 auto I = std::find_if(RegUnits.begin(), RegUnits.end(), in setRegZero()
361 if (I == RegUnits.end()) { in setRegZero()
362 RegUnits.push_back(RegisterMaskPair(RegUnit, 0)); in setRegZero()
368 static void removeRegLanes(SmallVectorImpl<RegisterMaskPair> &RegUnits, in removeRegLanes() argument
372 auto I = std::find_if(RegUnits.begin(), RegUnits.end(), in removeRegLanes()
376 if (I != RegUnits.end()) { in removeRegLanes()
379 RegUnits.erase(I); in removeRegLanes()
479 SmallVectorImpl<RegisterMaskPair> &RegUnits) const { in pushReg()
481 addRegLanes(RegUnits, RegisterMaskPair(Reg, ~0u)); in pushReg()
484 addRegLanes(RegUnits, RegisterMaskPair(*Units, ~0u)); in pushReg()
511 SmallVectorImpl<RegisterMaskPair> &RegUnits) const { in pushRegLanes()
516 addRegLanes(RegUnits, RegisterMaskPair(Reg, LaneMask)); in pushRegLanes()
519 addRegLanes(RegUnits, RegisterMaskPair(*Units, ~0u)); in pushRegLanes()