|
CIRCT 22.0.0git
|
#include "circt/Dialect/HW/HWReductions.h"#include "circt/Dialect/HW/HWInstanceGraph.h"#include "circt/Dialect/HW/HWOps.h"#include "circt/Reduce/ReductionUtils.h"#include "llvm/ADT/SmallSet.h"#include "llvm/Support/Debug.h"
Go to the source code of this file.
Classes | |
| struct | ModuleSizeCache |
| Utility to track the transitive size of modules. More... | |
| struct | ModuleExternalizer |
A sample reduction pattern that maps hw.module to hw.module.extern. More... | |
| struct | HWOperandForwarder< OpNum > |
| A sample reduction pattern that replaces all uses of an operation with one of its operands. More... | |
| struct | HWConstantifier |
| A sample reduction pattern that replaces integer operations with a constant zero of their type. More... | |
| struct | ModuleInputPruner |
| Remove unused module input ports. More... | |
| struct | ModuleOutputPruner |
| Remove unused module output ports. More... | |
Macros | |
| #define | DEBUG_TYPE "hw-reductions" |
| #define DEBUG_TYPE "hw-reductions" |
Definition at line 16 of file HWReductions.cpp.