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"
41 return llvm::cl::values(
43 "Lower to instances of an external module"),
45 "Lower to `(* anyseq *)` wire declarations"),
47 "Lower to input ports on the containing `hw.module`"));
51#define GEN_PASS_REGISTRATION
52#include "circt/Dialect/Verif/Passes.h.inc"
SymbolicValueLowering
Ways to lower symbolic values.
@ ExtModule
Lower to instances of an external module.
@ HWInput
Lower to input ports on the containing hw.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.