reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/AMDGPU/SIModeRegister.cpp
  259         insertSetreg(MBB, InsertionPoint, TII, IPChange.delta(NewInfo->Change));
  272         NewInfo->Change = NewInfo->Change.merge(Setreg);
  272         NewInfo->Change = NewInfo->Change.merge(Setreg);
  274         NewInfo->Change = NewInfo->Change.mergeUnknown(Mask);
  274         NewInfo->Change = NewInfo->Change.mergeUnknown(Mask);
  276     } else if (!NewInfo->Change.isCompatible(InstrMode)) {
  283         if (!IPChange.delta(NewInfo->Change).isCombinable(InstrMode)) {
  288             NewInfo->FirstInsertionPoint = InsertionPoint;
  289             NewInfo->Require = NewInfo->Change;
  289             NewInfo->Require = NewInfo->Change;
  293                          IPChange.delta(NewInfo->Change));
  294             IPChange = NewInfo->Change;
  299         NewInfo->Change = NewInfo->Change.merge(InstrMode);
  299         NewInfo->Change = NewInfo->Change.merge(InstrMode);
  304         IPChange = NewInfo->Change;
  305         NewInfo->Change = NewInfo->Change.merge(InstrMode);
  305         NewInfo->Change = NewInfo->Change.merge(InstrMode);
  312     NewInfo->FirstInsertionPoint = InsertionPoint;
  313     NewInfo->Require = NewInfo->Change;
  313     NewInfo->Require = NewInfo->Change;
  316     insertSetreg(MBB, InsertionPoint, TII, IPChange.delta(NewInfo->Change));
  318   NewInfo->Exit = NewInfo->Change;
  318   NewInfo->Exit = NewInfo->Change;
  319   BlockInfo[MBB.getNumber()] = std::move(NewInfo);