Home
last modified time | relevance | path

Searched refs:ResourceManager (Results 1 – 13 of 13) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/MCA/HardwareUnits/
H A DResourceManager.cpp1 //===--------------------- ResourceManager.cpp ------------------*- C++ -*-===//
15 #include "llvm/MCA/HardwareUnits/ResourceManager.h"
111 ResourceManager::ResourceManager(const MCSchedModel &SM) in ResourceManager() function in llvm::mca::ResourceManager
158 void ResourceManager::setCustomStrategyImpl(std::unique_ptr<ResourceStrategy> S, in setCustomStrategyImpl()
166 unsigned ResourceManager::resolveResourceMask(uint64_t Mask) const { in resolveResourceMask()
170 unsigned ResourceManager::getNumUnits(uint64_t ResourceID) const { in getNumUnits()
177 ResourceRef ResourceManager::selectPipe(uint64_t ResourceID) { in selectPipe()
194 void ResourceManager::use(const ResourceRef &RR) { in use()
224 void ResourceManager
[all...]
/freebsd/contrib/llvm-project/llvm/include/llvm/MCA/HardwareUnits/
H A DScheduler.h21 #include "llvm/MCA/HardwareUnits/ResourceManager.h"
66 /// Internally, it delegates to a ResourceManager the management of processor
77 std::unique_ptr<ResourceManager> Resources;
162 : Scheduler(std::make_unique<ResourceManager>(Model), Lsu, in Scheduler()
165 Scheduler(std::unique_ptr<ResourceManager> RM, LSUnitBase &Lsu, in Scheduler()
215 /// It notifies the underlying ResourceManager that a new cycle just started.
H A DResourceManager.h1 //===--------------------- ResourceManager.h --------------------*- C++ -*-===//
35 /// ResourceManager::canBeDispatched()
58 /// Called by the ResourceManager when a processor resource group, or a
311 class ResourceManager {
386 ResourceManager(const MCSchedModel &SM);
387 virtual ~ResourceManager() = default;
/freebsd/contrib/llvm-project/llvm/include/llvm/MCA/Stages/
H A DInOrderIssueStage.h57 ResourceManager RM;
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachinePipeliner.h451 class ResourceManager {
501 ResourceManager(const TargetSubtargetInfo *ST, ScheduleDAGInstrs *DAG) in ResourceManager() function
563 ResourceManager ProcItinResources;
/freebsd/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/
H A DRTDyldObjectLinkingLayer.h38 private ResourceManager {
H A DObjectLinkingLayer.h50 private ResourceManager {
H A DCore.h104 class ResourceManager {
106 virtual ~ResourceManager();
1502 void registerResourceManager(ResourceManager &RM);
1506 void deregisterResourceManager(ResourceManager &RM);
1862 std::vector<ResourceManager *> ResourceManagers;
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachinePipeliner.cpp1598 ResourceManager RM(&MF.getSubtarget(), this); in calculateResMII()
3485 void ResourceManager::dumpMRT() const { in dumpMRT()
3507 void ResourceManager::initProcResourceVectors( in initProcResourceVectors()
3549 bool ResourceManager::canReserveResources(SUnit &SU, int Cycle) { in canReserveResources()
3575 void ResourceManager::reserveResources(SUnit &SU, int Cycle) { in reserveResources()
3603 void ResourceManager::reserveResources(const MCSchedClassDesc *SCDesc, in reserveResources()
3615 void ResourceManager::unreserveResources(const MCSchedClassDesc *SCDesc, in unreserveResources()
3627 bool ResourceManager::isOverbooked() const { in isOverbooked()
3641 int ResourceManager::calculateResMIIDFA() const { in calculateResMIIDFA()
3704 int ResourceManager::calculateResMII() const { in calculateResMII()
[all …]
H A DWindowScheduler.cpp425 ResourceManager RM(Subtarget, &DAG); in calculateMaxCycle()
/freebsd/contrib/llvm-project/llvm/lib/MCA/Stages/
H A DInOrderIssueStage.cpp79 static bool hasResourceHazard(const ResourceManager &RM, const InstRef &IR) { in hasResourceHazard()
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/
H A DCore.cpp68 ResourceManager::~ResourceManager() = default;
1638 void ExecutionSession::registerResourceManager(ResourceManager &RM) { in registerResourceManager()
1642 void ExecutionSession::deregisterResourceManager(ResourceManager &RM) { in deregisterResourceManager()
2191 std::vector<ResourceManager *> CurrentResourceManagers; in removeResourceTracker()
/freebsd/lib/clang/libllvm/
H A DMakefile981 SRCS_EXT+= MCA/HardwareUnits/ResourceManager.cpp