#include "circt/Dialect/SMT/SMTOps.h"
#include "mlir/IR/Builders.h"
#include "mlir/IR/OpImplementation.h"
#include "llvm/ADT/APSInt.h"
#include "circt/Dialect/SMT/SMT.cpp.inc"
Go to the source code of this file.
|
static LogicalResult | parseSameOperandTypeVariadicToBoolOp (OpAsmParser &parser, OperationState &result) |
|
template<typename QuantifierOp > |
static LogicalResult | verifyQuantifierRegions (QuantifierOp op) |
|
template<typename Properties > |
static void | buildQuantifier (OpBuilder &odsBuilder, OperationState &odsState, TypeRange boundVarTypes, function_ref< Value(OpBuilder &, Location, ValueRange)> bodyBuilder, std::optional< ArrayRef< StringRef >> boundVarNames, function_ref< ValueRange(OpBuilder &, Location, ValueRange)> patternBuilder, uint32_t weight, bool noPattern) |
|
◆ GET_OP_CLASSES
◆ buildQuantifier()
template<typename Properties >
static void buildQuantifier |
( |
OpBuilder & |
odsBuilder, |
|
|
OperationState & |
odsState, |
|
|
TypeRange |
boundVarTypes, |
|
|
function_ref< Value(OpBuilder &, Location, ValueRange)> |
bodyBuilder, |
|
|
std::optional< ArrayRef< StringRef >> |
boundVarNames, |
|
|
function_ref< ValueRange(OpBuilder &, Location, ValueRange)> |
patternBuilder, |
|
|
uint32_t |
weight, |
|
|
bool |
noPattern |
|
) |
| |
|
static |
◆ parseSameOperandTypeVariadicToBoolOp()
static LogicalResult parseSameOperandTypeVariadicToBoolOp |
( |
OpAsmParser & |
parser, |
|
|
OperationState & |
result |
|
) |
| |
|
static |
◆ verifyQuantifierRegions()
template<typename QuantifierOp >
static LogicalResult verifyQuantifierRegions |
( |
QuantifierOp |
op | ) |
|
|
static |