9 #ifndef MLIR_DIALECT_MATH_TRANSFORMS_PASSES_H_
10 #define MLIR_DIALECT_MATH_TRANSFORMS_PASSES_H_
17 #include "mlir/Dialect/Math/Transforms/Passes.h.inc"
18 #define GEN_PASS_DECL_MATHUPLIFTTOFMA
19 #include "mlir/Dialect/Math/Transforms/Passes.h.inc"
20 #define GEN_PASS_REGISTRATION
21 #include "mlir/Dialect/Math/Transforms/Passes.h.inc"
24 class RewritePatternSet;
static llvm::ManagedStatic< PassManagerOptions > options
Include the generated interface declarations.
void populateExpandTanhPattern(RewritePatternSet &patterns)
void populateExpandFmaFPattern(RewritePatternSet &patterns)
void populateUpliftToFMAPatterns(RewritePatternSet &patterns)
void populateMathAlgebraicSimplificationPatterns(RewritePatternSet &patterns)
void populateExpandPowFPattern(RewritePatternSet &patterns)
void populateExpandTanPattern(RewritePatternSet &patterns)
void populateExpandRoundFPattern(RewritePatternSet &patterns)
void populateExpandExp2FPattern(RewritePatternSet &patterns)
void populateExpandCeilFPattern(RewritePatternSet &patterns)
void populateExpandCtlzPattern(RewritePatternSet &patterns)
void populateMathPolynomialApproximationPatterns(RewritePatternSet &patterns, const MathPolynomialApproximationOptions &options={})
void populateExpandRoundEvenPattern(RewritePatternSet &patterns)
void populateExpandFloorFPattern(RewritePatternSet &patterns)