Lines Matching defs:RegisterMaskPair
39 struct RegisterMaskPair {
43 RegisterMaskPair(unsigned RegUnit, LaneBitmask LaneMask)
53 SmallVector<RegisterMaskPair,8> LiveInRegs;
54 SmallVector<RegisterMaskPair,8> LiveOutRegs;
170 SmallVector<RegisterMaskPair, 8> Uses;
173 SmallVector<RegisterMaskPair, 8> Defs;
176 SmallVector<RegisterMaskPair, 8> DeadDefs;
305 LaneBitmask insert(RegisterMaskPair Pair) {
318 LaneBitmask erase(RegisterMaskPair Pair) {
337 To.push_back(RegisterMaskPair(Reg, P.LaneMask));
411 void addLiveRegs(ArrayRef<RegisterMaskPair> Regs);
423 void recede(SmallVectorImpl<RegisterMaskPair> *LiveUses = nullptr);
430 SmallVectorImpl<RegisterMaskPair> *LiveUses = nullptr);
543 void discoverLiveOut(RegisterMaskPair Pair);
545 void discoverLiveIn(RegisterMaskPair Pair);
556 void bumpDeadDefs(ArrayRef<RegisterMaskPair> DeadDefs);
561 void discoverLiveInOrOut(RegisterMaskPair Pair,
562 SmallVectorImpl<RegisterMaskPair> &LiveInOrOut);