CIRCT 21.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 1202 of file SeqOps.cpp.
|
static |
Definition at line 61 of file SeqOps.cpp.
|
static |
Definition at line 864 of file SeqOps.cpp.
|
static |
Definition at line 851 of file SeqOps.cpp.
|
static |
Definition at line 857 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 833 of file SeqOps.cpp.
LogicalResult verifyResets | ( | TOp | op | ) |
Definition at line 317 of file SeqOps.cpp.