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

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< hw::HWModuleOp > > createMemoryToBlockArgumentPass ()
 
std::unique_ptr< OperationPass< hw::HWModuleOp > > createEarlyCodeMotionPass ()
 
std::unique_ptr< OperationPass< hw::HWModuleOp > > createTemporalCodeMotionPass ()
 
void initLLHDTransformationPasses ()
 Register the LLHD Transformation passes. More...
 

Function Documentation

◆ createEarlyCodeMotionPass()

std::unique_ptr< OperationPass< hw::HWModuleOp > > circt::llhd::createEarlyCodeMotionPass ( )

Definition at line 146 of file EarlyCodeMotionPass.cpp.

◆ createFunctionEliminationPass()

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

Definition at line 100 of file FunctionEliminationPass.cpp.

◆ createMemoryToBlockArgumentPass()

std::unique_ptr< OperationPass< hw::HWModuleOp > > circt::llhd::createMemoryToBlockArgumentPass ( )

Definition at line 253 of file MemoryToBlockArgumentPass.cpp.

◆ createProcessLoweringPass()

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

Definition at line 165 of file ProcessLoweringPass.cpp.

◆ createTemporalCodeMotionPass()

std::unique_ptr< OperationPass< hw::HWModuleOp > > circt::llhd::createTemporalCodeMotionPass ( )

Definition at line 340 of file TemporalCodeMotionPass.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().