14#ifndef CIRCT_DIALECT_VERIF_VERIFPASSES_H
15#define CIRCT_DIALECT_VERIF_VERIFPASSES_H
19#include "mlir/Pass/Pass.h"
20#include "mlir/Pass/PassRegistry.h"
39 return llvm::cl::values(
41 "Lower to instances of an external module"),
43 "Lower to `(* anyseq *)` wire declarations"));
47#define GEN_PASS_REGISTRATION
48#include "circt/Dialect/Verif/Passes.h.inc"
SymbolicValueLowering
Ways to lower symbolic values.
@ ExtModule
Lower to instances of an external module.
@ Yosys
Lower to wire declarations with a (* anyseq *) attribute.
static llvm::cl::ValuesClass symbolicValueLoweringCLValues()
Construct the command line options to pick one of the symbolic value lowerings.
The InstanceGraph op interface, see InstanceGraphInterface.td for more details.