|
CIRCT 22.0.0git
|
#include "circt/Dialect/Seq/SeqOps.h"#include "circt/Dialect/Comb/CombOps.h"#include "circt/Dialect/HW/HWOps.h"#include "circt/Support/CustomDirectiveImpl.h"#include "circt/Support/FoldUtils.h"#include "mlir/Analysis/TopologicalSortUtils.h"#include "mlir/Dialect/Arith/IR/Arith.h"#include "mlir/IR/Builders.h"#include "mlir/IR/DialectImplementation.h"#include "mlir/IR/Matchers.h"#include "mlir/IR/PatternMatch.h"#include "circt/Dialect/HW/HWTypes.h"#include "llvm/ADT/SmallString.h"#include "circt/Dialect/Seq/Seq.cpp.inc"
Go to the source code of this file.
Macros | |
| #define | GET_OP_CLASSES |
Functions | |
| static void | setNameFromResult (OpAsmParser &parser, OperationState &result) |
| static bool | canElideName (OpAsmPrinter &p, Operation *op) |
| static ParseResult | parseOptionalTypeMatch (OpAsmParser &parser, Type refType, std::optional< OpAsmParser::UnresolvedOperand > operand, Type &type) |
| static void | printOptionalTypeMatch (OpAsmPrinter &p, Operation *op, Type refType, Value operand, Type type) |
| static ParseResult | parseOptionalImmutableTypeMatch (OpAsmParser &parser, Type refType, std::optional< OpAsmParser::UnresolvedOperand > operand, Type &type) |
| static void | printOptionalImmutableTypeMatch (OpAsmPrinter &p, Operation *op, Type refType, Value operand, Type type) |
| static ParseResult | parseFIFOFlagThreshold (OpAsmParser &parser, IntegerAttr &threshold, Type &outputFlagType, StringRef directive) |
| ParseResult | parseFIFOAFThreshold (OpAsmParser &parser, IntegerAttr &threshold, Type &outputFlagType) |
| ParseResult | parseFIFOAEThreshold (OpAsmParser &parser, IntegerAttr &threshold, Type &outputFlagType) |
| void | printFIFOAFThreshold (OpAsmPrinter &p, Operation *op, IntegerAttr threshold, Type outputFlagType) |
| void | printFIFOAEThreshold (OpAsmPrinter &p, Operation *op, IntegerAttr threshold, Type outputFlagType) |
| template<typename TOp > | |
| LogicalResult | verifyResets (TOp op) |
| template<class Op > | |
| static LogicalResult | verifyFirMemMask (Op op) |
| static bool | isConstClock (Value value) |
| static bool | isConstZero (Value value) |
| static bool | isConstAllOnes (Value value) |
| #define GET_OP_CLASSES |
Definition at line 1287 of file SeqOps.cpp.
|
static |
Definition at line 61 of file SeqOps.cpp.
|
static |
Definition at line 946 of file SeqOps.cpp.
|
static |
Definition at line 933 of file SeqOps.cpp.
|
static |
Definition at line 939 of file SeqOps.cpp.
| ParseResult parseFIFOAEThreshold | ( | OpAsmParser & | parser, |
| IntegerAttr & | threshold, | ||
| Type & | outputFlagType | ||
| ) |
Definition at line 262 of file SeqOps.cpp.
References parseFIFOFlagThreshold().
| ParseResult parseFIFOAFThreshold | ( | OpAsmParser & | parser, |
| IntegerAttr & | threshold, | ||
| Type & | outputFlagType | ||
| ) |
Definition at line 256 of file SeqOps.cpp.
References parseFIFOFlagThreshold().
|
static |
Definition at line 237 of file SeqOps.cpp.
Referenced by parseFIFOAEThreshold(), and parseFIFOAFThreshold().
|
static |
Definition at line 90 of file SeqOps.cpp.
|
static |
Definition at line 77 of file SeqOps.cpp.
| void printFIFOAEThreshold | ( | OpAsmPrinter & | p, |
| Operation * | op, | ||
| IntegerAttr | threshold, | ||
| Type | outputFlagType | ||
| ) |
Definition at line 275 of file SeqOps.cpp.
| void printFIFOAFThreshold | ( | OpAsmPrinter & | p, |
| Operation * | op, | ||
| IntegerAttr | threshold, | ||
| Type | outputFlagType | ||
| ) |
Definition at line 268 of file SeqOps.cpp.
|
static |
Definition at line 98 of file SeqOps.cpp.
|
static |
Definition at line 85 of file SeqOps.cpp.
|
static |
Definition at line 50 of file SeqOps.cpp.
References isdigit.
|
static |
Definition at line 915 of file SeqOps.cpp.
| LogicalResult verifyResets | ( | TOp | op | ) |
Definition at line 317 of file SeqOps.cpp.