github-actions[bot] wrote:

<!--PREMERGE ADVISOR COMMENT: Linux-->
# :penguin: Linux x64 Test Results

* 3933 tests passed
* 201 tests skipped
* 1 test failed

## Failed Tests
(click on a test name to see its output)

### Flang
<details>
<summary>Flang.Integration/OpenMP/map-types-and-sizes.f90</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 9
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/flang -fc1 
-emit-llvm -fopenmp -mmlir --enable-delayed-privatization-staging=false 
-fopenmp-version=51 -fopenmp-targets=amdgcn-amd-amdhsa 
/home/gha/actions-runner/_work/llvm-project/llvm-project/flang/test/Integration/OpenMP/map-types-and-sizes.f90
 -o - | 
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck 
/home/gha/actions-runner/_work/llvm-project/llvm-project/flang/test/Integration/OpenMP/map-types-and-sizes.f90
 --check-prefixes=CHECK,CHECK-NO-FPRIV
# executed command: 
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/flang -fc1 
-emit-llvm -fopenmp -mmlir --enable-delayed-privatization-staging=false 
-fopenmp-version=51 -fopenmp-targets=amdgcn-amd-amdhsa 
/home/gha/actions-runner/_work/llvm-project/llvm-project/flang/test/Integration/OpenMP/map-types-and-sizes.f90
 -o -
# .---command stderr------------
# | warning: OpenMP support for version 51 in flang is still incomplete
# | 
/home/gha/actions-runner/_work/llvm-project/llvm-project/flang/test/Integration/OpenMP/map-types-and-sizes.f90:41:16:
 warning: Variable 'p' in IS_DEVICE_PTR clause must be a dummy argument. This 
semantic check is deprecated from OpenMP 5.2 and later. [-Wopen-mp-usage]
# |     !$omp target is_device_ptr(p)
# |                  ^^^^^^^^^^^^^^^^
# `-----------------------------
# executed command: 
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck 
/home/gha/actions-runner/_work/llvm-project/llvm-project/flang/test/Integration/OpenMP/map-types-and-sizes.f90
 --check-prefixes=CHECK,CHECK-NO-FPRIV
# .---command stderr------------
# | 
/home/gha/actions-runner/_work/llvm-project/llvm-project/flang/test/Integration/OpenMP/map-types-and-sizes.f90:45:9:
 error: CHECK: expected string not found in input
# | !CHECK: @.offload_sizes{{.*}} = private unnamed_addr constant [5 x i64] 
[i64 0, i64 0, i64 0, i64 8, i64 0]
# |         ^
# | <stdin>:484:72: note: scanning from here
# | @.offload_maptypes.5 = private unnamed_addr constant [1 x i64] [i64 33]
# |                                                                        ^
# | <stdin>:489:1: note: possible intended match here
# | @.offload_sizes.7 = private unnamed_addr constant [6 x i64] [i64 0, i64 0, 
i64 0, i64 8, i64 0, i64 4]
# | ^
# | 
/home/gha/actions-runner/_work/llvm-project/llvm-project/flang/test/Integration/OpenMP/map-types-and-sizes.f90:440:9:
 error: CHECK: expected string not found in input
# | !CHECK: %[[OFFLOAD_SIZE_ARR:.*]] = getelementptr inbounds [5 x i64], ptr 
%.offload_sizes, i32 0, i32 0
# |         ^
# | <stdin>:1233:84: note: scanning from here
# |  %10 = sdiv exact i64 %9, ptrtoint (ptr getelementptr (i8, ptr null, i32 1) 
to i64)
# |                                                                             
       ^
# | <stdin>:1251:2: note: possible intended match here
# |  %25 = getelementptr inbounds [6 x i64], ptr %.offload_sizes, i32 0, i32 0
# |  ^
# | 
/home/gha/actions-runner/_work/llvm-project/llvm-project/flang/test/Integration/OpenMP/map-types-and-sizes.f90:450:9:
 error: CHECK: expected string not found in input
# | !CHECK: %[[OFFLOAD_SIZE_ARR:.*]] = getelementptr inbounds [5 x i64], ptr 
%.offload_sizes, i32 0, i32 0
# |         ^
# | <stdin>:1360:85: note: scanning from here
# |  %16 = sdiv exact i64 %15, ptrtoint (ptr getelementptr (i8, ptr null, i32 
1) to i64)
# |                                                                             
        ^
# | <stdin>:1378:2: note: possible intended match here
# |  %31 = getelementptr inbounds [6 x i64], ptr %.offload_sizes, i32 0, i32 0
# |  ^
# | 
/home/gha/actions-runner/_work/llvm-project/llvm-project/flang/test/Integration/OpenMP/map-types-and-sizes.f90:572:9:
 error: CHECK: expected string not found in input
# | !CHECK: %[[DTYPE_CMP:.*]] = icmp eq ptr %[[GEP_ADDR_DATA]], null
# |         ^
# | <stdin>:2022:85: note: scanning from here
# |  %30 = sdiv exact i64 %29, ptrtoint (ptr getelementptr (i8, ptr null, i32 
1) to i64)
# |                                                                             
        ^
# | <stdin>:2022:85: note: with "GEP_ADDR_DATA" equal to "array_offset"
# |  %30 = sdiv exact i64 %29, ptrtoint (ptr getelementptr (i8, ptr null, i32 
1) to i64)
# |                                                                             
        ^
# | <stdin>:2023:2: note: possible intended match here
# |  %31 = icmp eq ptr %array_offset1, null
# |  ^
# | 
/home/gha/actions-runner/_work/llvm-project/llvm-project/flang/test/Integration/OpenMP/map-types-and-sizes.f90:639:9:
 error: CHECK: expected string not found in input
# | !CHECK: %[[NULL_SEL:.*]] = select i1 %[[CMP_NULL]], i64 0, i64 
%[[MEMBER_SIZE_CALC_4]]
# |         ^
# | <stdin>:2186:40: note: scanning from here
# |  %62 = icmp eq ptr %array_offset1, null
# |                                        ^
# | <stdin>:2186:40: note: with "CMP_NULL" equal to "62"
# |  %62 = icmp eq ptr %array_offset1, null
# |                                        ^
# | <stdin>:2186:40: note: with "MEMBER_SIZE_CALC_4" equal to "36"
# |  %62 = icmp eq ptr %array_offset1, null
# |                                        ^
# | <stdin>:2187:2: note: possible intended match here
# |  %63 = select i1 %62, i64 0, i64 %40
# |  ^
# | 
/home/gha/actions-runner/_work/llvm-project/llvm-project/flang/test/Integration/OpenMP/map-types-and-sizes.f90:722:9:
 error: CHECK: expected string not found in input
# | !CHECK: %[[NULL_SEL:.*]] = select i1 %[[NULL_CMP]], i64 0, i64 
%[[ALLOCATABLE_MEMBER_SIZE_CALC_5]]
# |         ^
# | <stdin>:2404:40: note: scanning from here
# |  %66 = icmp eq ptr %array_offset1, null
# |                                        ^
# | <stdin>:2404:40: note: with "NULL_CMP" equal to "66"
# |  %66 = icmp eq ptr %array_offset1, null
# |                                        ^
# | <stdin>:2404:40: note: with "ALLOCATABLE_MEMBER_SIZE_CALC_5" equal to "40"
# |  %66 = icmp eq ptr %array_offset1, null
# |                                        ^
# | <stdin>:2405:2: note: possible intended match here
# |  %67 = select i1 %66, i64 0, i64 %44
# |  ^
# | 
/home/gha/actions-runner/_work/llvm-project/llvm-project/flang/test/Integration/OpenMP/map-types-and-sizes.f90:786:9:
 error: CHECK: expected string not found in input
# | !CHECK: %[[DATA_CMP:.*]] = icmp eq ptr %[[ARR_OFFS]], null
# |         ^
# | <stdin>:2583:85: note: scanning from here
# |  %31 = sdiv exact i64 %30, ptrtoint (ptr getelementptr (i8, ptr null, i32 
1) to i64)
# |                                                                             
        ^
# | <stdin>:2583:85: note: with "ARR_OFFS" equal to "array_offset"
# |  %31 = sdiv exact i64 %30, ptrtoint (ptr getelementptr (i8, ptr null, i32 
1) to i64)
# |                                                                             
        ^
# | <stdin>:2584:2: note: possible intended match here
# |  %32 = icmp eq ptr %array_offset1, null
# |  ^
# | 
/home/gha/actions-runner/_work/llvm-project/llvm-project/flang/test/Integration/OpenMP/map-types-and-sizes.f90:853:9:
 error: CHECK: expected string not found in input
# | !CHECK: %[[SIZE_CMP:.*]] = icmp eq ptr %[[ARR_OFFS]], null
# |         ^
# | <stdin>:2778:85: note: scanning from here
# |  %91 = sdiv exact i64 %90, ptrtoint (ptr getelementptr (i8, ptr null, i32 
1) to i64)
# |                                                                             
        ^
# | <stdin>:2778:85: note: with "ARR_OFFS" equal to "array_offset"
# |  %91 = sdiv exact i64 %90, ptrtoint (ptr getelementptr (i8, ptr null, i32 
1) to i64)
# |                                                                             
        ^
# | <stdin>:2779:2: note: possible intended match here
# |  %92 = icmp eq ptr %array_offset2, null
# |  ^
# | 
# | Input file: <stdin>
# | Check file: 
/home/gha/actions-runner/_work/llvm-project/llvm-project/flang/test/Integration/OpenMP/map-types-and-sizes.f90
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |              .
# |              .
# |              .
# |            479: @.offload_maptypes.2 = private unnamed_addr constant [1 x 
i64] [i64 547] 
# |            480: @.offload_mapnames.3 = private constant [1 x ptr] [ptr @3] 
# |            481: @4 = private unnamed_addr constant [122 x i8] 
c";/home/gha/actions-runner/_work/llvm-project/llvm-project/flang/test/Integration/OpenMP/map-types-and-sizes.f90;p;40;18;;\00",
 align 1 
# |            482: 
@.__omp_offloading_ad_c55b2_maptype_is_device_ptr__l41.region_id = weak 
constant i8 0 
# |            483: @.offload_sizes.4 = private unnamed_addr constant [1 x i64] 
[i64 8] 
# |            484: @.offload_maptypes.5 = private unnamed_addr constant [1 x 
i64] [i64 33] 
# | check:45'0                                                                  
           X error: no match found
# |            485: @.offload_mapnames.6 = private constant [1 x ptr] [ptr @4] 
# | check:45'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            486: @5 = private unnamed_addr constant [127 x i8] 
c";/home/gha/actions-runner/_work/llvm-project/llvm-project/flang/test/Integration/OpenMP/map-types-and-sizes.f90;unknown;47;1;;\00",
 align 1 
# | check:45'0      
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            487: @6 = private unnamed_addr constant [128 x i8] 
c";/home/gha/actions-runner/_work/llvm-project/llvm-project/flang/test/Integration/OpenMP/map-types-and-sizes.f90;unknown;48;23;;\00",
 align 1 
# | check:45'0      
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            488: @.__omp_offloading_ad_c55b2_maptype_ptr__l49.region_id = 
weak constant i8 0 
# | check:45'0      
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            489: @.offload_sizes.7 = private unnamed_addr constant [6 x i64] 
[i64 0, i64 0, i64 0, i64 8, i64 0, i64 4] 
# | check:45'0      
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | check:45'1      ?                                                           
                                            possible intended match
# |            490: @.offload_maptypes.8 = private unnamed_addr constant [6 x 
i64] [i64 32, i64 281474976711173, i64 281474976711173, i64 281474976711171, 
i64 281474976711187, i64 16432] 
# | check:45'0      
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            491: @.offload_mapnames.9 = private constant [6 x ptr] [ptr @5, 
ptr @5, ptr @5, ptr @6, ptr @6, ptr @5] 
# | check:45'0      
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            492: @7 = private unnamed_addr constant [122 x i8] 
c";/home/gha/actions-runner/_work/llvm-project/llvm-project/flang/test/Integration/OpenMP/map-types-and-sizes.f90;x;57;14;;\00",
 align 1 
# | check:45'0      
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            493: @.offload_sizes.10 = private unnamed_addr constant [1 x 
i64] [i64 4] 
# | check:45'0      
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            494: @.offload_maptypes.11 = private unnamed_addr constant [1 x 
i64] [i64 4097] 
# | check:45'0      
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |              .
# |              .
# |              .
# |           1228:  %5 = load ptr, ptr %3, align 8 
# |           1229:  %6 = getelementptr { ptr, i64, i32, i8, i8, i8, i8 }, ptr 
%2, i32 1 
# |           1230:  %7 = ptrtoint ptr %6 to i64 
# |           1231:  %8 = ptrtoint ptr %2 to i64 
# |           1232:  %9 = sub i64 %7, %8 
# |           1233:  %10 = sdiv exact i64 %9, ptrtoint (ptr getelementptr (i8, 
ptr null, i32 1) to i64) 
# | check:440'0                                                                 
                       X error: no match found
# |           1234:  %11 = getelementptr { ptr, i64, i32, i8, i8, i8, i8 }, ptr 
%2, i32 1 
# | check:440'0     
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           1235:  %12 = ptrtoint ptr %3 to i64 
# | check:440'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           1236:  %13 = ptrtoint ptr %2 to i64 
# | check:440'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           1237:  %14 = sub i64 %12, %13 
# | check:440'0     ~~~~~~~~~~~~~~~~~~~~~~~~
# |           1238:  %15 = sdiv exact i64 %14, ptrtoint (ptr getelementptr (i8, 
ptr null, i32 1) to i64) 
# | check:440'0     
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |              .
# |              .
# |              .
# |           1246:  call void @llvm.memcpy.p0.p0.i64(ptr align 8 
%.offload_sizes, ptr align 8 @.offload_sizes.27, i64 48, i1 false) 
# | check:440'0     
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           1247:  %23 = getelementptr inbounds [6 x ptr], ptr 
%.offload_baseptrs, i32 0, i32 0 
# | check:440'0     
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           1248:  store ptr %2, ptr %23, align 8 
# | check:440'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           1249:  %24 = getelementptr inbounds [6 x ptr], ptr 
%.offload_ptrs, i32 0, i32 0 
# | check:440'0     
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           1250:  store ptr %2, ptr %24, align 8 
# | check:440'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           1251:  %25 = getelementptr inbounds [6 x i64], ptr 
%.offload_sizes, i32 0, i32 0 
# | check:440'0     
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | check:440'1      ?                                                          
                possible intended match
# |           1252:  store i64 %10, ptr %25, align 8 
# | check:440'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           1253:  %26 = getelementptr inbounds [6 x ptr], ptr 
%.offload_mappers, i64 0, i64 0 
# | check:440'0     
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           1254:  store ptr null, ptr %26, align 8 
# | check:440'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           1255:  %27 = getelementptr inbounds [6 x ptr], ptr 
%.offload_baseptrs, i32 0, i32 1 
# | check:440'0     
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           1256:  store ptr %2, ptr %27, align 8 
# | check:440'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |              .
# |              .
# |              .
# |           1355:  %11 = load ptr, ptr %9, align 8 
# |           1356:  %12 = getelementptr { ptr, i64, i32, i8, i8, i8, i8 }, ptr 
%6, i32 1 
# |           1357:  %13 = ptrtoint ptr %12 to i64 
# |           1358:  %14 = ptrtoint ptr %6 to i64 
# |           1359:  %15 = sub i64 %13, %14 
# |           1360:  %16 = sdiv exact i64 %15, ptrtoint (ptr getelementptr (i8, 
ptr null, i32 1) to i64) 
# | check:450'0                                                                 
                        X error: no match found
# |           1361:  %17 = getelementptr { ptr, i64, i32, i8, i8, i8, i8 }, ptr 
%6, i32 1 
# | check:450'0     
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           1362:  %18 = ptrtoint ptr %9 to i64 
# | check:450'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           1363:  %19 = ptrtoint ptr %6 to i64 
# | check:450'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           1364:  %20 = sub i64 %18, %19 
# | check:450'0     ~~~~~~~~~~~~~~~~~~~~~~~~
# |           1365:  %21 = sdiv exact i64 %20, ptrtoint (ptr getelementptr (i8, 
ptr null, i32 1) to i64) 
# | check:450'0     
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |              .
# |              .
# |              .
# |           1373:  call void @llvm.memcpy.p0.p0.i64(ptr align 8 
%.offload_sizes, ptr align 8 @.offload_sizes.30, i64 48, i1 false) 
# | check:450'0     
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           1374:  %29 = getelementptr inbounds [6 x ptr], ptr 
%.offload_baseptrs, i32 0, i32 0 
# | check:450'0     
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           1375:  store ptr %6, ptr %29, align 8 
# | check:450'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           1376:  %30 = getelementptr inbounds [6 x ptr], ptr 
%.offload_ptrs, i32 0, i32 0 
# | check:450'0     
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           1377:  store ptr %6, ptr %30, align 8 
# | check:450'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           1378:  %31 = getelementptr inbounds [6 x i64], ptr 
%.offload_sizes, i32 0, i32 0 
# | check:450'0     
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | check:450'1      ?                                                          
                possible intended match
# |           1379:  store i64 %16, ptr %31, align 8 
# | check:450'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           1380:  %32 = getelementptr inbounds [6 x ptr], ptr 
%.offload_mappers, i64 0, i64 0 
# | check:450'0     
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           1381:  store ptr null, ptr %32, align 8 
# | check:450'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           1382:  %33 = getelementptr inbounds [6 x ptr], ptr 
%.offload_baseptrs, i32 0, i32 1 
# | check:450'0     
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           1383:  store ptr %6, ptr %33, align 8 
# | check:450'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |              .
# |              .
# |              .
# |           2017:  %array_offset1 = getelementptr inbounds i32, ptr %25, i64 
0 
# |           2018:  %26 = getelementptr { ptr, i64, i32, i8, i8, i8, i8, [1 x 
[3 x i64]] }, ptr %5, i64 1 
# |           2019:  %27 = ptrtoint ptr %26 to i64 
# |           2020:  %28 = ptrtoint ptr %5 to i64 
# |           2021:  %29 = sub i64 %27, %28 
# |           2022:  %30 = sdiv exact i64 %29, ptrtoint (ptr getelementptr (i8, 
ptr null, i32 1) to i64) 
# | check:572'0                                                                 
                        X error: no match found
# | check:572'1                                                                 
                          with "GEP_ADDR_DATA" equal to "array_offset"
# |           2023:  %31 = icmp eq ptr %array_offset1, null 
# | check:572'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | check:572'2      ?                                       possible intended 
match
# |           2024:  %32 = select i1 %31, i64 0, i64 %23 
# | check:572'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           2025:  call void @llvm.memcpy.p0.p0.i64(ptr align 8 
%.offload_sizes, ptr align 8 @.offload_sizes.57, i64 40, i1 false) 
# | check:572'0     
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           2026:  %33 = getelementptr inbounds [5 x ptr], ptr 
%.offload_baseptrs, i32 0, i32 0 
# | check:572'0     
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           2027:  store ptr %4, ptr %33, align 8 
# | check:572'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           2028:  %34 = getelementptr inbounds [5 x ptr], ptr 
%.offload_ptrs, i32 0, i32 0 
# | check:572'0     
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |              .
# |              .
# |              .
# |           2181:  %57 = ptrtoint ptr %55 to i64 
# |           2182:  %58 = sub i64 %56, %57 
# |           2183:  %59 = sdiv exact i64 %58, ptrtoint (ptr getelementptr (i8, 
ptr null, i32 1) to i64) 
# |           2184:  %60 = icmp eq ptr %43, null 
# |           2185:  %61 = select i1 %60, i64 0, i64 136 
# |           2186:  %62 = icmp eq ptr %array_offset1, null 
# | check:639'0                                            X error: no match 
found
# | check:639'1                                              with "CMP_NULL" 
equal to "62"
# | check:639'2                                              with 
"MEMBER_SIZE_CALC_4" equal to "36"
# |           2187:  %63 = select i1 %62, i64 0, i64 %40 
# | check:639'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | check:639'3      ?                                    possible intended 
match
# |           2188:  call void @llvm.memcpy.p0.p0.i64(ptr align 8 
%.offload_sizes, ptr align 8 @.offload_sizes.60, i64 88, i1 false) 
# | check:639'0     
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           2189:  %64 = getelementptr inbounds [11 x ptr], ptr 
%.offload_baseptrs, i32 0, i32 0 
# | check:639'0     
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           2190:  store ptr %8, ptr %64, align 8 
# | check:639'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           2191:  %65 = getelementptr inbounds [11 x ptr], ptr 
%.offload_ptrs, i32 0, i32 0 
# | check:639'0     
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           2192:  store ptr %8, ptr %65, align 8 
# | check:639'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |              .
# |              .
# |              .
# |           2399:  %61 = ptrtoint ptr %59 to i64 
# |           2400:  %62 = sub i64 %60, %61 
# |           2401:  %63 = sdiv exact i64 %62, ptrtoint (ptr getelementptr (i8, 
ptr null, i32 1) to i64) 
# |           2402:  %64 = icmp eq ptr %47, null 
# |           2403:  %65 = select i1 %64, i64 0, i64 240 
# |           2404:  %66 = icmp eq ptr %array_offset1, null 
# | check:722'0                                            X error: no match 
found
# | check:722'1                                              with "NULL_CMP" 
equal to "66"
# | check:722'2                                              with 
"ALLOCATABLE_MEMBER_SIZE_CALC_5" equal to "40"
# |           2405:  %67 = select i1 %66, i64 0, i64 %44 
# | check:722'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | check:722'3      ?                                    possible intended 
match
# |           2406:  call void @llvm.memcpy.p0.p0.i64(ptr align 8 
%.offload_sizes, ptr align 8 @.offload_sizes.63, i64 88, i1 false) 
# | check:722'0     
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           2407:  %68 = getelementptr inbounds [11 x ptr], ptr 
%.offload_baseptrs, i32 0, i32 0 
# | check:722'0     
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           2408:  store ptr %8, ptr %68, align 8 
# | check:722'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           2409:  %69 = getelementptr inbounds [11 x ptr], ptr 
%.offload_ptrs, i32 0, i32 0 
# | check:722'0     
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           2410:  store ptr %8, ptr %69, align 8 
# | check:722'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |              .
# |              .
# |              .
# |           2578:  %array_offset1 = getelementptr inbounds i32, ptr %26, i64 
0 
# |           2579:  %27 = getelementptr { ptr, i64, i32, i8, i8, i8, i8, [1 x 
[3 x i64]] }, ptr %6, i64 1 
# |           2580:  %28 = ptrtoint ptr %27 to i64 
# |           2581:  %29 = ptrtoint ptr %6 to i64 
# |           2582:  %30 = sub i64 %28, %29 
# |           2583:  %31 = sdiv exact i64 %30, ptrtoint (ptr getelementptr (i8, 
ptr null, i32 1) to i64) 
# | check:786'0                                                                 
                        X error: no match found
# | check:786'1                                                                 
                          with "ARR_OFFS" equal to "array_offset"
# |           2584:  %32 = icmp eq ptr %array_offset1, null 
# | check:786'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | check:786'2      ?                                       possible intended 
match
# |           2585:  %33 = select i1 %32, i64 0, i64 %24 
# | check:786'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           2586:  call void @llvm.memcpy.p0.p0.i64(ptr align 8 
%.offload_sizes, ptr align 8 @.offload_sizes.66, i64 40, i1 false) 
# | check:786'0     
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           2587:  %34 = getelementptr inbounds [5 x ptr], ptr 
%.offload_baseptrs, i32 0, i32 0 
# | check:786'0     
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           2588:  store ptr %4, ptr %34, align 8 
# | check:786'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           2589:  %35 = getelementptr inbounds [5 x ptr], ptr 
%.offload_ptrs, i32 0, i32 0 
# | check:786'0     
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |              .
# |              .
# |              .
# |           2773:  %array_offset3 = getelementptr inbounds i32, ptr %86, i64 
0 
# |           2774:  %87 = getelementptr { ptr, i64, i32, i8, i8, i8, i8, [1 x 
[3 x i64]], ptr, [1 x i64] }, ptr %8, i64 1 
# |           2775:  %88 = ptrtoint ptr %87 to i64 
# |           2776:  %89 = ptrtoint ptr %8 to i64 
# |           2777:  %90 = sub i64 %88, %89 
# |           2778:  %91 = sdiv exact i64 %90, ptrtoint (ptr getelementptr (i8, 
ptr null, i32 1) to i64) 
# | check:853'0                                                                 
                        X error: no match found
# | check:853'1                                                                 
                          with "ARR_OFFS" equal to "array_offset"
# |           2779:  %92 = icmp eq ptr %array_offset2, null 
# | check:853'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | check:853'2      ?                                       possible intended 
match
# |           2780:  %93 = select i1 %92, i64 0, i64 %78 
# | check:853'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           2781:  %94 = icmp eq ptr %array_offset3, null 
# | check:853'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           2782:  %95 = select i1 %94, i64 0, i64 %82 
# | check:853'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           2783:  call void @llvm.memcpy.p0.p0.i64(ptr align 8 
%.offload_sizes, ptr align 8 @.offload_sizes.69, i64 72, i1 false) 
# | check:853'0     
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           2784:  %96 = getelementptr inbounds [9 x ptr], ptr 
%.offload_baseptrs, i32 0, i32 0 
# | check:853'0     
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |              .
# |              .
# |              .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>

If these failures are unrelated to your changes (for example tests are broken 
or flaky at HEAD), please open an issue at 
https://github.com/llvm/llvm-project/issues and add the `infrastructure` label.

https://github.com/llvm/llvm-project/pull/177715
_______________________________________________
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

Reply via email to