|
FailureOr< Operation * > | mlir::convertOpResultTypes (Operation *op, ValueRange operands, const TypeConverter &converter, ConversionPatternRewriter &rewriter) |
| Generic utility to convert op result types according to type converter without knowing exact op type. More...
|
|
void | mlir::populateFunctionOpInterfaceTypeConversionPattern (StringRef functionLikeOpName, RewritePatternSet &patterns, const TypeConverter &converter) |
| Add a pattern to the given pattern list to convert the signature of a FunctionOpInterface op with the given type converter. More...
|
|
template<typename FuncOpT > |
void | mlir::populateFunctionOpInterfaceTypeConversionPattern (RewritePatternSet &patterns, const TypeConverter &converter) |
|
void | mlir::populateAnyFunctionOpInterfaceTypeConversionPattern (RewritePatternSet &patterns, const TypeConverter &converter) |
|
void | mlir::registerConversionPDLFunctions (RewritePatternSet &patterns) |
| Register the dialect conversion PDL functions with the given pattern set. More...
|
|
void | mlir::reconcileUnrealizedCasts (ArrayRef< UnrealizedConversionCastOp > castOps, SmallVectorImpl< UnrealizedConversionCastOp > *remainingCastOps=nullptr) |
| Try to reconcile all given UnrealizedConversionCastOps and store the left-over ops in remainingCastOps (if provided). More...
|
|
LogicalResult | mlir::applyPartialConversion (ArrayRef< Operation * > ops, const ConversionTarget &target, const FrozenRewritePatternSet &patterns, ConversionConfig config=ConversionConfig()) |
| Below we define several entry points for operation conversion. More...
|
|
LogicalResult | mlir::applyPartialConversion (Operation *op, const ConversionTarget &target, const FrozenRewritePatternSet &patterns, ConversionConfig config=ConversionConfig()) |
|
LogicalResult | mlir::applyFullConversion (ArrayRef< Operation * > ops, const ConversionTarget &target, const FrozenRewritePatternSet &patterns, ConversionConfig config=ConversionConfig()) |
| Apply a complete conversion on the given operations, and all nested operations. More...
|
|
LogicalResult | mlir::applyFullConversion (Operation *op, const ConversionTarget &target, const FrozenRewritePatternSet &patterns, ConversionConfig config=ConversionConfig()) |
|
LogicalResult | mlir::applyAnalysisConversion (ArrayRef< Operation * > ops, ConversionTarget &target, const FrozenRewritePatternSet &patterns, ConversionConfig config=ConversionConfig()) |
| Apply an analysis conversion on the given operations, and all nested operations. More...
|
|
LogicalResult | mlir::applyAnalysisConversion (Operation *op, ConversionTarget &target, const FrozenRewritePatternSet &patterns, ConversionConfig config=ConversionConfig()) |
|