// RUN: mlir-opt %s | mlir-opt | FileCheck %s // CHECK: module attributes {omp.flags = #omp.flags<>} { module attributes {omp.flags = #omp.flags} {} // CHECK: module attributes {omp.flags = #omp.flags} { module attributes {omp.flags = #omp.flags} {} // CHECK: module attributes {omp.flags = #omp.flags} { module attributes {omp.flags = #omp.flags} {} // CHECK: module attributes {omp.flags = #omp.flags} { module attributes {omp.flags = #omp.flags} {} // CHECK: module attributes {omp.flags = #omp.flags} { module attributes {omp.flags = #omp.flags} {} // CHECK: module attributes {omp.flags = #omp.flags} { module attributes {omp.flags = #omp.flags} {} // CHECK: module attributes {omp.flags = #omp.flags<>} { module attributes {omp.flags = #omp.flags<>} {} // CHECK: module attributes {omp.flags = #omp.flags} { module attributes {omp.flags = #omp.flags} {} // CHECK: module attributes {omp.flags = #omp.flags} { module attributes {omp.flags = #omp.flags} {} // CHECK: module attributes {omp.flags = #omp.flags} { module attributes {omp.flags = #omp.flags} {} // CHECK: module attributes {omp.flags = #omp.flags} { module attributes {omp.flags = #omp.flags} {} //: module attributes {omp.flags = #omp.flags} { module attributes {omp.flags = #omp.flags} {} // CHECK: module attributes {omp.flags = #omp.flags} { module attributes {omp.flags = #omp.flags} {} // CHECK: module attributes {omp.flags = #omp.flags} { module attributes {omp.flags = #omp.flags} {} // CHECK: module attributes {omp.flags = #omp.flags} { module attributes {omp.flags = #omp.flags} {} // CHECK: module attributes {omp.flags = #omp.flags} { module attributes {omp.flags = #omp.flags} {} // CHECK: module attributes {omp.flags = #omp.flags} { module attributes {omp.flags = #omp.flags} {} // CHECK: module attributes {omp.flags = #omp.flags} { module attributes {omp.flags = #omp.flags} {} // CHECK: module attributes {omp.flags = #omp.flags} { module attributes {omp.flags = #omp.flags} {} // CHECK: module attributes {omp.flags = #omp.flags} { module attributes {omp.flags = #omp.flags} {} // CHECK: module attributes {omp.version = #omp.version} { module attributes {omp.version = #omp.version} {} // ---- // CHECK-LABEL: func @omp_decl_tar_host_to // CHECK-SAME: {{.*}} attributes {omp.declare_target = #omp.declaretarget} { func.func @omp_decl_tar_host_to() -> () attributes {omp.declare_target = #omp.declaretarget} { return } // CHECK-LABEL: func @omp_decl_tar_host_link // CHECK-SAME: {{.*}} attributes {omp.declare_target = #omp.declaretarget} { func.func @omp_decl_tar_host_link() -> () attributes {omp.declare_target = #omp.declaretarget} { return } // CHECK-LABEL: func @omp_decl_tar_host_enter // CHECK-SAME: {{.*}} attributes {omp.declare_target = #omp.declaretarget} { func.func @omp_decl_tar_host_enter() -> () attributes {omp.declare_target = #omp.declaretarget} { return } // CHECK-LABEL: func @omp_decl_tar_nohost_to // CHECK-SAME: {{.*}} attributes {omp.declare_target = #omp.declaretarget} { func.func @omp_decl_tar_nohost_to() -> () attributes {omp.declare_target = #omp.declaretarget} { return } // CHECK-LABEL: func @omp_decl_tar_nohost_link // CHECK-SAME: {{.*}} attributes {omp.declare_target = #omp.declaretarget} { func.func @omp_decl_tar_nohost_link() -> () attributes {omp.declare_target = #omp.declaretarget} { return } // CHECK-LABEL: func @omp_decl_tar_nohost_enter // CHECK-SAME: {{.*}} attributes {omp.declare_target = #omp.declaretarget} { func.func @omp_decl_tar_nohost_enter() -> () attributes {omp.declare_target = #omp.declaretarget} { return } // CHECK-LABEL: func @omp_decl_tar_any_to // CHECK-SAME: {{.*}} attributes {omp.declare_target = #omp.declaretarget} { func.func @omp_decl_tar_any_to() -> () attributes {omp.declare_target = #omp.declaretarget} { return } // CHECK-LABEL: func @omp_decl_tar_any_link // CHECK-SAME: {{.*}} attributes {omp.declare_target = #omp.declaretarget} { func.func @omp_decl_tar_any_link() -> () attributes {omp.declare_target = #omp.declaretarget} { return } // CHECK-LABEL: func @omp_decl_tar_any_enter // CHECK-SAME: {{.*}} attributes {omp.declare_target = #omp.declaretarget} { func.func @omp_decl_tar_any_enter() -> () attributes {omp.declare_target = #omp.declaretarget} { return } // CHECK-LABEL: global external @omp_decl_tar_data_host_to // CHECK-SAME: {{.*}} {{{.*}}omp.declare_target = #omp.declaretarget} llvm.mlir.global external @omp_decl_tar_data_host_to() {omp.declare_target = #omp.declaretarget} : i32 { %0 = llvm.mlir.constant(1 : i32) : i32 llvm.return %0 : i32 } // CHECK-LABEL: global external @omp_decl_tar_data_host_link // CHECK-SAME: {{.*}} {{{.*}}omp.declare_target = #omp.declaretarget} llvm.mlir.global external @omp_decl_tar_data_host_link() {omp.declare_target = #omp.declaretarget} : i32 { %0 = llvm.mlir.constant(1 : i32) : i32 llvm.return %0 : i32 } // CHECK-LABEL: global external @omp_decl_tar_data_host_enter // CHECK-SAME: {{.*}} {{{.*}}omp.declare_target = #omp.declaretarget} llvm.mlir.global external @omp_decl_tar_data_host_enter() {omp.declare_target = #omp.declaretarget} : i32 { %0 = llvm.mlir.constant(1 : i32) : i32 llvm.return %0 : i32 } // CHECK-LABEL: global external @omp_decl_tar_data_nohost_to // CHECK-SAME: {{.*}} {{{.*}}omp.declare_target = #omp.declaretarget} llvm.mlir.global external @omp_decl_tar_data_nohost_to() {omp.declare_target = #omp.declaretarget} : i32 { %0 = llvm.mlir.constant(1 : i32) : i32 llvm.return %0 : i32 } // CHECK-LABEL: global external @omp_decl_tar_data_nohost_link // CHECK-SAME: {{.*}} {{{.*}}omp.declare_target = #omp.declaretarget} llvm.mlir.global external @omp_decl_tar_data_nohost_link() {omp.declare_target = #omp.declaretarget} : i32 { %0 = llvm.mlir.constant(1 : i32) : i32 llvm.return %0 : i32 } // CHECK-LABEL: global external @omp_decl_tar_data_nohost_enter // CHECK-SAME: {{.*}} {{{.*}}omp.declare_target = #omp.declaretarget} llvm.mlir.global external @omp_decl_tar_data_nohost_enter() {omp.declare_target = #omp.declaretarget} : i32 { %0 = llvm.mlir.constant(1 : i32) : i32 llvm.return %0 : i32 } // CHECK-LABEL: global external @omp_decl_tar_data_any_to // CHECK-SAME: {{.*}} {{{.*}}omp.declare_target = #omp.declaretarget} llvm.mlir.global external @omp_decl_tar_data_any_to() {omp.declare_target = #omp.declaretarget} : i32 { %0 = llvm.mlir.constant(1 : i32) : i32 llvm.return %0 : i32 } // CHECK-LABEL: global external @omp_decl_tar_data_any_link // CHECK-SAME: {{.*}} {{{.*}}omp.declare_target = #omp.declaretarget} llvm.mlir.global external @omp_decl_tar_data_any_link() {omp.declare_target = #omp.declaretarget} : i32 { %0 = llvm.mlir.constant(1 : i32) : i32 llvm.return %0 : i32 } // CHECK-LABEL: global external @omp_decl_tar_data_any_enter // CHECK-SAME: {{.*}} {{{.*}}omp.declare_target = #omp.declaretarget} llvm.mlir.global external @omp_decl_tar_data_any_enter() {omp.declare_target = #omp.declaretarget} : i32 { %0 = llvm.mlir.constant(1 : i32) : i32 llvm.return %0 : i32 }