CIRCT  20.0.0git
Public Member Functions | List of all members
CheckCombLoopsPass Class Reference

This pass constructs a local graph for each module to detect combinational cycles. More...

Inheritance diagram for CheckCombLoopsPass:
Inheritance graph
[legend]
Collaboration diagram for CheckCombLoopsPass:
Collaboration graph
[legend]

Public Member Functions

void runOnOperation () override
 

Detailed Description

This pass constructs a local graph for each module to detect combinational cycles.

To capture the cross-module combinational cycles, this pass inlines the combinational paths between IOs of its subinstances into a subgraph and encodes them in modulePortPaths.

Definition at line 705 of file CheckCombLoops.cpp.

Member Function Documentation

◆ runOnOperation()

void CheckCombLoopsPass::runOnOperation ( )
inlineoverride

Definition at line 708 of file CheckCombLoops.cpp.

References DiscoverLoops::processModule().


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