|
CIRCT 22.0.0git
|
#include "circt/Dialect/Calyx/CalyxDialect.h"#include "circt/Dialect/HW/HWOps.h"#include "mlir/IR/BuiltinOps.h"#include "mlir/IR/OpImplementation.h"#include "mlir/IR/RegionKindInterface.h"#include "mlir/IR/SymbolTable.h"#include "mlir/Interfaces/FunctionInterfaces.h"#include "mlir/Interfaces/InferTypeOpInterface.h"#include "mlir/Interfaces/SideEffectInterfaces.h"#include "circt/Dialect/Calyx/CalyxInterfaces.h.inc"#include "circt/Dialect/Calyx/Calyx.h.inc"

Go to the source code of this file.
Classes | |
| class | circt::calyx::ControlLike< ConcreteType > |
| Signals that the following operation is "control-like.". More... | |
| class | circt::calyx::Combinational< ConcreteType > |
| Signals that the following operation is combinational. More... | |
| struct | circt::calyx::PortInfo |
| This holds information about the port for either a Component or Cell. More... | |
Namespaces | |
| namespace | circt |
| The InstanceGraph op interface, see InstanceGraphInterface.td for more details. | |
| namespace | circt::calyx |
| namespace | circt::calyx::direction |
Macros | |
| #define | GET_OP_CLASSES |
Enumerations | |
| enum class | circt::calyx::FloatingPointStandard { circt::calyx::IEEE754 } |
| enum | circt::calyx::Direction { circt::calyx::Input = 0 , circt::calyx::Output = 1 } |
| The direction of a Component or Cell port. More... | |
Functions | |
| LogicalResult | circt::calyx::verifyControlLikeOp (Operation *op) |
| A helper function to verify each control-like operation has a valid parent and, if applicable, body. | |
| LogicalResult | circt::calyx::verifyCombinationalOp (Operation *op) |
| A helper function to verify a combinational operation. | |
| Direction | circt::calyx::direction::get (bool isOutput) |
Returns an output direction if isOutput is true, otherwise returns an input direction. | |
| IntegerAttr | circt::calyx::direction::packAttribute (MLIRContext *context, size_t nIns, size_t nOuts) |
| Returns an IntegerAttr containing the packed representation of the direction counts. | |
| LogicalResult | circt::calyx::verifyComponent (Operation *op) |
| A helper function to verify each operation with the Ccomponent trait. | |
| LogicalResult | circt::calyx::verifyCell (Operation *op) |
| A helper function to verify each operation with the Cell trait. | |
| LogicalResult | circt::calyx::verifyGroupInterface (Operation *op) |
| A helper function to verify each operation with the Group Interface trait. | |
| LogicalResult | circt::calyx::verifyIf (Operation *op) |
| A helper function to verify each operation with the If trait. | |
| PortInfo | circt::calyx::getPortInfo (BlockArgument arg) |
| Returns port information for the block argument provided. | |
Variables | |
| static constexpr std::string_view | circt::calyx::goPort = "go" |
| static constexpr std::string_view | circt::calyx::donePort = "done" |
| static constexpr std::string_view | circt::calyx::resetPort = "reset" |
| static constexpr std::string_view | circt::calyx::clkPort = "clk" |
| #define GET_OP_CLASSES |
Definition at line 145 of file CalyxOps.h.