This is a convenience struct to hold the parameters necessary for creating the pre-built "default" out-of-order pipeline.
Declared in <llvm/MCA/Context.h>
struct PipelineOptions;
| Name | Description |
|---|---|
PipelineOptions [constructor] | Construct pipeline options from the given hardware and analysis settings. |
| Name | Description |
|---|---|
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. |