================ @@ -0,0 +1,28 @@ +//===----------------------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#include "clang/CIR/Dialect/CIRDialectRegistration.h" +#include "mlir/Dialect/DLTI/DLTI.h" +#include "mlir/Dialect/OpenACC/OpenACCOpsDialect.h.inc" +#include "mlir/Dialect/OpenMP/OpenMPDialect.h" +#include "mlir/IR/BuiltinDialect.h" +#include "clang/CIR/Dialect/IR/CIRDialect.h" +#include "clang/CIR/Dialect/OpenACC/RegisterOpenACCExtensions.h" +#include "clang/CIR/Dialect/OpenMP/RegisterOpenMPExtensions.h" + +namespace cir { + +void registerCIRDialects(mlir::DialectRegistry ®istry) { + registry.insert<mlir::BuiltinDialect, cir::CIRDialect, mlir::DLTIDialect, + mlir::omp::OpenMPDialect, mlir::acc::OpenACCDialect>(); + // Register extensions to integrate CIR types with OpenACC and OpenMP. + cir::omp::registerOpenMPExtensions(registry); + cir::acc::registerOpenACCExtensions(registry); ---------------- Men-cotton wrote:
Could we add a regression test showing that `cir-opt` now accepts OpenACC operations? Since the PR mentions fixing this missing registration, I think it would be great to have it covered. https://github.com/llvm/llvm-project/pull/200266 _______________________________________________ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
