Lines Matching refs:RegUnits
370 static LaneBitmask getRegLanes(ArrayRef<RegisterMaskPair> RegUnits, in getRegLanes() argument
372 auto I = llvm::find_if(RegUnits, [RegUnit](const RegisterMaskPair Other) { in getRegLanes()
375 if (I == RegUnits.end()) in getRegLanes()
380 static void addRegLanes(SmallVectorImpl<RegisterMaskPair> &RegUnits, in addRegLanes() argument
384 auto I = llvm::find_if(RegUnits, [RegUnit](const RegisterMaskPair Other) { in addRegLanes()
387 if (I == RegUnits.end()) { in addRegLanes()
388 RegUnits.push_back(Pair); in addRegLanes()
394 static void setRegZero(SmallVectorImpl<RegisterMaskPair> &RegUnits, in setRegZero() argument
396 auto I = llvm::find_if(RegUnits, [RegUnit](const RegisterMaskPair Other) { in setRegZero()
399 if (I == RegUnits.end()) { in setRegZero()
400 RegUnits.push_back(RegisterMaskPair(RegUnit, LaneBitmask::getNone())); in setRegZero()
406 static void removeRegLanes(SmallVectorImpl<RegisterMaskPair> &RegUnits, in removeRegLanes() argument
410 auto I = llvm::find_if(RegUnits, [RegUnit](const RegisterMaskPair Other) { in removeRegLanes()
413 if (I != RegUnits.end()) { in removeRegLanes()
416 RegUnits.erase(I); in removeRegLanes()
520 SmallVectorImpl<RegisterMaskPair> &RegUnits) const { in pushReg()
522 addRegLanes(RegUnits, RegisterMaskPair(Reg, LaneBitmask::getAll())); in pushReg()
525 addRegLanes(RegUnits, RegisterMaskPair(Unit, LaneBitmask::getAll())); in pushReg()
552 SmallVectorImpl<RegisterMaskPair> &RegUnits) const { in pushRegLanes()
557 addRegLanes(RegUnits, RegisterMaskPair(Reg, LaneMask)); in pushRegLanes()
560 addRegLanes(RegUnits, RegisterMaskPair(Unit, LaneBitmask::getAll())); in pushRegLanes()