| 
    CIRCT 22.0.0git
    
   | 
 


Public Member Functions | |
| LogicalResult | matchAndRewrite (CellInterface cell, ArrayRef< Value > operands, ConversionPatternRewriter &rewriter) const override | 
Private Member Functions | |
| void | convertPrimitiveOp (Operation *op, SmallVectorImpl< Value > &wires, ImplicitLocOpBuilder &b) const | 
| template<typename OpTy , typename ResultTy > | |
| void | convertArithBinaryOp (OpTy op, SmallVectorImpl< Value > &wires, ImplicitLocOpBuilder &b) const | 
| template<typename OpTy > | |
| void | convertCompareBinaryOp (OpTy op, ICmpPredicate pred, SmallVectorImpl< Value > &wires, ImplicitLocOpBuilder &b) const | 
| template<typename SrcOpTy , typename TargetOpTy > | |
| void | convertPipelineOp (SrcOpTy op, SmallVectorImpl< Value > &wires, ImplicitLocOpBuilder &b) const | 
| ReadInOutOp | wireIn (Value source, StringRef instanceName, StringRef portName, ImplicitLocOpBuilder &b) const | 
| ReadInOutOp | wireOut (Value source, StringRef instanceName, StringRef portName, ImplicitLocOpBuilder &b) const | 
| CompRegOp | reg (Value source, Value clock, Value reset, const Twine &name, ImplicitLocOpBuilder &b) const | 
| CompRegClockEnabledOp | regCe (Value source, Value clock, Value ce, Value reset, const Twine &name, ImplicitLocOpBuilder &b) const | 
| std::string | createName (StringRef instanceName, StringRef portName) const | 
Definition at line 162 of file CalyxToHW.cpp.
      
  | 
  inlineprivate | 
Definition at line 350 of file CalyxToHW.cpp.
      
  | 
  inlineprivate | 
Definition at line 364 of file CalyxToHW.cpp.
References wireIn(), and wireOut().
Referenced by convertPrimitiveOp().
      
  | 
  inlineprivate | 
Definition at line 379 of file CalyxToHW.cpp.
References createName(), circt::comb::createOrFoldNot(), reg(), regCe(), wireIn(), and wireOut().
      
  | 
  inlineprivate | 
Definition at line 186 of file CalyxToHW.cpp.
References convertCompareBinaryOp(), hw.ConstantOp::create(), circt::comb::createOrFoldNot(), circt::comb::createOrFoldSExt(), reg(), regCe(), wireIn(), and wireOut().
Referenced by matchAndRewrite().
      
  | 
  inlineprivate | 
Definition at line 440 of file CalyxToHW.cpp.
Referenced by convertPipelineOp(), wireIn(), and wireOut().
      
  | 
  inlineoverride | 
Definition at line 166 of file CalyxToHW.cpp.
References assert(), and convertPrimitiveOp().
      
  | 
  inlineprivate | 
Definition at line 426 of file CalyxToHW.cpp.
References hw.ConstantOp::create().
Referenced by convertPipelineOp(), and convertPrimitiveOp().
      
  | 
  inlineprivate | 
Definition at line 432 of file CalyxToHW.cpp.
References hw.ConstantOp::create().
Referenced by convertPipelineOp(), and convertPrimitiveOp().
      
  | 
  inlineprivate | 
Definition at line 411 of file CalyxToHW.cpp.
References sv.WireOp::create(), and createName().
Referenced by convertArithBinaryOp(), convertCompareBinaryOp(), convertPipelineOp(), and convertPrimitiveOp().
      
  | 
  inlineprivate | 
Definition at line 418 of file CalyxToHW.cpp.
References sv.WireOp::create(), sv.AssignOp::create(), and createName().
Referenced by convertArithBinaryOp(), convertCompareBinaryOp(), convertPipelineOp(), and convertPrimitiveOp().