https://github.com/banach-space created 
https://github.com/llvm/llvm-project/pull/217555

None

From 528d1219aef73d325856dd4430b86c09b0f3a3d9 Mon Sep 17 00:00:00 2001
From: Andrzej Warzynski <[email protected]>
Date: Thu, 20 Aug 2026 08:51:56 +0000
Subject: [PATCH] [clang[cir] Fix tests post #217297

---
 clang/test/CIR/CodeGenOpenMP/target-map.c  | 20 ++++++++++----------
 clang/test/CIR/Lowering/omp-target-map.cir |  4 ++--
 2 files changed, 12 insertions(+), 12 deletions(-)

diff --git a/clang/test/CIR/CodeGenOpenMP/target-map.c 
b/clang/test/CIR/CodeGenOpenMP/target-map.c
index ce7c17b41b5b8..a4218a8c4a97d 100644
--- a/clang/test/CIR/CodeGenOpenMP/target-map.c
+++ b/clang/test/CIR/CodeGenOpenMP/target-map.c
@@ -12,7 +12,7 @@ void use(int);
 void target_map_to(int x) {
   // CIR-HOST: cir.func{{.*}}@target_map_to
   // CIR-HOST: %[[X_ALLOCA:.*]] = cir.alloca "x" align(4) init : 
!cir.ptr<!s32i>
-  // CIR-HOST: %[[MAP:.*]] = omp.map.info var_ptr(%[[X_ALLOCA]] : 
!cir.ptr<!s32i>, !s32i) map_clauses(to) capture(ByRef) -> !cir.ptr<!s32i> {name 
= "x"}
+  // CIR-HOST: %[[MAP:.*]] = omp.map.info var_ptr(%[[X_ALLOCA]] : 
!cir.ptr<!s32i>, !s32i) map_clauses(to) capture(ByRef) name("x") -> 
!cir.ptr<!s32i>
   // CIR-HOST-NEXT: omp.target kernel_type(generic) map_entries(%[[MAP]] -> 
%[[ARG:.*]] : !cir.ptr<!s32i>) {
   // CIR-HOST-NEXT: %[[LOAD:.*]] = cir.load align(4) %[[ARG]]
   // CIR-HOST-NEXT: cir.call @use(%[[LOAD]])
@@ -22,7 +22,7 @@ void target_map_to(int x) {
   // CIR-DEVICE: cir.func{{.*}}@target_map_to
   // CIR-DEVICE: %[[X_ALLOCA:.*]] = cir.alloca "x" align(4) init : 
!cir.ptr<!s32i, target_address_space(5)>
   // CIR-DEVICE: %[[CAST:.*]] = cir.cast address_space %[[X_ALLOCA]] : 
!cir.ptr<!s32i, target_address_space(5)> -> !cir.ptr<!s32i>
-  // CIR-DEVICE: %[[MAP:.*]] = omp.map.info var_ptr(%[[CAST]] : 
!cir.ptr<!s32i>, !s32i) map_clauses(to) capture(ByRef) -> !cir.ptr<!s32i> {name 
= "x"}
+  // CIR-DEVICE: %[[MAP:.*]] = omp.map.info var_ptr(%[[CAST]] : 
!cir.ptr<!s32i>, !s32i) map_clauses(to) capture(ByRef) name("x") -> 
!cir.ptr<!s32i>
   // CIR-DEVICE-NEXT: omp.target kernel_type(generic) map_entries(%[[MAP]] -> 
%[[ARG:.*]] : !cir.ptr<!s32i>) {
   // CIR-DEVICE: omp.terminator
   // CIR-DEVICE-NEXT: }
@@ -35,7 +35,7 @@ void target_map_to(int x) {
 void target_map_from(int x) {
   // CIR-HOST: cir.func{{.*}}@target_map_from
   // CIR-HOST: %[[X_ALLOCA:.*]] = cir.alloca "x" align(4) init : 
!cir.ptr<!s32i>
-  // CIR-HOST: %[[MAP:.*]] = omp.map.info var_ptr(%[[X_ALLOCA]] : 
!cir.ptr<!s32i>, !s32i) map_clauses(from) capture(ByRef) -> !cir.ptr<!s32i> 
{name = "x"}
+  // CIR-HOST: %[[MAP:.*]] = omp.map.info var_ptr(%[[X_ALLOCA]] : 
!cir.ptr<!s32i>, !s32i) map_clauses(from) capture(ByRef) name("x") -> 
!cir.ptr<!s32i>
   // CIR-HOST-NEXT: omp.target kernel_type(generic) map_entries(%[[MAP]] -> 
%[[ARG:.*]] : !cir.ptr<!s32i>) {
   // CIR-HOST-NEXT: %[[C42:.*]] = cir.const #cir.int<42> : !s32i
   // CIR-HOST-NEXT: cir.store align(4) %[[C42]], %[[ARG]]
@@ -45,7 +45,7 @@ void target_map_from(int x) {
   // CIR-DEVICE: cir.func{{.*}}@target_map_from
   // CIR-DEVICE: %[[X_ALLOCA:.*]] = cir.alloca "x" align(4) init : 
!cir.ptr<!s32i, target_address_space(5)>
   // CIR-DEVICE: %[[CAST:.*]] = cir.cast address_space %[[X_ALLOCA]] : 
!cir.ptr<!s32i, target_address_space(5)> -> !cir.ptr<!s32i>
-  // CIR-DEVICE: %[[MAP:.*]] = omp.map.info var_ptr(%[[CAST]] : 
!cir.ptr<!s32i>, !s32i) map_clauses(from) capture(ByRef) -> !cir.ptr<!s32i> 
{name = "x"}
+  // CIR-DEVICE: %[[MAP:.*]] = omp.map.info var_ptr(%[[CAST]] : 
!cir.ptr<!s32i>, !s32i) map_clauses(from) capture(ByRef) name("x") -> 
!cir.ptr<!s32i>
   // CIR-DEVICE-NEXT: omp.target kernel_type(generic) map_entries(%[[MAP]] -> 
%[[ARG:.*]] : !cir.ptr<!s32i>) {
   // CIR-DEVICE: omp.terminator
   // CIR-DEVICE-NEXT: }
@@ -58,7 +58,7 @@ void target_map_from(int x) {
 void target_map_tofrom(int x) {
   // CIR-HOST: cir.func{{.*}}@target_map_tofrom
   // CIR-HOST: %[[X_ALLOCA:.*]] = cir.alloca "x" align(4) init : 
!cir.ptr<!s32i>
-  // CIR-HOST: %[[MAP:.*]] = omp.map.info var_ptr(%[[X_ALLOCA]] : 
!cir.ptr<!s32i>, !s32i) map_clauses(tofrom) capture(ByRef) -> !cir.ptr<!s32i> 
{name = "x"}
+  // CIR-HOST: %[[MAP:.*]] = omp.map.info var_ptr(%[[X_ALLOCA]] : 
!cir.ptr<!s32i>, !s32i) map_clauses(tofrom) capture(ByRef) name("x") -> 
!cir.ptr<!s32i>
   // CIR-HOST-NEXT: omp.target kernel_type(generic) map_entries(%[[MAP]] -> 
%[[ARG:.*]] : !cir.ptr<!s32i>) {
   // CIR-HOST: omp.terminator
   // CIR-HOST-NEXT: }
@@ -66,7 +66,7 @@ void target_map_tofrom(int x) {
   // CIR-DEVICE: cir.func{{.*}}@target_map_tofrom
   // CIR-DEVICE: %[[X_ALLOCA:.*]] = cir.alloca "x" align(4) init : 
!cir.ptr<!s32i, target_address_space(5)>
   // CIR-DEVICE: %[[CAST:.*]] = cir.cast address_space %[[X_ALLOCA]] : 
!cir.ptr<!s32i, target_address_space(5)> -> !cir.ptr<!s32i>
-  // CIR-DEVICE: %[[MAP:.*]] = omp.map.info var_ptr(%[[CAST]] : 
!cir.ptr<!s32i>, !s32i) map_clauses(tofrom) capture(ByRef) -> !cir.ptr<!s32i> 
{name = "x"}
+  // CIR-DEVICE: %[[MAP:.*]] = omp.map.info var_ptr(%[[CAST]] : 
!cir.ptr<!s32i>, !s32i) map_clauses(tofrom) capture(ByRef) name("x") -> 
!cir.ptr<!s32i>
   // CIR-DEVICE-NEXT: omp.target kernel_type(generic) map_entries(%[[MAP]] -> 
%[[ARG:.*]] : !cir.ptr<!s32i>) {
   // CIR-DEVICE: omp.terminator
   // CIR-DEVICE-NEXT: }
@@ -80,8 +80,8 @@ void target_map_multiple(int a, int b) {
   // CIR-HOST: cir.func{{.*}}@target_map_multiple
   // CIR-HOST-DAG: %[[A_ALLOCA:.*]] = cir.alloca "a" align(4) init : 
!cir.ptr<!s32i>
   // CIR-HOST-DAG: %[[B_ALLOCA:.*]] = cir.alloca "b" align(4) init : 
!cir.ptr<!s32i>
-  // CIR-HOST: %[[MAP_A:.*]] = omp.map.info var_ptr(%[[A_ALLOCA]] : 
!cir.ptr<!s32i>, !s32i) map_clauses(to) capture(ByRef) -> !cir.ptr<!s32i> {name 
= "a"}
-  // CIR-HOST-NEXT: %[[MAP_B:.*]] = omp.map.info var_ptr(%[[B_ALLOCA]] : 
!cir.ptr<!s32i>, !s32i) map_clauses(from) capture(ByRef) -> !cir.ptr<!s32i> 
{name = "b"}
+  // CIR-HOST: %[[MAP_A:.*]] = omp.map.info var_ptr(%[[A_ALLOCA]] : 
!cir.ptr<!s32i>, !s32i) map_clauses(to) capture(ByRef) name("a") -> 
!cir.ptr<!s32i>
+  // CIR-HOST-NEXT: %[[MAP_B:.*]] = omp.map.info var_ptr(%[[B_ALLOCA]] : 
!cir.ptr<!s32i>, !s32i) map_clauses(from) capture(ByRef) name("b") -> 
!cir.ptr<!s32i>
   // CIR-HOST-NEXT: omp.target kernel_type(generic) map_entries(%[[MAP_A]] -> 
%[[ARG_A:.*]], %[[MAP_B]] -> %[[ARG_B:.*]] : !cir.ptr<!s32i>, !cir.ptr<!s32i>) {
   // CIR-HOST: omp.terminator
   // CIR-HOST-NEXT: }
@@ -90,9 +90,9 @@ void target_map_multiple(int a, int b) {
   // CIR-DEVICE-DAG: %[[A_ALLOCA:.*]] = cir.alloca "a" align(4) init : 
!cir.ptr<!s32i, target_address_space(5)>
   // CIR-DEVICE-DAG: %[[B_ALLOCA:.*]] = cir.alloca "b" align(4) init : 
!cir.ptr<!s32i, target_address_space(5)>
   // CIR-DEVICE: %[[CAST_A:.*]] = cir.cast address_space %[[A_ALLOCA]] : 
!cir.ptr<!s32i, target_address_space(5)> -> !cir.ptr<!s32i>
-  // CIR-DEVICE: %[[MAP_A:.*]] = omp.map.info var_ptr(%[[CAST_A]] : 
!cir.ptr<!s32i>, !s32i) map_clauses(to) capture(ByRef) -> !cir.ptr<!s32i> {name 
= "a"}
+  // CIR-DEVICE: %[[MAP_A:.*]] = omp.map.info var_ptr(%[[CAST_A]] : 
!cir.ptr<!s32i>, !s32i) map_clauses(to) capture(ByRef) name("a") -> 
!cir.ptr<!s32i>
   // CIR-DEVICE: %[[CAST_B:.*]] = cir.cast address_space %[[B_ALLOCA]] : 
!cir.ptr<!s32i, target_address_space(5)> -> !cir.ptr<!s32i>
-  // CIR-DEVICE: %[[MAP_B:.*]] = omp.map.info var_ptr(%[[CAST_B]] : 
!cir.ptr<!s32i>, !s32i) map_clauses(from) capture(ByRef) -> !cir.ptr<!s32i> 
{name = "b"}
+  // CIR-DEVICE: %[[MAP_B:.*]] = omp.map.info var_ptr(%[[CAST_B]] : 
!cir.ptr<!s32i>, !s32i) map_clauses(from) capture(ByRef) name("b") -> 
!cir.ptr<!s32i>
   // CIR-DEVICE: omp.target kernel_type(generic) map_entries(%[[MAP_A]] -> 
%[[ARG_A:.*]], %[[MAP_B]] -> %[[ARG_B:.*]] : !cir.ptr<!s32i>, !cir.ptr<!s32i>) {
   // CIR-DEVICE: omp.terminator
   // CIR-DEVICE-NEXT: }
diff --git a/clang/test/CIR/Lowering/omp-target-map.cir 
b/clang/test/CIR/Lowering/omp-target-map.cir
index 8704f3f138cc7..d8031f2a3ff18 100644
--- a/clang/test/CIR/Lowering/omp-target-map.cir
+++ b/clang/test/CIR/Lowering/omp-target-map.cir
@@ -13,8 +13,8 @@ module {
     cir.store %arg0, %0 : !s32i, !cir.ptr<!s32i>
 
     // CHECK: %[[ALLOCA:.*]] = llvm.alloca {{.*}} x i32
-    // CHECK: %[[MAP:.*]] = omp.map.info var_ptr(%[[ALLOCA]] : !llvm.ptr, i32) 
map_clauses(from) capture(ByRef) -> !llvm.ptr {name = "x"}
-    %1 = omp.map.info var_ptr(%0 : !cir.ptr<!s32i>, !s32i) map_clauses(from) 
capture(ByRef) -> !cir.ptr<!s32i> {name = "x"}
+    // CHECK: %[[MAP:.*]] = omp.map.info var_ptr(%[[ALLOCA]] : !llvm.ptr, i32) 
map_clauses(from) capture(ByRef) name("x") -> !llvm.ptr
+    %1 = omp.map.info var_ptr(%0 : !cir.ptr<!s32i>, !s32i) map_clauses(from) 
capture(ByRef) name("x") -> !cir.ptr<!s32i>
 
     // CHECK: omp.target kernel_type(generic) map_entries(%[[MAP]] -> 
%[[ARG:.*]] : !llvm.ptr)
     omp.target kernel_type(generic) map_entries(%1 -> %arg1 : !cir.ptr<!s32i>) 
{

_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to