Searched refs:ResourceUsage (Results 1 - 9 of 9) sorted by relevance

/freebsd-current/contrib/llvm-project/llvm/tools/llvm-mca/Views/
H A DResourcePressureView.cpp40 ResourceUsage.resize(NumResourceUnits * (getSource().size() + 1));
41 std::fill(ResourceUsage.begin(), ResourceUsage.end(), 0.0);
63 ResourceUsage[R2VIndex + NumResourceUnits * SourceIdx] += Use.second;
64 ResourceUsage[R2VIndex + NumResourceUnits * Source.size()] += Use.second;
139 double Usage = ResourceUsage[I + Source.size() * E];
162 double Usage = ResourceUsage[J + BaseEltIdx];
176 // We're dumping the instructions and the ResourceUsage array.
179 // The ResourceUsage matrix is sparse, so we only consider
183 for (const auto &R : enumerate(ResourceUsage)) {
[all...]
H A DResourcePressureView.h76 // Map to quickly obtain the ResourceUsage column index from a processor
81 std::vector<ReleaseAtCycles> ResourceUsage; member in class:llvm::mca::ResourcePressureView
H A DSummaryView.cpp56 for (const std::pair<uint64_t, ResourceUsage> &RU : Desc.Resources) {
/freebsd-current/contrib/llvm-project/llvm/lib/MCA/Stages/
H A DInstructionTables.cpp27 for (const std::pair<uint64_t, ResourceUsage> &Resource :
/freebsd-current/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUAsmPrinter.h45 AMDGPUResourceUsageAnalysis *ResourceUsage; member in class:llvm::final
H A DAMDGPUAsmPrinter.cpp462 ResourceUsage = &getAnalysis<AMDGPUResourceUsageAnalysis>();
524 ResourceUsage->getResourceInfo(&MF.getFunction());
686 ResourceUsage->getResourceInfo(&MF.getFunction());
/freebsd-current/contrib/llvm-project/llvm/include/llvm/MCA/
H A DInstruction.h436 struct ResourceUsage { struct in namespace:llvm::mca
439 ResourceUsage(CycleSegment Cycles, unsigned Units = 1) function in struct:llvm::mca::ResourceUsage
453 SmallVector<std::pair<uint64_t, ResourceUsage>, 4> Resources;
/freebsd-current/contrib/llvm-project/llvm/lib/MCA/HardwareUnits/
H A DResourceManager.cpp287 for (const std::pair<uint64_t, ResourceUsage> &E : Desc.Resources) {
314 for (const std::pair<uint64_t, ResourceUsage> &E : Desc.Resources) {
350 for (const std::pair<uint64_t, ResourceUsage> &R : Desc.Resources) {
/freebsd-current/contrib/llvm-project/llvm/lib/MCA/
H A DInstrBuilder.cpp49 using ResourcePlusCycles = std::pair<uint64_t, ResourceUsage>;
93 Worklist.emplace_back(ResourcePlusCycles(Mask, ResourceUsage(RCy)));
202 for (const std::pair<uint64_t, ResourceUsage> &R : ID.Resources)

Completed in 90 milliseconds