Home
last modified time | relevance | path

Searched refs:DispatchWidth (Results 1 – 10 of 10) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/MCA/Stages/
H A DDispatchStage.cpp32 : DispatchWidth(MaxDispatchWidth), AvailableEntries(MaxDispatchWidth), in DispatchStage()
34 if (!DispatchWidth) in DispatchStage()
35 DispatchWidth = Subtarget.getSchedModel().IssueWidth; in DispatchStage()
82 if (NumMicroOps > DispatchWidth) { in dispatch()
83 assert(AvailableEntries == DispatchWidth); in dispatch()
85 CarryOver = NumMicroOps - DispatchWidth; in dispatch()
130 std::min(DispatchWidth, NumMicroOps)); in dispatch()
138 AvailableEntries = DispatchWidth; in cycleStart()
142 AvailableEntries = CarryOver >= DispatchWidth ? 0 : DispatchWidth - CarryOver; in cycleStart()
143 unsigned DispatchedOpcodes = DispatchWidth - AvailableEntries; in cycleStart()
[all …]
/freebsd/contrib/llvm-project/llvm/tools/llvm-mca/Views/
H A DSummaryView.cpp27 : SM(Model), Source(S), DispatchWidth(Width ? Width : Model.IssueWidth), in SummaryView()
74 TempStream << "\nDispatch Width: " << DV.DispatchWidth; in printView()
91 DV.DispatchWidth = DispatchWidth; in collectData()
95 DV.BlockRThroughput = computeBlockRThroughput(SM, DispatchWidth, NumMicroOps, in collectData()
106 {"DispatchWidth", DV.DispatchWidth}, in toJSON()
H A DSummaryView.h42 const unsigned DispatchWidth;
53 unsigned DispatchWidth;
43 const unsigned DispatchWidth; global() variable
54 unsigned DispatchWidth; global() member
/freebsd/contrib/llvm-project/llvm/include/llvm/MCA/
H A DContext.h38 DispatchWidth(DW), RegisterFileSize(RFS), LoadQueueSize(LQS), in MicroOpQueueSize()
43 unsigned DispatchWidth; member
H A DSupport.h107 /// - NumMicroOps / DispatchWidth
109 double computeBlockRThroughput(const MCSchedModel &SM, unsigned DispatchWidth,
/freebsd/contrib/llvm-project/llvm/lib/MCA/
H A DSupport.cpp83 double computeBlockRThroughput(const MCSchedModel &SM, unsigned DispatchWidth, in computeBlockRThroughput() argument
87 // throughput. That is because the DispatchWidth is an upper bound on the in computeBlockRThroughput()
89 double Max = static_cast<double>(NumMicroOps) / DispatchWidth; in computeBlockRThroughput()
105 // - (NumMicroOps / DispatchWidth) in computeBlockRThroughput()
H A DContext.cpp49 std::make_unique<DispatchStage>(STI, MRI, Opts.DispatchWidth, *RCU, *PRF); in createDefaultPipeline()
/freebsd/contrib/llvm-project/llvm/tools/llvm-mca/
H A DPipelinePrinter.cpp68 if (PO.DispatchWidth) in getJSONSimulationParameters()
69 SimParameters.try_emplace("-dispatch", PO.DispatchWidth); in getJSONSimulationParameters()
H A Dllvm-mca.cpp118 DispatchWidth("dispatch", cl::desc("Override the processor dispatch width"), variable
581 mca::PipelineOptions PO(MicroOpQueue, DecoderThroughput, DispatchWidth, in main()
745 std::make_unique<mca::SummaryView>(SM, Insts, DispatchWidth)); in main()
/freebsd/contrib/llvm-project/llvm/include/llvm/MCA/Stages/
H A DDispatchStage.h50 unsigned DispatchWidth; variable