|
CIRCT 24.0.0git
|
#include "circt/Dialect/HW/HWAttributes.h"#include "circt/Support/LLVM.h"#include "circt/Support/Namespace.h"

Go to the source code of this file.
Classes | |
| class | circt::reduce::MetasyntacticNameGenerator |
| A utility class that generates metasyntactic variable names for use in reductions. More... | |
| struct | circt::reduce::InnerSymbolUses |
| A helper struct that scans a root operation and all its nested operations for InnerRefAttrs. More... | |
Namespaces | |
| namespace | circt |
| The InstanceGraph op interface, see InstanceGraphInterface.td for more details. | |
| namespace | circt::reduce |
Functions | |
| void | circt::reduce::pruneUnusedOps (SmallVectorImpl< Operation * > &worklist, Reduction &reduction) |
| Starting from an initial worklist of operations, traverse through it and its operands and erase operations that have no more uses. | |
| void | circt::reduce::pruneUnusedOps (Operation *initialOp, Reduction &reduction) |
| Starting at the given op, traverse through it and its operands and erase operations that have no more uses. | |