LLVM  8.0.1
Public Member Functions | Public Attributes | List of all members
llvm::mca::PipelineOptions Struct Reference

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"

Collaboration diagram for llvm::mca::PipelineOptions:
Collaboration graph
[legend]

Public Member Functions

 PipelineOptions (unsigned DW, unsigned RFS, unsigned LQS, unsigned SQS, bool NoAlias)
 

Public Attributes

unsigned DispatchWidth
 
unsigned RegisterFileSize
 
unsigned LoadQueueSize
 
unsigned StoreQueueSize
 
bool AssumeNoAlias
 

Detailed Description

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

Definition at line 34 of file Context.h.

Constructor & Destructor Documentation

◆ PipelineOptions()

llvm::mca::PipelineOptions::PipelineOptions ( unsigned  DW,
unsigned  RFS,
unsigned  LQS,
unsigned  SQS,
bool  NoAlias 
)
inline

Definition at line 35 of file Context.h.

Member Data Documentation

◆ AssumeNoAlias

bool llvm::mca::PipelineOptions::AssumeNoAlias

Definition at line 43 of file Context.h.

Referenced by llvm::mca::Context::createDefaultPipeline().

◆ DispatchWidth

unsigned llvm::mca::PipelineOptions::DispatchWidth

Definition at line 39 of file Context.h.

Referenced by llvm::mca::Context::createDefaultPipeline().

◆ LoadQueueSize

unsigned llvm::mca::PipelineOptions::LoadQueueSize

Definition at line 41 of file Context.h.

Referenced by llvm::mca::Context::createDefaultPipeline().

◆ RegisterFileSize

unsigned llvm::mca::PipelineOptions::RegisterFileSize

Definition at line 40 of file Context.h.

Referenced by llvm::mca::Context::createDefaultPipeline().

◆ StoreQueueSize

unsigned llvm::mca::PipelineOptions::StoreQueueSize

Definition at line 42 of file Context.h.

Referenced by llvm::mca::Context::createDefaultPipeline().


The documentation for this struct was generated from the following file: