#include "circt/Dialect/Seq/SeqOps.h"
#include "circt/Dialect/HW/HWOps.h"
#include "circt/Support/CustomDirectiveImpl.h"
#include "circt/Support/FoldUtils.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.
|
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 | 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) |
|
◆ GET_OP_CLASSES
◆ canElideName()
static bool canElideName |
( |
OpAsmPrinter & |
p, |
|
|
Operation * |
op |
|
) |
| |
|
static |
◆ isConstAllOnes()
static bool isConstAllOnes |
( |
Value |
value | ) |
|
|
static |
◆ isConstClock()
static bool isConstClock |
( |
Value |
value | ) |
|
|
static |
◆ isConstZero()
static bool isConstZero |
( |
Value |
value | ) |
|
|
static |
◆ parseFIFOAEThreshold()
ParseResult parseFIFOAEThreshold |
( |
OpAsmParser & |
parser, |
|
|
IntegerAttr & |
threshold, |
|
|
Type & |
outputFlagType |
|
) |
| |
◆ parseFIFOAFThreshold()
ParseResult parseFIFOAFThreshold |
( |
OpAsmParser & |
parser, |
|
|
IntegerAttr & |
threshold, |
|
|
Type & |
outputFlagType |
|
) |
| |
◆ parseFIFOFlagThreshold()
static ParseResult parseFIFOFlagThreshold |
( |
OpAsmParser & |
parser, |
|
|
IntegerAttr & |
threshold, |
|
|
Type & |
outputFlagType, |
|
|
StringRef |
directive |
|
) |
| |
|
static |
◆ parseOptionalTypeMatch()
static ParseResult parseOptionalTypeMatch |
( |
OpAsmParser & |
parser, |
|
|
Type |
refType, |
|
|
std::optional< OpAsmParser::UnresolvedOperand > |
operand, |
|
|
Type & |
type |
|
) |
| |
|
static |
◆ printFIFOAEThreshold()
void printFIFOAEThreshold |
( |
OpAsmPrinter & |
p, |
|
|
Operation * |
op, |
|
|
IntegerAttr |
threshold, |
|
|
Type |
outputFlagType |
|
) |
| |
◆ printFIFOAFThreshold()
void printFIFOAFThreshold |
( |
OpAsmPrinter & |
p, |
|
|
Operation * |
op, |
|
|
IntegerAttr |
threshold, |
|
|
Type |
outputFlagType |
|
) |
| |
◆ printOptionalTypeMatch()
static void printOptionalTypeMatch |
( |
OpAsmPrinter & |
p, |
|
|
Operation * |
op, |
|
|
Type |
refType, |
|
|
Value |
operand, |
|
|
Type |
type |
|
) |
| |
|
static |
◆ setNameFromResult()
static void setNameFromResult |
( |
OpAsmParser & |
parser, |
|
|
OperationState & |
result |
|
) |
| |
|
static |
◆ verifyFirMemMask()
template<class Op >
static LogicalResult verifyFirMemMask |
( |
Op |
op | ) |
|
|
static |
◆ verifyResets()
template<typename TOp >
LogicalResult verifyResets |
( |
TOp |
op | ) |
|