Searched refs:NumMicroOps (Results 1 - 21 of 21) sorted by relevance

/freebsd-current/contrib/llvm-project/llvm/lib/MCA/Stages/
H A DDispatchStage.cpp63 const unsigned NumMicroOps = IR.getInstruction()->getNumMicroOps(); local
64 if (RCU.isAvailable(NumMicroOps))
81 const unsigned NumMicroOps = IS.getNumMicroOps(); local
82 if (NumMicroOps > DispatchWidth) {
85 CarryOver = NumMicroOps - DispatchWidth;
88 assert(AvailableEntries >= NumMicroOps);
89 AvailableEntries -= NumMicroOps;
130 std::min(DispatchWidth, NumMicroOps));
160 unsigned NumMicroOps = Inst.getNumMicroOps(); local
161 unsigned Required = std::min(NumMicroOps, DispatchWidt
[all...]
H A DInOrderIssueStage.cpp65 unsigned NumMicroOps = Inst.getNumMicroOps(); local
67 bool ShouldCarryOver = NumMicroOps > getIssueWidth();
68 if (Bandwidth < NumMicroOps && !ShouldCarryOver)
230 unsigned NumMicroOps = IS.getNumMicroOps(); local
231 notifyInstructionDispatched(IR, NumMicroOps, UsedRegs);
247 bool ShouldCarryOver = NumMicroOps > Bandwidth;
249 CarryOver = NumMicroOps - Bandwidth;
255 NumIssued += NumMicroOps;
256 Bandwidth = IS.getEndGroup() ? 0 : Bandwidth - NumMicroOps;
H A DExecuteStage.cpp203 unsigned NumMicroOps = Inst.getNumMicroOps(); local
204 NumDispatchedOpcodes += NumMicroOps;
/freebsd-current/contrib/llvm-project/llvm/tools/llvm-mca/Views/
H A DSummaryView.cpp28 LastInstructionIdx(0), TotalCycles(0), NumMicroOps(0),
55 NumMicroOps += Desc.NumMicroOps;
92 DV.TotalUOps = NumMicroOps * DV.Iterations;
95 DV.BlockRThroughput = computeBlockRThroughput(SM, DispatchWidth, NumMicroOps,
H A DSummaryView.h46 unsigned NumMicroOps; member in class:llvm::mca::SummaryView
H A DRetireControlUnitStatistics.cpp39 unsigned ReleasedEntries = Event.IR.getInstruction()->getDesc().NumMicroOps;
H A DSchedulerStatistics.cpp47 NumIssued += Inst.getDesc().NumMicroOps;
H A DInstructionInfoView.cpp135 IIVDEntry.NumMicroOpcodes = SCDesc.NumMicroOps;
/freebsd-current/contrib/llvm-project/llvm/include/llvm/MCA/Stages/
H A DMicroOpQueueStage.h57 IR.getInstruction()->getDesc().NumMicroOps);
/freebsd-current/contrib/llvm-project/llvm/lib/MCA/
H A DSupport.cpp84 unsigned NumMicroOps,
89 double Max = static_cast<double>(NumMicroOps) / DispatchWidth;
105 // - (NumMicroOps / DispatchWidth)
83 computeBlockRThroughput(const MCSchedModel &SM, unsigned DispatchWidth, unsigned NumMicroOps, ArrayRef<unsigned> ProcResourceUsage) argument
H A DInstrBuilder.cpp497 if (ID.NumMicroOps != 0)
543 if (SCDesc.NumMicroOps == MCSchedClassDesc::InvalidNumMicroOps) {
555 ID->NumMicroOps = SCDesc.NumMicroOps;
583 LLVM_DEBUG(dbgs() << "\t\tNumMicroOps=" << ID->NumMicroOps << '\n');
/freebsd-current/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZHazardRecognizer.cpp51 assert((SC->NumMicroOps != 2 || (SC->BeginGroup && !SC->EndGroup)) &&
53 assert((SC->NumMicroOps < 3 || (SC->BeginGroup && SC->EndGroup)) &&
55 assert((SC->NumMicroOps < 3 || (SC->NumMicroOps % 3 == 0)) &&
58 return SC->NumMicroOps;
194 if (SC->NumMicroOps > 1)
195 OS << "/" << SC->NumMicroOps << "uops";
/freebsd-current/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCSchedule.h125 uint16_t NumMicroOps : 13; member in struct:llvm::MCSchedClassDesc
137 return NumMicroOps != InvalidNumMicroOps;
140 return NumMicroOps == VariantNumMicroOps;
H A DMCInstrItineraries.h100 int16_t NumMicroOps; ///< # of micro-ops, -1 means it's variable member in struct:llvm::InstrItinerary
235 return Itineraries[ItinClassIndx].NumMicroOps;
/freebsd-current/contrib/llvm-project/llvm/include/llvm/MCA/
H A DSupport.h107 /// - NumMicroOps / DispatchWidth
110 unsigned NumMicroOps,
H A DInstruction.h466 unsigned NumMicroOps; member in struct:llvm::mca::InstrDesc
542 unsigned getNumMicroOps() const { return Desc.NumMicroOps; }
/freebsd-current/contrib/llvm-project/llvm/lib/MC/
H A DMCSchedule.cpp108 return ((double)SCDesc.NumMicroOps) / SM.IssueWidth;
/freebsd-current/contrib/llvm-project/llvm/utils/TableGen/
H A DSubtargetEmitter.cpp565 int16_t NumUOps = ItinData ? ItinData->getValueAsInt("NumMicroOps") : 0;
640 Intinerary.NumMicroOps << ", " <<
1043 SCDesc.NumMicroOps = 0;
1061 SCDesc.NumMicroOps = MCSchedClassDesc::VariantNumMicroOps;
1107 SCDesc.NumMicroOps = MCSchedClassDesc::InvalidNumMicroOps;
1140 SCDesc.NumMicroOps = MCSchedClassDesc::InvalidNumMicroOps;
1144 SCDesc.NumMicroOps += WriteRes->getValueAsInt("NumMicroOps");
1257 SCDesc.NumMicroOps = MCSchedClassDesc::InvalidNumMicroOps;
1278 if (SCDesc.NumMicroOps
[all...]
/freebsd-current/contrib/llvm-project/llvm/lib/CodeGen/
H A DTargetSchedule.cpp105 return SC->NumMicroOps;
H A DMachinePipeliner.cpp3542 for (int C = Cycle; C < Cycle + SCDesc->NumMicroOps; ++C)
3554 for (int C = Cycle; C < Cycle + SCDesc->NumMicroOps; ++C)
3655 dbgs() << " #Mops: " << SCDesc->NumMicroOps << "\n"
3659 NumMops += SCDesc->NumMicroOps;
H A DTargetInstrInfo.cpp1419 int UOps = ItinData->Itineraries[Class].NumMicroOps;

Completed in 244 milliseconds