/freebsd-current/contrib/llvm-project/llvm/lib/MCA/Stages/ |
H A D | DispatchStage.cpp | 63 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 D | InOrderIssueStage.cpp | 65 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 D | ExecuteStage.cpp | 203 unsigned NumMicroOps = Inst.getNumMicroOps(); local 204 NumDispatchedOpcodes += NumMicroOps;
|
/freebsd-current/contrib/llvm-project/llvm/tools/llvm-mca/Views/ |
H A D | SummaryView.cpp | 28 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 D | SummaryView.h | 46 unsigned NumMicroOps; member in class:llvm::mca::SummaryView
|
H A D | RetireControlUnitStatistics.cpp | 39 unsigned ReleasedEntries = Event.IR.getInstruction()->getDesc().NumMicroOps;
|
H A D | SchedulerStatistics.cpp | 47 NumIssued += Inst.getDesc().NumMicroOps;
|
H A D | InstructionInfoView.cpp | 135 IIVDEntry.NumMicroOpcodes = SCDesc.NumMicroOps;
|
/freebsd-current/contrib/llvm-project/llvm/include/llvm/MCA/Stages/ |
H A D | MicroOpQueueStage.h | 57 IR.getInstruction()->getDesc().NumMicroOps);
|
/freebsd-current/contrib/llvm-project/llvm/lib/MCA/ |
H A D | Support.cpp | 84 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 D | InstrBuilder.cpp | 497 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 D | SystemZHazardRecognizer.cpp | 51 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 D | MCSchedule.h | 125 uint16_t NumMicroOps : 13; member in struct:llvm::MCSchedClassDesc 137 return NumMicroOps != InvalidNumMicroOps; 140 return NumMicroOps == VariantNumMicroOps;
|
H A D | MCInstrItineraries.h | 100 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 D | Support.h | 107 /// - NumMicroOps / DispatchWidth 110 unsigned NumMicroOps,
|
H A D | Instruction.h | 466 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 D | MCSchedule.cpp | 108 return ((double)SCDesc.NumMicroOps) / SM.IssueWidth;
|
/freebsd-current/contrib/llvm-project/llvm/utils/TableGen/ |
H A D | SubtargetEmitter.cpp | 565 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 D | TargetSchedule.cpp | 105 return SC->NumMicroOps;
|
H A D | MachinePipeliner.cpp | 3542 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 D | TargetInstrInfo.cpp | 1419 int UOps = ItinData->Itineraries[Class].NumMicroOps;
|