LLVM 19.0.0git
Public Member Functions | Public Attributes | List of all members
llvm::mca::PipelineOptions Struct Reference

This is a convenience struct to hold the parameters necessary for creating the pre-built "default" out-of-order pipeline. More...

#include "llvm/MCA/Context.h"

Public Member Functions

 PipelineOptions (unsigned UOPQSize, unsigned DecThr, unsigned DW, unsigned RFS, unsigned LQS, unsigned SQS, bool NoAlias, bool ShouldEnableBottleneckAnalysis=false)
 

Public Attributes

unsigned MicroOpQueueSize
 
unsigned DecodersThroughput
 
unsigned DispatchWidth
 
unsigned RegisterFileSize
 
unsigned LoadQueueSize
 
unsigned StoreQueueSize
 
bool AssumeNoAlias
 
bool EnableBottleneckAnalysis
 

Detailed Description

This is a convenience struct to hold the parameters necessary for creating the pre-built "default" out-of-order pipeline.

Definition at line 33 of file Context.h.

Constructor & Destructor Documentation

◆ PipelineOptions()

llvm::mca::PipelineOptions::PipelineOptions ( unsigned  UOPQSize,
unsigned  DecThr,
unsigned  DW,
unsigned  RFS,
unsigned  LQS,
unsigned  SQS,
bool  NoAlias,
bool  ShouldEnableBottleneckAnalysis = false 
)
inline

Definition at line 34 of file Context.h.

Member Data Documentation

◆ AssumeNoAlias

bool llvm::mca::PipelineOptions::AssumeNoAlias

◆ DecodersThroughput

unsigned llvm::mca::PipelineOptions::DecodersThroughput

Definition at line 42 of file Context.h.

Referenced by llvm::mca::Context::createDefaultPipeline().

◆ DispatchWidth

unsigned llvm::mca::PipelineOptions::DispatchWidth

Definition at line 43 of file Context.h.

Referenced by llvm::mca::Context::createDefaultPipeline().

◆ EnableBottleneckAnalysis

bool llvm::mca::PipelineOptions::EnableBottleneckAnalysis

Definition at line 48 of file Context.h.

Referenced by llvm::mca::Context::createDefaultPipeline().

◆ LoadQueueSize

unsigned llvm::mca::PipelineOptions::LoadQueueSize

◆ MicroOpQueueSize

unsigned llvm::mca::PipelineOptions::MicroOpQueueSize

Definition at line 41 of file Context.h.

Referenced by llvm::mca::Context::createDefaultPipeline().

◆ RegisterFileSize

unsigned llvm::mca::PipelineOptions::RegisterFileSize

◆ StoreQueueSize

unsigned llvm::mca::PipelineOptions::StoreQueueSize

The documentation for this struct was generated from the following file: