My Project
Classes | Namespaces | Functions
DialectConversion.h File Reference
#include "mlir/IR/PatternMatch.h"
#include "mlir/Support/LLVM.h"
#include "mlir/Support/LogicalResult.h"
#include "llvm/ADT/MapVector.h"
#include "llvm/ADT/StringMap.h"
Include dependency graph for DialectConversion.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  mlir::TypeConverter
 
class  mlir::TypeConverter::SignatureConversion
 
struct  mlir::TypeConverter::SignatureConversion::InputMapping
 
class  mlir::ConversionPattern
 
struct  mlir::OpConversionPattern< SourceOp >
 
class  mlir::ConversionPatternRewriter
 
class  mlir::ConversionTarget
 This class describes a specific conversion target. More...
 
struct  mlir::ConversionTarget::LegalOpDetails
 

Namespaces

 mlir
 
 mlir::detail
 Check if a Callable type can be invoked with the given set of arg types.
 

Functions

void mlir::populateFuncOpTypeConversionPattern (OwningRewritePatternList &patterns, MLIRContext *ctx, TypeConverter &converter)
 
LLVM_NODISCARD LogicalResult mlir::applyPartialConversion (ArrayRef< Operation *> ops, ConversionTarget &target, const OwningRewritePatternList &patterns, TypeConverter *converter=nullptr)
 
LLVM_NODISCARD LogicalResult mlir::applyPartialConversion (Operation *op, ConversionTarget &target, const OwningRewritePatternList &patterns, TypeConverter *converter=nullptr)
 
LLVM_NODISCARD LogicalResult mlir::applyFullConversion (ArrayRef< Operation *> ops, ConversionTarget &target, const OwningRewritePatternList &patterns, TypeConverter *converter=nullptr)
 
LLVM_NODISCARD LogicalResult mlir::applyFullConversion (Operation *op, ConversionTarget &target, const OwningRewritePatternList &patterns, TypeConverter *converter=nullptr)
 
LLVM_NODISCARD LogicalResult mlir::applyAnalysisConversion (ArrayRef< Operation *> ops, ConversionTarget &target, const OwningRewritePatternList &patterns, DenseSet< Operation *> &convertedOps, TypeConverter *converter=nullptr)
 
LLVM_NODISCARD LogicalResult mlir::applyAnalysisConversion (Operation *op, ConversionTarget &target, const OwningRewritePatternList &patterns, DenseSet< Operation *> &convertedOps, TypeConverter *converter=nullptr)