LLVM 22.0.0git
|
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) |
This is a convenience struct to hold the parameters necessary for creating the pre-built "default" out-of-order pipeline.
|
inline |
Definition at line 35 of file Context.h.
References AssumeNoAlias, DecodersThroughput, DispatchWidth, EnableBottleneckAnalysis, LoadQueueSize, MicroOpQueueSize, RegisterFileSize, and StoreQueueSize.
bool llvm::mca::PipelineOptions::AssumeNoAlias |
Definition at line 48 of file Context.h.
Referenced by llvm::mca::Context::createDefaultPipeline(), llvm::mca::Context::createInOrderPipeline(), and PipelineOptions().
unsigned llvm::mca::PipelineOptions::DecodersThroughput |
Definition at line 43 of file Context.h.
Referenced by llvm::mca::Context::createDefaultPipeline(), and PipelineOptions().
unsigned llvm::mca::PipelineOptions::DispatchWidth |
Definition at line 44 of file Context.h.
Referenced by llvm::mca::Context::createDefaultPipeline(), and PipelineOptions().
bool llvm::mca::PipelineOptions::EnableBottleneckAnalysis |
Definition at line 49 of file Context.h.
Referenced by llvm::mca::Context::createDefaultPipeline(), and PipelineOptions().
unsigned llvm::mca::PipelineOptions::LoadQueueSize |
Definition at line 46 of file Context.h.
Referenced by llvm::mca::Context::createDefaultPipeline(), llvm::mca::Context::createInOrderPipeline(), and PipelineOptions().
unsigned llvm::mca::PipelineOptions::MicroOpQueueSize |
Definition at line 42 of file Context.h.
Referenced by llvm::mca::Context::createDefaultPipeline(), and PipelineOptions().
unsigned llvm::mca::PipelineOptions::RegisterFileSize |
Definition at line 45 of file Context.h.
Referenced by llvm::mca::Context::createDefaultPipeline(), llvm::mca::Context::createInOrderPipeline(), and PipelineOptions().
unsigned llvm::mca::PipelineOptions::StoreQueueSize |
Definition at line 47 of file Context.h.
Referenced by llvm::mca::Context::createDefaultPipeline(), llvm::mca::Context::createInOrderPipeline(), and PipelineOptions().