LLVM 22.0.0git
ResourceManager.cpp File Reference

The classes here represent processor resource units and their management strategy. More...

Go to the source code of this file.

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
namespace  llvm::mca

Macros

#define DEBUG_TYPE   "llvm-mca"

Functions

static uint64_t llvm::mca::selectImpl (uint64_t CandidateMask, uint64_t &NextInSequenceMask)
static std::unique_ptr< ResourceStrategyllvm::mca::getStrategyFor (const ResourceState &RS)

Detailed Description

The classes here represent processor resource units and their management strategy.

These classes are managed by the Scheduler.

Definition in file ResourceManager.cpp.

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "llvm-mca"

Definition at line 23 of file ResourceManager.cpp.