CIRCT  19.0.0git
Namespaces | Classes | Functions
circt::llhd Namespace Reference

Namespaces

 sim
 

Classes

struct  TemporalRegionAnalysis
 

Functions

unsigned getLLHDTypeWidth (Type type)
 
Type getLLHDElementType (Type type)
 
std::unique_ptr< OperationPass< ModuleOp > > createProcessLoweringPass ()
 
std::unique_ptr< OperationPass< ModuleOp > > createFunctionEliminationPass ()
 
std::unique_ptr< OperationPass< ProcOp > > createMemoryToBlockArgumentPass ()
 
std::unique_ptr< OperationPass< ProcOp > > createEarlyCodeMotionPass ()
 
void initLLHDTransformationPasses ()
 Register the LLHD Transformation passes. More...
 

Function Documentation

◆ createEarlyCodeMotionPass()

std::unique_ptr< OperationPass< llhd::ProcOp > > circt::llhd::createEarlyCodeMotionPass ( )

Definition at line 134 of file EarlyCodeMotionPass.cpp.

◆ createFunctionEliminationPass()

std::unique_ptr< OperationPass< ModuleOp > > circt::llhd::createFunctionEliminationPass ( )

Definition at line 52 of file FunctionEliminationPass.cpp.

◆ createMemoryToBlockArgumentPass()

std::unique_ptr< OperationPass< llhd::ProcOp > > circt::llhd::createMemoryToBlockArgumentPass ( )

Definition at line 243 of file MemoryToBlockArgumentPass.cpp.

◆ createProcessLoweringPass()

std::unique_ptr< OperationPass< ModuleOp > > circt::llhd::createProcessLoweringPass ( )

Definition at line 175 of file ProcessLoweringPass.cpp.

◆ getLLHDElementType()

Type circt::llhd::getLLHDElementType ( Type  type)

Definition at line 144 of file LLHDOps.cpp.

◆ getLLHDTypeWidth()

unsigned circt::llhd::getLLHDTypeWidth ( Type  type)

Definition at line 132 of file LLHDOps.cpp.

◆ initLLHDTransformationPasses()

void circt::llhd::initLLHDTransformationPasses ( )

Register the LLHD Transformation passes.

Definition at line 20 of file PassRegistration.cpp.

References registerPasses().

Referenced by circt::registerAllPasses().