Lines Matching refs:mca
279 static bool runPipeline(mca::Pipeline &P) { in runPipeline()
383 mca::AsmCodeRegionGenerator CRG(*TheTarget, SrcMgr, Ctx, *MAI, *STI, *MCII); in main()
384 Expected<const mca::CodeRegions &> RegionsOrErr = CRG.parseCodeRegions(); in main()
395 const mca::CodeRegions &Regions = *RegionsOrErr; in main()
434 mca::InstrBuilder IB(*STI, *MCII, *MRI, MCIA.get()); in main()
437 mca::Context MCA(*MRI, *STI); in main()
439 mca::PipelineOptions PO(MicroOpQueue, DecoderThroughput, DispatchWidth, in main()
454 for (const std::unique_ptr<mca::CodeRegion> &Region : Regions) { in main()
471 mca::CodeEmitter CE(*STI, *MAB, *MCE, Insts); in main()
472 std::vector<std::unique_ptr<mca::Instruction>> LoweredSequence; in main()
474 Expected<std::unique_ptr<mca::Instruction>> Inst = in main()
479 [&IP, &STI](const mca::InstructionError<MCInst> &IE) { in main()
497 mca::SourceMgr S(LoweredSequence, PrintInstructionTables ? 1 : Iterations); in main()
501 auto P = std::make_unique<mca::Pipeline>(); in main()
502 P->appendStage(std::make_unique<mca::EntryStage>(S)); in main()
503 P->appendStage(std::make_unique<mca::InstructionTables>(SM)); in main()
504 mca::PipelinePrinter Printer(*P); in main()
508 Printer.addView(std::make_unique<mca::InstructionInfoView>( in main()
512 std::make_unique<mca::ResourcePressureView>(*STI, *IP, Insts)); in main()
523 mca::PipelinePrinter Printer(*P); in main()
527 std::make_unique<mca::SummaryView>(SM, Insts, DispatchWidth)); in main()
530 Printer.addView(std::make_unique<mca::BottleneckAnalysis>( in main()
535 Printer.addView(std::make_unique<mca::InstructionInfoView>( in main()
539 Printer.addView(std::make_unique<mca::DispatchStatistics>()); in main()
542 Printer.addView(std::make_unique<mca::SchedulerStatistics>(*STI)); in main()
545 Printer.addView(std::make_unique<mca::RetireControlUnitStatistics>(SM)); in main()
548 Printer.addView(std::make_unique<mca::RegisterFileStatistics>(*STI)); in main()
552 std::make_unique<mca::ResourcePressureView>(*STI, *IP, Insts)); in main()
557 Printer.addView(std::make_unique<mca::TimelineView>( in main()