LLVM  10.0.0svn
Public Member Functions | List of all members
llvm::mca::Context Class Reference

#include "llvm/MCA/Context.h"

Public Member Functions

 Context (const MCRegisterInfo &R, const MCSubtargetInfo &S)
 
 Context (const Context &C)=delete
 
Contextoperator= (const Context &C)=delete
 
const MCRegisterInfogetMCRegisterInfo () const
 
const MCSubtargetInfogetMCSubtargetInfo () const
 
void addHardwareUnit (std::unique_ptr< HardwareUnit > H)
 
std::unique_ptr< PipelinecreateDefaultPipeline (const PipelineOptions &Opts, SourceMgr &SrcMgr)
 Construct a basic pipeline for simulating an out-of-order pipeline. More...
 

Detailed Description

Definition at line 50 of file Context.h.

Constructor & Destructor Documentation

◆ Context() [1/2]

llvm::mca::Context::Context ( const MCRegisterInfo R,
const MCSubtargetInfo S 
)
inline

Definition at line 56 of file Context.h.

References C, and Context.

◆ Context() [2/2]

llvm::mca::Context::Context ( const Context C)
delete

Member Function Documentation

◆ addHardwareUnit()

void llvm::mca::Context::addHardwareUnit ( std::unique_ptr< HardwareUnit H)
inline

Definition at line 63 of file Context.h.

References llvm::SmallVectorTemplateBase< T >::push_back(), and llvm::SrcMgr.

Referenced by createDefaultPipeline().

◆ createDefaultPipeline()

std::unique_ptr< Pipeline > llvm::mca::Context::createDefaultPipeline ( const PipelineOptions Opts,
SourceMgr SrcMgr 
)

◆ getMCRegisterInfo()

const MCRegisterInfo& llvm::mca::Context::getMCRegisterInfo ( ) const
inline

Definition at line 60 of file Context.h.

References MRI.

◆ getMCSubtargetInfo()

const MCSubtargetInfo& llvm::mca::Context::getMCSubtargetInfo ( ) const
inline

Definition at line 61 of file Context.h.

◆ operator=()

Context& llvm::mca::Context::operator= ( const Context C)
delete

The documentation for this class was generated from the following files: