CIRCT  19.0.0git
Classes | Namespaces
Reduction.h File Reference
#include "circt/Support/LLVM.h"
#include "mlir/IR/BuiltinOps.h"
#include "mlir/Pass/PassManager.h"
#include "llvm/ADT/SmallVector.h"
Include dependency graph for Reduction.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  circt::Reduction
 An abstract reduction pattern. More...
 
struct  circt::OpReduction< OpTy >
 
struct  circt::PassReduction
 A reduction pattern that applies an mlir::Pass. More...
 
class  circt::ReducePatternSet
 
struct  circt::ReducePatternDialectInterface
 A dialect interface to provide reduction patterns to a reducer tool. More...
 
struct  circt::ReducePatternInterfaceCollection
 

Namespaces

 circt
 This file defines an intermediate representation for circuits acting as an abstraction for constraints defined over an SMT's solver context.