Skip to content

Commit b1e1bba

Browse files
committed
[mlir] Add ComplexDialect to SCF->GPU pass.
1 parent 866cb26 commit b1e1bba

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

mlir/lib/Conversion/SCFToGPU/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ add_mlir_conversion_library(MLIRSCFToGPU
1111
LINK_LIBS PUBLIC
1212
MLIRAffine
1313
MLIRAffineToStandard
14+
MLIRComplex
1415
MLIRGPU
1516
MLIRIR
1617
MLIRLinalg

mlir/lib/Conversion/SCFToGPU/SCFToGPUPass.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
#include "../PassDetail.h"
1111
#include "mlir/Conversion/SCFToGPU/SCFToGPU.h"
1212
#include "mlir/Dialect/Affine/IR/AffineOps.h"
13+
#include "mlir/Dialect/Complex/IR/Complex.h"
1314
#include "mlir/Dialect/GPU/GPUDialect.h"
1415
#include "mlir/Dialect/SCF/SCF.h"
1516
#include "mlir/Dialect/StandardOps/IR/Ops.h"
@@ -49,10 +50,9 @@ struct ParallelLoopToGpuPass
4950
OwningRewritePatternList patterns;
5051
populateParallelLoopToGPUPatterns(patterns, &getContext());
5152
ConversionTarget target(getContext());
52-
target.addLegalDialect<StandardOpsDialect>();
53-
target.addLegalDialect<AffineDialect>();
54-
target.addLegalDialect<gpu::GPUDialect>();
55-
target.addLegalDialect<scf::SCFDialect>();
53+
target.addLegalDialect<AffineDialect, complex::ComplexDialect,
54+
gpu::GPUDialect, scf::SCFDialect,
55+
StandardOpsDialect>();
5656
configureParallelLoopToGPULegality(target);
5757
if (failed(applyPartialConversion(getOperation(), target,
5858
std::move(patterns))))

0 commit comments

Comments
 (0)