9#ifndef FORTRAN_OPTIMIZER_TRANSFORMS_CUFOPCONVERSION_H_
10#define FORTRAN_OPTIMIZER_TRANSFORMS_CUFOPCONVERSION_H_
12#include "mlir/Pass/Pass.h"
13#include "mlir/Pass/PassRegistry.h"
16class LLVMTypeConverter;
29 const mlir::SymbolTable &symtab,
30 mlir::RewritePatternSet &patterns);
34 mlir::RewritePatternSet &patterns);
Definition: TypeConverter.h:50
Definition: ConvertVariable.h:26
void populateFIRCUFConversionPatterns(const mlir::SymbolTable &symtab, mlir::RewritePatternSet &patterns)
Patterns that updates fir operations in presence of CUF.
Definition: CUFOpConversion.cpp:942
void populateCUFToFIRConversionPatterns(const fir::LLVMTypeConverter &converter, mlir::DataLayout &dl, const mlir::SymbolTable &symtab, mlir::RewritePatternSet &patterns)
Patterns that convert CUF operations to runtime calls.
Definition: CUFOpConversion.cpp:929
Definition: AbstractConverter.h:31
Definition: AbstractConverter.h:27