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 #define GEN_PASS_DECL_MATHLEGALIZETOF32
20 #include "mlir/Dialect/Math/Transforms/Passes.h.inc"
21 #define GEN_PASS_REGISTRATION
22 #include "mlir/Dialect/Math/Transforms/Passes.h.inc"
25 class ConversionTarget;
26 class RewritePatternSet;
61 TypeConverter &typeConverter);
63 TypeConverter &typeConverter);
static llvm::ManagedStatic< PassManagerOptions > options
void populateLegalizeToF32Patterns(RewritePatternSet &patterns, TypeConverter &typeConverter)
void populateLegalizeToF32TypeConverter(TypeConverter &typeConverter)
void populateLegalizeToF32ConversionTarget(ConversionTarget &target, TypeConverter &typeConverter)
Include the generated interface declarations.
void populateExpandSinhPattern(RewritePatternSet &patterns)
void populateExpandTanhPattern(RewritePatternSet &patterns)
void populatePolynomialApproximateErfPattern(RewritePatternSet &patterns)
void populatePolynomialApproximateTanhPattern(RewritePatternSet &patterns)
void populateExpandFmaFPattern(RewritePatternSet &patterns)
void populateExpandFPowIPattern(RewritePatternSet &patterns)
void populateUpliftToFMAPatterns(RewritePatternSet &patterns)
void populateMathAlgebraicSimplificationPatterns(RewritePatternSet &patterns)
void populateExpandPowFPattern(RewritePatternSet &patterns)
void populateExpandTanPattern(RewritePatternSet &patterns)
void populateExpandCoshPattern(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)