Lines Matching defs:RegOpers

321   RegisterOperands &RegOpers;
326 RegisterOperandsCollector(RegisterOperands &RegOpers,
330 : RegOpers(RegOpers), TRI(TRI), MRI(MRI), IgnoreDead(IgnoreDead) {}
338 std::remove_if(RegOpers.DeadDefs.begin(), RegOpers.DeadDefs.end(),
339 std::bind1st(std::ptr_fun(containsReg), RegOpers.Defs));
340 RegOpers.DeadDefs.erase(I, RegOpers.DeadDefs.end());
349 pushRegUnits(Reg, RegOpers.Uses);
353 pushRegUnits(Reg, RegOpers.DeadDefs);
355 pushRegUnits(Reg, RegOpers.Defs);
420 const RegisterOperands &RegOpers,
424 for (unsigned Reg : RegOpers.Defs)
427 for (unsigned Reg : RegOpers.Uses)
502 void RegPressureTracker::recede(const RegisterOperands &RegOpers,
507 increaseRegPressure(RegOpers.DeadDefs);
508 decreaseRegPressure(RegOpers.DeadDefs);
512 for (unsigned Reg : RegOpers.Defs) {
524 for (unsigned Reg : RegOpers.Uses) {
542 for (unsigned Reg : RegOpers.Defs) {
576 RegisterOperands RegOpers;
577 RegOpers.collect(MI, *TRI, *MRI);
579 RegOpers.detectDeadDefs(MI, *LIS);
581 recede(RegOpers, LiveUses);
604 RegisterOperands RegOpers;
605 RegOpers.collect(*CurrPos, *TRI, *MRI);
607 for (unsigned Reg : RegOpers.Uses) {
629 for (unsigned Reg : RegOpers.Defs) {
635 increaseRegPressure(RegOpers.DeadDefs);
636 decreaseRegPressure(RegOpers.DeadDefs);
732 RegisterOperands RegOpers;
733 RegOpers.collect(*MI, *TRI, *MRI, /*IgnoreDead=*/true);
734 assert(RegOpers.DeadDefs.size() == 0);
736 RegOpers.detectDeadDefs(*MI, *LIS);
739 for (unsigned Reg : RegOpers.Defs) {
740 if (!containsReg(RegOpers.Uses, Reg))
744 for (unsigned Reg : RegOpers.Uses) {
912 RegisterOperands RegOpers;
913 RegOpers.collect(*MI, *TRI, *MRI);
921 for (unsigned Reg : RegOpers.Uses) {
939 increaseRegPressure(RegOpers.Defs);
942 increaseRegPressure(RegOpers.DeadDefs);
943 decreaseRegPressure(RegOpers.DeadDefs);