class Context
Declaration
class Context { /* full declaration omitted */ };
Declared at: llvm/include/llvm/MCA/Context.h:50
Method Overview
- public Context(const llvm::MCRegisterInfo & R, const llvm::MCSubtargetInfo & S)
- public Context(const llvm::mca::Context & C)
- public void addHardwareUnit(std::unique_ptr<HardwareUnit> H)
- public std::unique_ptr<Pipeline> createDefaultPipeline(const llvm::mca::PipelineOptions & Opts, llvm::mca::SourceMgr & SrcMgr)
- public const llvm::MCRegisterInfo & getMCRegisterInfo() const
- public const llvm::MCSubtargetInfo & getMCSubtargetInfo() const
Methods
¶Context(const llvm::MCRegisterInfo& R,
const llvm::MCSubtargetInfo& S)
Context(const llvm::MCRegisterInfo& R,
const llvm::MCSubtargetInfo& S)
Declared at: llvm/include/llvm/MCA/Context.h:56
Parameters
- const llvm::MCRegisterInfo& R
- const llvm::MCSubtargetInfo& S
¶Context(const llvm::mca::Context& C)
Context(const llvm::mca::Context& C)
Declared at: llvm/include/llvm/MCA/Context.h:57
Parameters
- const llvm::mca::Context& C
¶void addHardwareUnit(
std::unique_ptr<HardwareUnit> H)
void addHardwareUnit(
std::unique_ptr<HardwareUnit> H)
Declared at: llvm/include/llvm/MCA/Context.h:63
Parameters
- std::unique_ptr<HardwareUnit> H
¶std::unique_ptr<Pipeline> createDefaultPipeline(
const llvm::mca::PipelineOptions& Opts,
llvm::mca::SourceMgr& SrcMgr)
std::unique_ptr<Pipeline> createDefaultPipeline(
const llvm::mca::PipelineOptions& Opts,
llvm::mca::SourceMgr& SrcMgr)
Description
Construct a basic pipeline for simulating an out-of-order pipeline. This pipeline consists of Fetch, Dispatch, Execute, and Retire stages.
Declared at: llvm/include/llvm/MCA/Context.h:69
Parameters
- const llvm::mca::PipelineOptions& Opts
- llvm::mca::SourceMgr& SrcMgr
¶const llvm::MCRegisterInfo& getMCRegisterInfo()
const
const llvm::MCRegisterInfo& getMCRegisterInfo()
const
Declared at: llvm/include/llvm/MCA/Context.h:60
¶const llvm::MCSubtargetInfo& getMCSubtargetInfo()
const
const llvm::MCSubtargetInfo& getMCSubtargetInfo()
const
Declared at: llvm/include/llvm/MCA/Context.h:61