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

References

lib/CodeGen/CriticalAntiDepBreaker.cpp
   49       Classes(TRI->getNumRegs(), nullptr), KillIndices(TRI->getNumRegs(), 0),
   49       Classes(TRI->getNumRegs(), nullptr), KillIndices(TRI->getNumRegs(), 0),
   50       DefIndices(TRI->getNumRegs(), 0), KeepRegs(TRI->getNumRegs(), false) {}
   50       DefIndices(TRI->getNumRegs(), 0), KeepRegs(TRI->getNumRegs(), false) {}
   56   for (unsigned i = 0, e = TRI->getNumRegs(); i != e; ++i) {
   74       for (MCRegAliasIterator AI(LI.PhysReg, TRI, true); AI.isValid(); ++AI) {
   92     for (MCRegAliasIterator AI(*I, TRI, true); AI.isValid(); ++AI) {
  119   for (unsigned Reg = 0; Reg != TRI->getNumRegs(); ++Reg) {
  195       NewRC = TII->getRegClass(MI.getDesc(), i, TRI, MF);
  205     for (MCRegAliasIterator AI(Reg, TRI, false); AI.isValid(); ++AI) {
  232       for (MCSubRegIterator SubRegs(Reg, TRI, /*IncludeSelf=*/true);
  236       for (MCSuperRegIterator SuperRegs(Reg, TRI);
  244         for (MCSubRegIterator SubRegs(Reg, TRI, /*IncludeSelf=*/true);
  265         for (unsigned i = 0, e = TRI->getNumRegs(); i != e; ++i)
  289       for (MCSubRegIterator SRI(Reg, TRI, true); SRI.isValid(); ++SRI) {
  299       for (MCSuperRegIterator SR(Reg, TRI); SR.isValid(); ++SR)
  312       NewRC = TII->getRegClass(MI.getDesc(), i, TRI, MF);
  325     for (MCRegAliasIterator AI(Reg, TRI, true); AI.isValid(); ++AI) {
  424       if (TRI->regsOverlap(NewReg, *it)) {
  467     for (unsigned Reg = 0; Reg < TRI->getNumRegs(); ++Reg) {
  469         LLVM_DEBUG(dbgs() << " " << printReg(Reg, TRI));
  521   std::vector<unsigned> LastNewReg(TRI->getNumRegs(), 0);
  618         if (MO.isUse() && TRI->regsOverlap(AntiDepReg, Reg)) {
  649                           << printReg(AntiDepReg, TRI) << " with "
  651                           << " using " << printReg(NewReg, TRI) << "!\n");