Home
last modified time | relevance | path

Searched refs:NumUnits (Results 1 – 19 of 19) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/MCA/Stages/
H A DInstructionTables.cpp35 unsigned NumUnits = ProcResource.NumUnits; in execute() local
38 for (unsigned I = 0, E = NumUnits; I < E; ++I) { in execute()
41 std::make_pair(ResourceUnit, ReleaseAtCycles(Cycles, NumUnits))); in execute()
49 for (unsigned I1 = 0; I1 < NumUnits; ++I1) { in execute()
53 for (unsigned I2 = 0, E2 = SubUnit.NumUnits; I2 < E2; ++I2) { in execute()
57 ReleaseAtCycles(Cycles, NumUnits * SubUnit.NumUnits))); in execute()
/freebsd/contrib/llvm-project/llvm/tools/llvm-mca/Views/
H A DResourcePressureView.cpp30 unsigned NumUnits = ProcResource.NumUnits; in ResourcePressureView() local
32 if (ProcResource.SubUnitsIdxBegin || !NumUnits) in ResourcePressureView()
36 R2VIndex += ProcResource.NumUnits; in ResourcePressureView()
93 unsigned NumUnits = ProcResource.NumUnits; in printColumnNames() local
95 if (ProcResource.SubUnitsIdxBegin || !NumUnits) in printColumnNames()
98 for (unsigned J = 0; J < NumUnits; ++J) { in printColumnNames()
101 if (NumUnits > 1) in printColumnNames()
132 unsigned NumUnits = ProcResource.NumUnits; in printResourcePressurePerIter() local
134 if (ProcResource.SubUnitsIdxBegin || !NumUnits) in printResourcePressurePerIter()
137 for (unsigned J = 0; J < NumUnits; ++J) { in printResourcePressurePerIter()
[all …]
H A DInstructionInfoView.cpp65 unsigned NumUnits = ProcResource.NumUnits; in printView() local
67 if (!NumUnits) in printView()
72 FOS << "- " << ProcResource.Name << ':' << NumUnits; in printView()
75 for (unsigned U = 0; U < NumUnits; ++U) { in printView()
77 if ((U + 1) < NumUnits) in printView()
H A DBottleneckAnalysis.cpp38 NextResourceUsersIdx += ProcResource.NumUnits; in PressureTracker()
52 for (unsigned I = 0, E = PRDesc.NumUnits; I < E; ++I) { in getResourceUsers()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DTargetSchedule.cpp58 unsigned NumUnits = SchedModel.getProcResource(Idx)->NumUnits; in init() local
59 if (NumUnits > 0) in init()
60 ResourceLCM = std::lcm(ResourceLCM, NumUnits); in init()
64 unsigned NumUnits = SchedModel.getProcResource(Idx)->NumUnits; in init() local
65 ResourceFactors[Idx] = NumUnits ? (ResourceLCM / NumUnits) : 0; in init()
H A DMachineScheduler.cpp2587 unsigned NumUnits = 0; in init() local
2590 ReservedCyclesIndex[i] = NumUnits; in init()
2591 NumUnits += SchedModel->getProcResource(i)->NumUnits; in init()
2594 for (unsigned U = 0, UE = SchedModel->getProcResource(i)->NumUnits; in init()
2600 ReservedCycles.resize(NumUnits, InvalidCycle); in init()
2660 unsigned NumberOfInstances = SchedModel->getProcResource(PIdx)->NumUnits; in getNextResourceCycle()
3220 const unsigned NumUnits = SchedModel->getProcResource(ResIdx)->NumUnits; in dumpReservedCycles() local
3222 for (unsigned UnitIdx = 0; UnitIdx < NumUnits; ++UnitIdx) { in dumpReservedCycles()
3232 StartIdx += NumUnits; in dumpReservedCycles()
H A DMachinePipeliner.cpp1414 unsigned NumUnits = ProcResource->NumUnits; in minFuncUnits() local
1415 if (NumUnits < min) { in minFuncUnits()
1416 min = NumUnits; in minFuncUnits()
3895 for (unsigned U = 0; U < Desc.NumUnits; ++U) in initProcResourceVectors()
3906 ProcResource->NumUnits); in initProcResourceVectors()
3996 if (MRT[Slot][I] > Desc->NumUnits) in isOverbooked()
4127 int Cycles = (ResourceCount[I] + Desc->NumUnits - 1) / Desc->NumUnits; in calculateResMII()
4132 << Desc->NumUnits << std::setw(10) << ResourceCount[I] in calculateResMII()
/freebsd/contrib/llvm-project/llvm/tools/llvm-mca/
H A DPipelinePrinter.cpp87 unsigned NumUnits = ProcResource.NumUnits; in getJSONTargetInfo() local
88 if (ProcResource.SubUnitsIdxBegin || !NumUnits) in getJSONTargetInfo()
91 for (unsigned J = 0; J < NumUnits; ++J) { in getJSONTargetInfo()
93 if (NumUnits > 1) { in getJSONTargetInfo()
/freebsd/contrib/llvm-project/llvm/lib/MCA/HardwareUnits/
H A DResourceManager.cpp73 ResourceSizeMask = (1ULL << Desc.NumUnits) - 1; in ResourceState()
80 bool ResourceState::isReady(unsigned NumUnits) const { in isReady()
82 (unsigned)llvm::popcount(ReadyMask) >= NumUnits; in isReady()
288 unsigned NumUnits = E.second.isReserved() ? 0U : E.second.NumUnits; in checkAvailability() local
290 if (!RS.isReady(NumUnits)) { in checkAvailability()
297 NumAvailableUnits -= NumUnits; in checkAvailability()
328 unsigned NumUnits = llvm::popcount(Resources[Index]->getReadyMask()); in checkAvailability() local
329 it->second = NumUnits; in checkAvailability()
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/DWARF/
H A DDWARFUnitIndex.cpp110 NumUnits = IndexData.getU32(OffsetPtr); in parse()
116 OS << format("version = %u, units = %u, slots = %u\n\n", Version, NumUnits, NumBuckets); in dump()
142 (2 * Header.NumUnits + 1) * 4 * Header.NumColumns)) in parseImpl()
147 std::make_unique<Entry::SectionContribution *[]>(Header.NumUnits); in parseImpl()
181 for (unsigned i = 0; i != Header.NumUnits; ++i) { in parseImpl()
188 for (unsigned i = 0; i != Header.NumUnits; ++i) { in parseImpl()
/freebsd/contrib/llvm-project/llvm/lib/MC/
H A DMCSchedule.cpp108 unsigned NumUnits = SM.getProcResource(I->ProcResourceIdx)->NumUnits; in getReciprocalThroughput() local
110 double(NumUnits) / double(I->ReleaseAtCycle - I->AcquireAtCycle); in getReciprocalThroughput()
/freebsd/contrib/llvm-project/llvm/lib/MCA/
H A DSupport.cpp64 for (unsigned U = 0; U < Desc.NumUnits; ++U) { in computeProcResourceMasks()
100 double Throughput = static_cast<double>(ReleaseAtCycles) / MCDesc.NumUnits; in computeBlockRThroughput()
106 // - (NumUnits / ReleaseAtCycles) for every consumed processor resource. in computeBlockRThroughput()
H A DInstrBuilder.cpp152 B.second.NumUnits++; in initializeUsedResources()
179 if (RPC.second.NumUnits > (unsigned)llvm::popcount(Mask)) { in initializeUsedResources()
181 RPC.second.NumUnits = MaxResourceUnits; in initializeUsedResources()
207 << "#Units=" << R.second.NumUnits << ", " in initializeUsedResources()
/freebsd/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCSchedule.h38 unsigned NumUnits; // Number of resource of this kind member
61 return NumUnits == Other.NumUnits && SuperIdx == Other.SuperIdx
/freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/
H A DDWARFUnitIndex.h106 uint32_t NumUnits; member
/freebsd/contrib/llvm-project/llvm/include/llvm/MCA/
H A DInstruction.h439 unsigned NumUnits; member
441 : CS(Cycles), NumUnits(Units) {} in CS()
/freebsd/contrib/llvm-project/llvm/include/llvm/MCA/HardwareUnits/
H A DResourceManager.h235 LLVM_ABI bool isReady(unsigned NumUnits = 1) const;
/freebsd/contrib/llvm-project/llvm/utils/TableGen/
H A DSubtargetEmitter.cpp820 unsigned NumUnits = 0; in emitProcessorResources() local
825 NumUnits += RU->getValueAsInt("NumUnits"); in emitProcessorResources()
835 NumUnits = PRDef->getValueAsInt("NumUnits"); in emitProcessorResources()
841 OS << NumUnits << ", " << SuperIdx << ", " << BufferSize << ", "; in emitProcessorResources()
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/
H A DTargetSchedule.td136 // Define a number of interchangeable processor resources. NumUnits
189 int NumUnits = num;