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)

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