8#ifndef MLIR_CONVERSION_MATHTOXEVM_MATHTOXEVM_H_
9#define MLIR_CONVERSION_MATHTOXEVM_MATHTOXEVM_H_
19#define GEN_PASS_DECL_CONVERTMATHTOXEVM
20#include "mlir/Conversion/Passes.h.inc"
25 PatternBenefit benefit = 1);
30 const LLVMTypeConverter &converter, RewritePatternSet &patterns,
31 PatternBenefit benefit = 1);
The abstract base pass class.
Include the generated interface declarations.
void populateMathToScalarOCLExtSetConversionPatterns(const LLVMTypeConverter &converter, RewritePatternSet &patterns, PatternBenefit benefit=1)
Populate the given list with patterns that convert from Math to OCL LLVM-SPV builtin calls.
void populateMathToXeVMConversionPatterns(RewritePatternSet &patterns, bool convertArith, PatternBenefit benefit=1)
Populate the given list with patterns that convert from Math to XeVM calls.