Home
last modified time | relevance | path

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

/freebsd-12-stable/contrib/llvm-project/llvm/lib/MCA/Stages/
DDispatchStage.cpp32 : DispatchWidth(MaxDispatchWidth), AvailableEntries(MaxDispatchWidth), in DispatchStage()
34 if (!DispatchWidth) in DispatchStage()
35 DispatchWidth = Subtarget.getSchedModel().IssueWidth; in DispatchStage()
83 if (NumMicroOps > DispatchWidth) { in dispatch()
84 assert(AvailableEntries == DispatchWidth); in dispatch()
86 CarryOver = NumMicroOps - DispatchWidth; in dispatch()
131 std::min(DispatchWidth, NumMicroOps)); in dispatch()
139 AvailableEntries = DispatchWidth; in cycleStart()
143 AvailableEntries = CarryOver >= DispatchWidth ? 0 : DispatchWidth - CarryOver; in cycleStart()
144 unsigned DispatchedOpcodes = DispatchWidth - AvailableEntries; in cycleStart()
[all …]
/freebsd-12-stable/contrib/llvm-project/llvm/tools/llvm-mca/Views/
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()
DSummaryView.h43 const unsigned DispatchWidth; variable
54 unsigned DispatchWidth; member
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/MCA/
DContext.h38 DispatchWidth(DW), RegisterFileSize(RFS), LoadQueueSize(LQS), in MicroOpQueueSize()
43 unsigned DispatchWidth; member
DSupport.h109 double computeBlockRThroughput(const MCSchedModel &SM, unsigned DispatchWidth,
/freebsd-12-stable/contrib/llvm-project/llvm/lib/MCA/
DSupport.cpp82 double computeBlockRThroughput(const MCSchedModel &SM, unsigned DispatchWidth, in computeBlockRThroughput() argument
88 double Max = static_cast<double>(NumMicroOps) / DispatchWidth; in computeBlockRThroughput()
DContext.cpp49 std::make_unique<DispatchStage>(STI, MRI, Opts.DispatchWidth, *RCU, *PRF); in createDefaultPipeline()
/freebsd-12-stable/contrib/llvm-project/llvm/tools/llvm-mca/
DPipelinePrinter.cpp69 if (PO.DispatchWidth) in getJSONSimulationParameters()
70 SimParameters.try_emplace("-dispatch", PO.DispatchWidth); in getJSONSimulationParameters()
Dllvm-mca.cpp120 DispatchWidth("dispatch", cl::desc("Override the processor dispatch width"), variable
509 mca::PipelineOptions PO(MicroOpQueue, DecoderThroughput, DispatchWidth, in main()
622 std::make_unique<mca::SummaryView>(SM, Insts, DispatchWidth)); in main()
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/MCA/Stages/
DDispatchStage.h50 unsigned DispatchWidth; variable