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

References

lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp
  605   if (isMul(MI)) {
  607     for (auto &I : MI->uses())
  609     for (auto &I : MI->defs())
  614     Register DestReg = MI->getOperand(0).getReg();
  617                       << printReg(DestReg, TRI) << " at " << *MI);
  619     auto G = std::make_unique<Chain>(MI, Idx, getColor(DestReg));
  623   } else if (isMla(MI)) {
  627     Register DestReg = MI->getOperand(0).getReg();
  628     Register AccumReg = MI->getOperand(3).getReg();
  630     maybeKillChain(MI->getOperand(1), Idx, ActiveChains);
  631     maybeKillChain(MI->getOperand(2), Idx, ActiveChains);
  633       maybeKillChain(MI->getOperand(0), Idx, ActiveChains);
  637                         << printReg(AccumReg, TRI) << " in MI " << *MI);
  644       if (MI->getOperand(3).isKill()) {
  647         ActiveChains[AccumReg]->add(MI, Idx, getColor(DestReg));
  659       maybeKillChain(MI->getOperand(3), Idx, ActiveChains);
  664     auto G = std::make_unique<Chain>(MI, Idx, getColor(DestReg));
  672     for (auto &I : MI->uses())
  674     for (auto &I : MI->defs())