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

References

utils/TableGen/SubtargetEmitter.cpp
  155   OS << "namespace " << Target << " {\n";
  177   OS << "} // end namespace " << Target << "\n";
  214      << "extern const llvm::SubtargetFeatureKV " << Target
  233        << Target << "::" << Name << ", ";
  263      << "extern const llvm::SubtargetSubTypeKV " << Target
  419   std::string StageTable = "\nextern const llvm::InstrStage " + Target +
  424   std::string OperandCycleTable = "extern const unsigned " + Target +
  429   std::string BypassTable = "extern const unsigned " + Target +
 1249      << Target << "WriteProcResTable[] = {\n"
 1260   OS << "}; // " << Target << "WriteProcResTable\n";
 1265      << Target << "WriteLatencyTable[] = {\n"
 1276   OS << "}; // " << Target << "WriteLatencyTable\n";
 1281      << Target << "ReadAdvanceTable[] = {\n"
 1293   OS << "}; // " << Target << "ReadAdvanceTable\n";
 1582     PredicateExpander PE(Target);
 1649      << "  return " << Target << "_MC"
 1653   STIPredicateExpander PE(Target);
 1693   OS << Target;
 1713       OS << "  if (Bits[" << Target << "::"
 1717       OS << "  if (Bits[" << Target << "::"
 1727   OS << "namespace " << Target << "_MC {\n"
 1732   OS << "} // end namespace " << Target << "_MC\n\n";
 1734   OS << "struct " << Target
 1736   OS << "  " << Target << "GenMCSubtargetInfo(const Triple &TT, \n"
 1747      << "    return " << Target << "_MC"
 1753   EmitHwModeCheck(Target + "GenMCSubtargetInfo", OS);
 1760   STIPredicateExpander PE(Target);
 1771   std::string ClassPrefix = Target + "MCInstrAnalysis";
 1817   OS << "\nstatic inline MCSubtargetInfo *create" << Target
 1820   OS << "  return new " << Target << "GenMCSubtargetInfo(TT, CPU, FS, ";
 1822     OS << Target << "FeatureKV, ";
 1826     OS << Target << "SubTypeKV, ";
 1830   OS << Target << "WriteProcResTable, "
 1831      << Target << "WriteLatencyTable, "
 1832      << Target << "ReadAdvanceTable, ";
 1835     OS << Target << "Stages, "
 1836        << Target << "OperandCycles, "
 1837        << Target << "ForwardingPaths";
 1859   std::string ClassName = Target + "GenSubtargetInfo";
 1862   OS << "namespace " << Target << "_MC {\n"
 1865      << "} // end namespace " << Target << "_MC\n\n";
 1880   STIPredicateExpander PE(Target);
 1895   OS << "extern const llvm::SubtargetFeatureKV " << Target << "FeatureKV[];\n";
 1896   OS << "extern const llvm::SubtargetSubTypeKV " << Target << "SubTypeKV[];\n";
 1898      << Target << "WriteProcResTable[];\n";
 1900      << Target << "WriteLatencyTable[];\n";
 1902      << Target << "ReadAdvanceTable[];\n";
 1905     OS << "extern const llvm::InstrStage " << Target << "Stages[];\n";
 1906     OS << "extern const unsigned " << Target << "OperandCycles[];\n";
 1907     OS << "extern const unsigned " << Target << "ForwardingPaths[];\n";
 1914     OS << "makeArrayRef(" << Target << "FeatureKV, " << NumFeatures << "), ";
 1918     OS << "makeArrayRef(" << Target << "SubTypeKV, " << NumProcs << "), ";
 1922   OS << Target << "WriteProcResTable, "
 1923      << Target << "WriteLatencyTable, "
 1924      << Target << "ReadAdvanceTable, ";
 1927     OS << Target << "Stages, "
 1928        << Target << "OperandCycles, "
 1929        << Target << "ForwardingPaths";