struct PipelineOptions
Declaration
struct PipelineOptions { /* full declaration omitted */ };
Description
This is a convenience struct to hold the parameters necessary for creating the pre-built "default" out-of-order pipeline.
Declared at: llvm/include/llvm/MCA/Context.h:32
Member Variables
- public unsigned int MicroOpQueueSize
- public unsigned int DecodersThroughput
- public unsigned int DispatchWidth
- public unsigned int RegisterFileSize
- public unsigned int LoadQueueSize
- public unsigned int StoreQueueSize
- public bool AssumeNoAlias
- public bool EnableBottleneckAnalysis
Method Overview
- public PipelineOptions(unsigned int UOPQSize, unsigned int DecThr, unsigned int DW, unsigned int RFS, unsigned int LQS, unsigned int SQS, bool NoAlias, bool ShouldEnableBottleneckAnalysis = false)
Methods
ΒΆPipelineOptions(
unsigned int UOPQSize,
unsigned int DecThr,
unsigned int DW,
unsigned int RFS,
unsigned int LQS,
unsigned int SQS,
bool NoAlias,
bool ShouldEnableBottleneckAnalysis = false)
PipelineOptions(
unsigned int UOPQSize,
unsigned int DecThr,
unsigned int DW,
unsigned int RFS,
unsigned int LQS,
unsigned int SQS,
bool NoAlias,
bool ShouldEnableBottleneckAnalysis = false)
Declared at: llvm/include/llvm/MCA/Context.h:33
Parameters
- unsigned int UOPQSize
- unsigned int DecThr
- unsigned int DW
- unsigned int RFS
- unsigned int LQS
- unsigned int SQS
- bool NoAlias
- bool ShouldEnableBottleneckAnalysis = false