13#ifndef MLIR_TRANSFORMS_CSE_H_
14#define MLIR_TRANSFORMS_CSE_H_
A class for computing basic dominance information.
Operation is the basic unit of execution within MLIR.
This class coordinates the application of a rewrite on a set of IR, providing a way for clients to tr...
Include the generated interface declarations.
const FrozenRewritePatternSet GreedyRewriteConfig bool * changed
void eliminateCommonSubExpressions(RewriterBase &rewriter, DominanceInfo &domInfo, Operation *op, bool *changed=nullptr)
Eliminate common subexpressions within the given operation.