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

References

tools/llvm-mca/Views/BottleneckAnalysis.cpp
  324   FOS.PadToColumn(14);
  325   FOS << "Instruction";
  326   FOS.PadToColumn(58);
  327   FOS << "Dependency Information";
  329   bool HasColors = FOS.has_colors();
  333     FOS << "\n +----< " << FromIID << ".";
  334     printInstruction(FOS, STI, MCIP, Source[FromIID], HasColors);
  335     FOS << "\n |\n |    < loop carried > \n |";
  338       FOS << "\n        " << CurrentIID << ".";
  339       printInstruction(FOS, STI, MCIP, Source[CurrentIID]);
  343     FOS << "\n +----< " << CurrentIID << ".";
  344     printInstruction(FOS, STI, MCIP, Source[CurrentIID], HasColors);
  353       FOS << "\n |      " << CurrentIID << ".";
  354       printInstruction(FOS, STI, MCIP, Source[CurrentIID]);
  359       FOS << "\n +----> " << ToIID << ".";
  360       printInstruction(FOS, STI, MCIP, Source[CurrentIID], HasColors);
  362       FOS << "\n |\n |    < loop carried > \n |"
  364       printInstruction(FOS, STI, MCIP, Source[ToIID], HasColors);
  366     FOS.PadToColumn(58);
  370       FOS.changeColor(raw_ostream::SAVEDCOLOR, true, false);
  373       FOS << "## REGISTER dependency:  ";
  375         FOS.changeColor(raw_ostream::MAGENTA, true, false);
  376       MCIP.printRegName(FOS, Dep.ResourceOrRegID);
  378       FOS << "## MEMORY dependency.";
  382       FOS << "## RESOURCE interference:  ";
  384         FOS.changeColor(raw_ostream::MAGENTA, true, false);
  385       FOS << Tracker.resolveResourceName(Dep.ResourceOrRegID);
  387         FOS.resetColor();
  388         FOS.changeColor(raw_ostream::SAVEDCOLOR, true, false);
  390       FOS << " [ probability: " << ((DE->Frequency * 100) / Iterations)
  394       FOS.resetColor();
  399     FOS << "\n        " << CurrentIID << ".";
  400     printInstruction(FOS, STI, MCIP, Source[CurrentIID]);
  404   FOS << '\n';
  405   FOS.flush();