CIRCT 22.0.0git
Loading...
Searching...
No Matches
Namespaces | Classes | Functions
circt::rtg Namespace Reference

Namespaces

namespace  detail
 

Classes

struct  DictEntry
 Defines an entry in an !rtg.dict. More...
 
class  InstructionOpAdaptorTrait
 
struct  RandomizationPipelineOptions
 Options for the RTG randomization pipeline. More...
 
class  RTGOpVisitor
 This helps visit TypeOp nodes. More...
 
class  RTGTypeVisitor
 This helps visit TypeOp nodes. More...
 

Functions

bool operator< (const DictEntry &entry, const DictEntry &other)
 
bool operator== (const DictEntry &entry, const DictEntry &other)
 
llvm::hash_code hash_value (const DictEntry &entry)
 
void buildRandomizationPipeline (mlir::OpPassManager &pm, const RandomizationPipelineOptions &options)
 Adds the randomization pipeline to the OpPassManager.
 
void registerPipelines ()
 Registers all pipelines for the rtg dialect.
 

Function Documentation

◆ buildRandomizationPipeline()

void circt::rtg::buildRandomizationPipeline ( mlir::OpPassManager &  pm,
const RandomizationPipelineOptions options 
)

Adds the randomization pipeline to the OpPassManager.

Referenced by registerPipelines().

◆ hash_value()

llvm::hash_code circt::rtg::hash_value ( const DictEntry entry)
inline

Definition at line 33 of file RTGTypes.h.

References circt::rtg::DictEntry::name, and circt::rtg::DictEntry::type.

◆ operator<()

bool circt::rtg::operator< ( const DictEntry entry,
const DictEntry other 
)
inline

Definition at line 25 of file RTGTypes.h.

References circt::rtg::DictEntry::name.

◆ operator==()

bool circt::rtg::operator== ( const DictEntry entry,
const DictEntry other 
)
inline

Definition at line 29 of file RTGTypes.h.

References circt::rtg::DictEntry::name, and circt::rtg::DictEntry::type.

◆ registerPipelines()

void circt::rtg::registerPipelines ( )

Registers all pipelines for the rtg dialect.

Definition at line 51 of file RTGPassPipelines.cpp.

References buildRandomizationPipeline().

Referenced by circt::registerAllPasses(), and registerRTGPipelines().