Lines Matching defs:LiveRegs
386 GCNRPTracker::LiveRegSet LiveRegs;
393 LiveRegs[Reg] = LiveMask;
395 return LiveRegs;
404 if (&LiveRegs != LiveRegsCopy)
405 LiveRegs = *LiveRegsCopy;
407 LiveRegs = After ? getLiveRegsAfter(MI, LIS)
411 MaxPressure = CurPressure = getRegPressure(*MRI, LiveRegs);
417 LiveRegs = LiveRegs_;
461 auto I = LiveRegs.find(Reg);
462 if (I == LiveRegs.end())
470 LiveRegs.erase(I);
483 LaneBitmask &LiveMask = LiveRegs[U.RegUnit];
493 assert(CurPressure == getRegPressure(*MRI, LiveRegs));
547 auto It = LiveRegs.end();
550 if (It == LiveRegs.end()) {
551 It = LiveRegs.find(MO.getReg());
552 if (It == LiveRegs.end())
560 if (It != LiveRegs.end() && It->second.none())
561 LiveRegs.erase(It);
563 auto It = LiveRegs.find(MO.getReg());
564 if (It == LiveRegs.end())
567 LiveRegs.erase(It);
594 auto &LiveMask = LiveRegs[Reg];
696 LiveRegs.contains(Reg) ? LiveRegs.at(Reg) : LaneBitmask(0);
707 LiveRegs.contains(Reg) ? LiveRegs.at(Reg) : LaneBitmask(0);
718 const auto &TrackedLR = LiveRegs;
737 Printable llvm::print(const GCNRPTracker::LiveRegSet &LiveRegs,
739 return Printable([&LiveRegs, &MRI](raw_ostream &OS) {
743 auto It = LiveRegs.find(Reg);
744 if (It != LiveRegs.end() && It->second.any())