#include "circt/Dialect/Ibis/IbisOps.h"
#include "circt/Dialect/DC/DCTypes.h"
#include "circt/Support/ParsingUtils.h"
#include "mlir/IR/BuiltinOps.h"
#include "mlir/IR/DialectImplementation.h"
#include "mlir/IR/PatternMatch.h"
#include "mlir/IR/SymbolTable.h"
#include "mlir/Interfaces/FunctionImplementation.h"
#include "llvm/ADT/TypeSwitch.h"
#include "circt/Dialect/Ibis/IbisInterfaces.cpp.inc"
#include "circt/Dialect/Ibis/Ibis.cpp.inc"
Go to the source code of this file.
|
template<typename TSymAttr > |
ParseResult | parseScopeRefFromName (OpAsmParser &parser, Type &scopeRefType, TSymAttr sym) |
|
template<typename TSymAttr > |
void | printScopeRefFromName (OpAsmPrinter &p, Operation *op, Type type, TSymAttr sym) |
|
static llvm::raw_string_ostream & | genValueName (llvm::raw_string_ostream &os, Value value) |
|
static StringAttr | genValueNameAttr (Value v) |
|
template<typename TOp > |
ParseResult | parseMethodLikeOp (OpAsmParser &parser, OperationState &result) |
|
template<typename TOp > |
void | printMethodLikeOp (TOp op, OpAsmPrinter &p) |
|
template<typename TOp > |
static ParseResult | parseBlockLikeOp (OpAsmParser &parser, OperationState &result, llvm::function_ref< ParseResult(OpAsmParser::Argument &)> argAdjuster={}) |
|
template<typename T > |
static void | printBlockLikeOp (T op, OpAsmPrinter &p) |
|
◆ GET_OP_CLASSES
◆ genValueName()
static llvm::raw_string_ostream& genValueName |
( |
llvm::raw_string_ostream & |
os, |
|
|
Value |
value |
|
) |
| |
|
static |
◆ genValueNameAttr()
static StringAttr genValueNameAttr |
( |
Value |
v | ) |
|
|
static |
◆ parseBlockLikeOp()
template<typename TOp >
static ParseResult parseBlockLikeOp |
( |
OpAsmParser & |
parser, |
|
|
OperationState & |
result, |
|
|
llvm::function_ref< ParseResult(OpAsmParser::Argument &)> |
argAdjuster = {} |
|
) |
| |
|
static |
◆ parseMethodLikeOp()
template<typename TOp >
ParseResult parseMethodLikeOp |
( |
OpAsmParser & |
parser, |
|
|
OperationState & |
result |
|
) |
| |
◆ parseScopeRefFromName()
template<typename TSymAttr >
ParseResult parseScopeRefFromName |
( |
OpAsmParser & |
parser, |
|
|
Type & |
scopeRefType, |
|
|
TSymAttr |
sym |
|
) |
| |
◆ printBlockLikeOp()
template<typename T >
static void printBlockLikeOp |
( |
T |
op, |
|
|
OpAsmPrinter & |
p |
|
) |
| |
|
static |
◆ printMethodLikeOp()
template<typename TOp >
void printMethodLikeOp |
( |
TOp |
op, |
|
|
OpAsmPrinter & |
p |
|
) |
| |
◆ printScopeRefFromName()
template<typename TSymAttr >
void printScopeRefFromName |
( |
OpAsmPrinter & |
p, |
|
|
Operation * |
op, |
|
|
Type |
type, |
|
|
TSymAttr |
sym |
|
) |
| |