CIRCT 24.0.0git
Loading...
Searching...
No Matches
circt::scftocalyx Namespace Reference

Classes

class  ScfWhileOp
class  ScfForOp
struct  IfScheduleable
struct  WhileScheduleable
struct  ForScheduleable
struct  CallScheduleable
struct  ParScheduleable
class  IfLoweringStateInterface
class  WhileLoopLoweringStateInterface
class  ForLoopLoweringStateInterface
class  SeqOpLoweringStateInterface
 Stores the state information for condition checks involving sequential computation. More...
class  ComponentLoweringState
 Handles the current state of lowering of a Calyx component. More...
class  BuildOpGroups
 Iterate through the operations of a source function and instantiate components or primitives based on the type of the operations. More...
class  InlineExecuteRegionOpPattern
 Inlines Calyx ExecuteRegionOp operations within their parent blocks. More...
struct  FuncOpConversion
 Creates a new Calyx component for each FuncOp in the program. More...
class  BuildWhileGroups
 In BuildWhileGroups, a register is created for each iteration argumenet of the while op. More...
class  BuildForGroups
 In BuildForGroups, a register is created for the iteration argument of the for op. More...
class  BuildIfGroups
class  BuildControl
 Builds a control schedule by traversing the CFG of the function and associating this with the previously created groups. More...
class  LateSSAReplacement
 LateSSAReplacement contains various functions for replacing SSA values that were not replaced during op construction. More...
class  CleanupFuncOps
 Erases FuncOp operations. More...

Typedefs

using Scheduleable
 A variant of types representing scheduleable operations.

Functions

template<typename TAllocOp>
static LogicalResult buildAllocOp (ComponentLoweringState &componentState, PatternRewriter &rewriter, TAllocOp allocOp)

Variables

static constexpr std::string_view unrolledParallelAttr = "calyx.unroll"

Typedef Documentation

◆ Scheduleable

Function Documentation

◆ buildAllocOp()

Variable Documentation

◆ unrolledParallelAttr

std::string_view circt::scftocalyx::unrolledParallelAttr = "calyx.unroll"
staticconstexpr