aboutsummaryrefslogtreecommitdiff
path: root/mlir/lib/Conversion/OpenMPToLLVM/OpenMPToLLVM.cpp
diff options
context:
space:
mode:
authorAnchu Rajendran S <asudhaku@amd.com>2025-02-05 06:55:32 -0800
committerGitHub <noreply@github.com>2025-02-05 06:55:32 -0800
commitccd92ec4c6ceb09e75ed40c96c1da7d03b9c45d5 (patch)
tree782073b7417de0081db4d1bd77de990ffd86ad68 /mlir/lib/Conversion/OpenMPToLLVM/OpenMPToLLVM.cpp
parent290a0d8752dada6cd8f36258ce1e558ce27f0e7f (diff)
downloadllvm-ccd92ec4c6ceb09e75ed40c96c1da7d03b9c45d5.zip
llvm-ccd92ec4c6ceb09e75ed40c96c1da7d03b9c45d5.tar.gz
llvm-ccd92ec4c6ceb09e75ed40c96c1da7d03b9c45d5.tar.bz2
[flang][openmp] Changes for invoking scan Op (#123254)
Diffstat (limited to 'mlir/lib/Conversion/OpenMPToLLVM/OpenMPToLLVM.cpp')
-rw-r--r--mlir/lib/Conversion/OpenMPToLLVM/OpenMPToLLVM.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/mlir/lib/Conversion/OpenMPToLLVM/OpenMPToLLVM.cpp b/mlir/lib/Conversion/OpenMPToLLVM/OpenMPToLLVM.cpp
index 0caf3ad..12e3c07 100644
--- a/mlir/lib/Conversion/OpenMPToLLVM/OpenMPToLLVM.cpp
+++ b/mlir/lib/Conversion/OpenMPToLLVM/OpenMPToLLVM.cpp
@@ -226,7 +226,7 @@ void mlir::configureOpenMPToLLVMConversionLegality(
target.addDynamicallyLegalOp<
omp::AtomicReadOp, omp::AtomicWriteOp, omp::CancellationPointOp,
omp::CancelOp, omp::CriticalDeclareOp, omp::FlushOp, omp::MapBoundsOp,
- omp::MapInfoOp, omp::OrderedOp, omp::TargetEnterDataOp,
+ omp::MapInfoOp, omp::OrderedOp, omp::ScanOp, omp::TargetEnterDataOp,
omp::TargetExitDataOp, omp::TargetUpdateOp, omp::ThreadprivateOp,
omp::YieldOp>([&](Operation *op) {
return typeConverter.isLegal(op->getOperandTypes()) &&
@@ -274,6 +274,7 @@ void mlir::populateOpenMPToLLVMConversionPatterns(LLVMTypeConverter &converter,
RegionLessOpConversion<omp::CancelOp>,
RegionLessOpConversion<omp::CriticalDeclareOp>,
RegionLessOpConversion<omp::OrderedOp>,
+ RegionLessOpConversion<omp::ScanOp>,
RegionLessOpConversion<omp::TargetEnterDataOp>,
RegionLessOpConversion<omp::TargetExitDataOp>,
RegionLessOpConversion<omp::TargetUpdateOp>,