From 32c482a13f71904c55120442e32ad3a24dd36425 Mon Sep 17 00:00:00 2001 From: Stephan Herhut Date: Fri, 13 Nov 2020 00:57:54 -0800 Subject: [PATCH] Properly configure patterns in hlo to lhlo conversion with typeconverter. Otherwise, materializations for partial conversions do not work. PiperOrigin-RevId: 342215962 Change-Id: I5cbd1f757b99fc95f7c392005b41b857a54b3fd1 --- .../hlo/lib/Dialect/mhlo/transforms/hlo_legalize_to_lhlo.cc | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/tensorflow/compiler/mlir/hlo/lib/Dialect/mhlo/transforms/hlo_legalize_to_lhlo.cc b/tensorflow/compiler/mlir/hlo/lib/Dialect/mhlo/transforms/hlo_legalize_to_lhlo.cc index 59293e2e984..996bd10b4f9 100644 --- a/tensorflow/compiler/mlir/hlo/lib/Dialect/mhlo/transforms/hlo_legalize_to_lhlo.cc +++ b/tensorflow/compiler/mlir/hlo/lib/Dialect/mhlo/transforms/hlo_legalize_to_lhlo.cc @@ -555,11 +555,8 @@ struct HloLegalizeToLhlo ConversionTarget target(context); target.addLegalDialect(); target.addLegalDialect(); - target.addLegalOp(); target.addIllegalOp(); target.addIllegalOp(); - target.addLegalOp(); - target.addLegalOp(); target.addIllegalDialect(); BufferizeTypeConverter converter; @@ -645,7 +642,7 @@ void populateHLOToLHLOConversionPattern(MLIRContext* context, HloToLhloReturnOpConverter, HloToLhloTensorLoadOpConverter, HloToLhloTensorStoreOpConverter - >(context); + >(*converter, context); // clang-format on }