llvm::mca::PipelineOptions

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

Synopsis

Declared in <llvm/MCA/Context.h>

struct PipelineOptions;

Member Functions

NameDescription
PipelineOptions [constructor]Construct pipeline options from the given hardware and analysis settings.

Data Members

NameDescription
AssumeNoAlias If true, assume that loads and stores do not alias.
DecodersThroughput Maximum decoder throughput in instructions per cycle.
DispatchWidth Maximum number of micro-ops dispatched per cycle.
EnableBottleneckAnalysis If true, enable bottleneck analysis during simulation.
LoadQueueSize Size of the load queue.
MicroOpQueueSize Number of entries in the micro-op queue.
RegisterFileSize Maximum number of physical registers which can be used for register mappings.
StoreQueueSize Size of the store queue.