CIRCT 24.0.0git
Loading...
Searching...
No Matches
FSMOps.cpp File Reference
#include "circt/Dialect/FSM/FSMOps.h"
#include "mlir/Dialect/Arith/IR/Arith.h"
#include "mlir/Dialect/Func/IR/FuncOps.h"
#include "mlir/IR/BuiltinOps.h"
#include "mlir/IR/DialectImplementation.h"
#include "mlir/IR/PatternMatch.h"
#include "mlir/Interfaces/FunctionImplementation.h"
#include "llvm/Support/FormatVariadic.h"
#include "circt/Dialect/FSM/FSM.cpp.inc"
#include "circt/Dialect/FSM/FSMDialect.cpp.inc"
Include dependency graph for FSMOps.cpp:

Go to the source code of this file.

Macros

#define GET_OP_CLASSES

Functions

static LogicalResult compareTypes (Location loc, TypeRange rangeA, TypeRange rangeB)
template<typename OpType>
static LogicalResult verifyCallerTypes (OpType op)

Macro Definition Documentation

◆ GET_OP_CLASSES

#define GET_OP_CLASSES

Definition at line 581 of file FSMOps.cpp.

Function Documentation

◆ compareTypes()

LogicalResult compareTypes ( Location loc,
TypeRange rangeA,
TypeRange rangeB )
static

Definition at line 123 of file FSMOps.cpp.

References success().

Referenced by addSignatureConversion(), and verifyCallerTypes().

◆ verifyCallerTypes()

template<typename OpType>
LogicalResult verifyCallerTypes ( OpType op)
static

Definition at line 232 of file FSMOps.cpp.

References compareTypes(), failure(), and success().