[clang] [CIR] Add cir.libc.memcpy Op (PR #176781)
via cfe-commits
cfe-commits at lists.llvm.org
Wed Jan 21 08:10:01 PST 2026
github-actions[bot] wrote:
<!--PREMERGE ADVISOR COMMENT: Linux-->
# :penguin: Linux x64 Test Results
* 86819 tests passed
* 755 tests skipped
* 2 tests failed
## Failed Tests
(click on a test name to see its output)
### Clang
<details>
<summary>Clang.CIR/CodeGenBuiltins/builtin_bit.cpp</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 1
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/23/include -nostdsysteminc -triple x86_64-unknown-linux-gnu -fclangir -emit-cir /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGenBuiltins/builtin_bit.cpp -o /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.cir
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/23/include -nostdsysteminc -triple x86_64-unknown-linux-gnu -fclangir -emit-cir /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGenBuiltins/builtin_bit.cpp -o /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.cir
# note: command had no output on stdout or stderr
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck --input-file=/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.cir /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGenBuiltins/builtin_bit.cpp -check-prefix=CIR
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck --input-file=/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.cir /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGenBuiltins/builtin_bit.cpp -check-prefix=CIR
# note: command had no output on stdout or stderr
# RUN: at line 3
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/23/include -nostdsysteminc -triple x86_64-unknown-linux-gnu -fclangir -emit-llvm /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGenBuiltins/builtin_bit.cpp -o /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp-cir.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/23/include -nostdsysteminc -triple x86_64-unknown-linux-gnu -fclangir -emit-llvm /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGenBuiltins/builtin_bit.cpp -o /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp-cir.ll
# note: command had no output on stdout or stderr
# RUN: at line 4
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck --input-file=/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp-cir.ll /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGenBuiltins/builtin_bit.cpp -check-prefix=LLVM
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck --input-file=/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp-cir.ll /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGenBuiltins/builtin_bit.cpp -check-prefix=LLVM
# note: command had no output on stdout or stderr
# RUN: at line 5
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/23/include -nostdsysteminc -triple x86_64-unknown-linux-gnu -emit-llvm /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGenBuiltins/builtin_bit.cpp -o /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/23/include -nostdsysteminc -triple x86_64-unknown-linux-gnu -emit-llvm /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGenBuiltins/builtin_bit.cpp -o /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll
# note: command had no output on stdout or stderr
# RUN: at line 6
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck --input-file=/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGenBuiltins/builtin_bit.cpp -check-prefix=OGCG
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck --input-file=/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGenBuiltins/builtin_bit.cpp -check-prefix=OGCG
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGenBuiltins/builtin_bit.cpp:507:15: error: OGCG-NEXT: expected string not found in input
# | // OGCG-NEXT: %{{.+}} = call i8 @llvm.fshl.i8(i8 %[[INPUT]], i8 %[[INPUT]], i8 %[[AMOUNT]])
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:397:36: note: scanning from here
# | %1 = load i8, ptr %y.addr, align 1
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:397:36: note: with "INPUT" equal to "0"
# | %1 = load i8, ptr %y.addr, align 1
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:397:36: note: with "INPUT" equal to "0"
# | %1 = load i8, ptr %y.addr, align 1
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:397:36: note: with "AMOUNT" equal to "1"
# | %1 = load i8, ptr %y.addr, align 1
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:399:2: note: possible intended match here
# | %3 = call i8 @llvm.fshl.i8(i8 %0, i8 %0, i8 %2)
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGenBuiltins/builtin_bit.cpp:524:15: error: OGCG-NEXT: expected string not found in input
# | // OGCG-NEXT: %{{.+}} = call i16 @llvm.fshl.i16(i16 %[[INPUT]], i16 %[[INPUT]], i16 %[[AMOUNT]])
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:414:37: note: scanning from here
# | %1 = load i16, ptr %y.addr, align 2
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:414:37: note: with "INPUT" equal to "0"
# | %1 = load i16, ptr %y.addr, align 2
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:414:37: note: with "INPUT" equal to "0"
# | %1 = load i16, ptr %y.addr, align 2
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:414:37: note: with "AMOUNT" equal to "1"
# | %1 = load i16, ptr %y.addr, align 2
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:416:2: note: possible intended match here
# | %3 = call i16 @llvm.fshl.i16(i16 %0, i16 %0, i16 %2)
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGenBuiltins/builtin_bit.cpp:541:15: error: OGCG-NEXT: expected string not found in input
# | // OGCG-NEXT: %{{.+}} = call i32 @llvm.fshl.i32(i32 %[[INPUT]], i32 %[[INPUT]], i32 %[[AMOUNT]])
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:431:37: note: scanning from here
# | %1 = load i32, ptr %y.addr, align 4
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:431:37: note: with "INPUT" equal to "0"
# | %1 = load i32, ptr %y.addr, align 4
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:431:37: note: with "INPUT" equal to "0"
# | %1 = load i32, ptr %y.addr, align 4
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:431:37: note: with "AMOUNT" equal to "1"
# | %1 = load i32, ptr %y.addr, align 4
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:433:2: note: possible intended match here
# | %3 = call i32 @llvm.fshl.i32(i32 %0, i32 %0, i32 %2)
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGenBuiltins/builtin_bit.cpp:559:15: error: OGCG-NEXT: expected string not found in input
# | // OGCG-NEXT: %{{.+}} = call i64 @llvm.fshl.i64(i64 %[[INPUT]], i64 %[[INPUT]], i64 %[[AMOUNT]])
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:448:37: note: scanning from here
# | %1 = load i64, ptr %y.addr, align 8
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:448:37: note: with "INPUT" equal to "0"
# | %1 = load i64, ptr %y.addr, align 8
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:448:37: note: with "INPUT" equal to "0"
# | %1 = load i64, ptr %y.addr, align 8
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:448:37: note: with "AMOUNT" equal to "1"
# | %1 = load i64, ptr %y.addr, align 8
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:450:2: note: possible intended match here
# | %3 = call i64 @llvm.fshl.i64(i64 %0, i64 %0, i64 %2)
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGenBuiltins/builtin_bit.cpp:576:15: error: OGCG-NEXT: expected string not found in input
# | // OGCG-NEXT: %{{.+}} = call i8 @llvm.fshr.i8(i8 %[[INPUT]], i8 %[[INPUT]], i8 %[[AMOUNT]])
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:465:36: note: scanning from here
# | %1 = load i8, ptr %y.addr, align 1
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:465:36: note: with "INPUT" equal to "0"
# | %1 = load i8, ptr %y.addr, align 1
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:465:36: note: with "INPUT" equal to "0"
# | %1 = load i8, ptr %y.addr, align 1
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:465:36: note: with "AMOUNT" equal to "1"
# | %1 = load i8, ptr %y.addr, align 1
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:467:2: note: possible intended match here
# | %3 = call i8 @llvm.fshr.i8(i8 %0, i8 %0, i8 %2)
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGenBuiltins/builtin_bit.cpp:593:15: error: OGCG-NEXT: expected string not found in input
# | // OGCG-NEXT: %{{.+}} = call i16 @llvm.fshr.i16(i16 %[[INPUT]], i16 %[[INPUT]], i16 %[[AMOUNT]])
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:482:37: note: scanning from here
# | %1 = load i16, ptr %y.addr, align 2
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:482:37: note: with "INPUT" equal to "0"
# | %1 = load i16, ptr %y.addr, align 2
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:482:37: note: with "INPUT" equal to "0"
# | %1 = load i16, ptr %y.addr, align 2
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:482:37: note: with "AMOUNT" equal to "1"
# | %1 = load i16, ptr %y.addr, align 2
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:484:2: note: possible intended match here
# | %3 = call i16 @llvm.fshr.i16(i16 %0, i16 %0, i16 %2)
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGenBuiltins/builtin_bit.cpp:610:15: error: OGCG-NEXT: expected string not found in input
# | // OGCG-NEXT: %{{.+}} = call i32 @llvm.fshr.i32(i32 %[[INPUT]], i32 %[[INPUT]], i32 %[[AMOUNT]])
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:499:37: note: scanning from here
# | %1 = load i32, ptr %y.addr, align 4
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:499:37: note: with "INPUT" equal to "0"
# | %1 = load i32, ptr %y.addr, align 4
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:499:37: note: with "INPUT" equal to "0"
# | %1 = load i32, ptr %y.addr, align 4
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:499:37: note: with "AMOUNT" equal to "1"
# | %1 = load i32, ptr %y.addr, align 4
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:501:2: note: possible intended match here
# | %3 = call i32 @llvm.fshr.i32(i32 %0, i32 %0, i32 %2)
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGenBuiltins/builtin_bit.cpp:628:15: error: OGCG-NEXT: expected string not found in input
# | // OGCG-NEXT: %{{.+}} = call i64 @llvm.fshr.i64(i64 %[[INPUT]], i64 %[[INPUT]], i64 %[[AMOUNT]])
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:516:37: note: scanning from here
# | %1 = load i64, ptr %y.addr, align 8
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:516:37: note: with "INPUT" equal to "0"
# | %1 = load i64, ptr %y.addr, align 8
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:516:37: note: with "INPUT" equal to "0"
# | %1 = load i64, ptr %y.addr, align 8
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:516:37: note: with "AMOUNT" equal to "1"
# | %1 = load i64, ptr %y.addr, align 8
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:518:2: note: possible intended match here
# | %3 = call i64 @llvm.fshr.i64(i64 %0, i64 %0, i64 %2)
# | ^
# |
# | Input file: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGenBuiltins/builtin_bit.cpp
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 392: %x.addr = alloca i8, align 1
# | 393: %y.addr = alloca i8, align 1
# | 394: store i8 %x, ptr %x.addr, align 1
# | 395: store i8 %y, ptr %y.addr, align 1
# | 396: %0 = load i8, ptr %x.addr, align 1
# | 397: %1 = load i8, ptr %y.addr, align 1
# | next:507'0 X error: no match found
# | next:507'1 with "INPUT" equal to "0"
# | next:507'2 with "INPUT" equal to "0"
# | next:507'3 with "AMOUNT" equal to "1"
# | 398: %2 = urem i8 %1, 8
# | next:507'0 ~~~~~~~~~~~~~~~~~~~~
# | 399: %3 = call i8 @llvm.fshl.i8(i8 %0, i8 %0, i8 %2)
# | next:507'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:507'4 ? possible intended match
# | 400: ret i8 %3
# | next:507'0 ~~~~~~~~~~~
# | 401: }
# | next:507'0 ~~
# | 402:
# | next:507'0 ~
# | 403: ; Function Attrs: nocallback nocreateundeforpoison nofree nosync nounwind speculatable willreturn memory(none)
# | next:507'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 404: declare i8 @llvm.fshl.i8(i8, i8, i8) #2
# | next:507'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 409: %x.addr = alloca i16, align 2
# | 410: %y.addr = alloca i16, align 2
# | 411: store i16 %x, ptr %x.addr, align 2
# | 412: store i16 %y, ptr %y.addr, align 2
# | 413: %0 = load i16, ptr %x.addr, align 2
# | 414: %1 = load i16, ptr %y.addr, align 2
# | next:524'0 X error: no match found
# | next:524'1 with "INPUT" equal to "0"
# | next:524'2 with "INPUT" equal to "0"
# | next:524'3 with "AMOUNT" equal to "1"
# | 415: %2 = urem i16 %1, 16
# | next:524'0 ~~~~~~~~~~~~~~~~~~~~~~
# | 416: %3 = call i16 @llvm.fshl.i16(i16 %0, i16 %0, i16 %2)
# | next:524'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:524'4 ? possible intended match
# | 417: ret i16 %3
# | next:524'0 ~~~~~~~~~~~~
# | 418: }
# | next:524'0 ~~
# | 419:
# | next:524'0 ~
# | 420: ; Function Attrs: nocallback nocreateundeforpoison nofree nosync nounwind speculatable willreturn memory(none)
# | next:524'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 421: declare i16 @llvm.fshl.i16(i16, i16, i16) #2
# | next:524'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 426: %x.addr = alloca i32, align 4
# | 427: %y.addr = alloca i32, align 4
# | 428: store i32 %x, ptr %x.addr, align 4
# | 429: store i32 %y, ptr %y.addr, align 4
# | 430: %0 = load i32, ptr %x.addr, align 4
# | 431: %1 = load i32, ptr %y.addr, align 4
# | next:541'0 X error: no match found
# | next:541'1 with "INPUT" equal to "0"
# | next:541'2 with "INPUT" equal to "0"
# | next:541'3 with "AMOUNT" equal to "1"
# | 432: %2 = urem i32 %1, 32
# | next:541'0 ~~~~~~~~~~~~~~~~~~~~~~
# | 433: %3 = call i32 @llvm.fshl.i32(i32 %0, i32 %0, i32 %2)
# | next:541'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:541'4 ? possible intended match
# | 434: ret i32 %3
# | next:541'0 ~~~~~~~~~~~~
# | 435: }
# | next:541'0 ~~
# | 436:
# | next:541'0 ~
# | 437: ; Function Attrs: nocallback nocreateundeforpoison nofree nosync nounwind speculatable willreturn memory(none)
# | next:541'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 438: declare i32 @llvm.fshl.i32(i32, i32, i32) #2
# | next:541'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 443: %x.addr = alloca i64, align 8
# | 444: %y.addr = alloca i64, align 8
# | 445: store i64 %x, ptr %x.addr, align 8
# | 446: store i64 %y, ptr %y.addr, align 8
# | 447: %0 = load i64, ptr %x.addr, align 8
# | 448: %1 = load i64, ptr %y.addr, align 8
# | next:559'0 X error: no match found
# | next:559'1 with "INPUT" equal to "0"
# | next:559'2 with "INPUT" equal to "0"
# | next:559'3 with "AMOUNT" equal to "1"
# | 449: %2 = urem i64 %1, 64
# | next:559'0 ~~~~~~~~~~~~~~~~~~~~~~
# | 450: %3 = call i64 @llvm.fshl.i64(i64 %0, i64 %0, i64 %2)
# | next:559'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:559'4 ? possible intended match
# | 451: ret i64 %3
# | next:559'0 ~~~~~~~~~~~~
# | 452: }
# | next:559'0 ~~
# | 453:
# | next:559'0 ~
# | 454: ; Function Attrs: nocallback nocreateundeforpoison nofree nosync nounwind speculatable willreturn memory(none)
# | next:559'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 455: declare i64 @llvm.fshl.i64(i64, i64, i64) #2
# | next:559'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 460: %x.addr = alloca i8, align 1
# | 461: %y.addr = alloca i8, align 1
# | 462: store i8 %x, ptr %x.addr, align 1
# | 463: store i8 %y, ptr %y.addr, align 1
# | 464: %0 = load i8, ptr %x.addr, align 1
# | 465: %1 = load i8, ptr %y.addr, align 1
# | next:576'0 X error: no match found
# | next:576'1 with "INPUT" equal to "0"
# | next:576'2 with "INPUT" equal to "0"
# | next:576'3 with "AMOUNT" equal to "1"
# | 466: %2 = urem i8 %1, 8
# | next:576'0 ~~~~~~~~~~~~~~~~~~~~
# | 467: %3 = call i8 @llvm.fshr.i8(i8 %0, i8 %0, i8 %2)
# | next:576'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:576'4 ? possible intended match
# | 468: ret i8 %3
# | next:576'0 ~~~~~~~~~~~
# | 469: }
# | next:576'0 ~~
# | 470:
# | next:576'0 ~
# | 471: ; Function Attrs: nocallback nocreateundeforpoison nofree nosync nounwind speculatable willreturn memory(none)
# | next:576'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 472: declare i8 @llvm.fshr.i8(i8, i8, i8) #2
# | next:576'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 477: %x.addr = alloca i16, align 2
# | 478: %y.addr = alloca i16, align 2
# | 479: store i16 %x, ptr %x.addr, align 2
# | 480: store i16 %y, ptr %y.addr, align 2
# | 481: %0 = load i16, ptr %x.addr, align 2
# | 482: %1 = load i16, ptr %y.addr, align 2
# | next:593'0 X error: no match found
# | next:593'1 with "INPUT" equal to "0"
# | next:593'2 with "INPUT" equal to "0"
# | next:593'3 with "AMOUNT" equal to "1"
# | 483: %2 = urem i16 %1, 16
# | next:593'0 ~~~~~~~~~~~~~~~~~~~~~~
# | 484: %3 = call i16 @llvm.fshr.i16(i16 %0, i16 %0, i16 %2)
# | next:593'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:593'4 ? possible intended match
# | 485: ret i16 %3
# | next:593'0 ~~~~~~~~~~~~
# | 486: }
# | next:593'0 ~~
# | 487:
# | next:593'0 ~
# | 488: ; Function Attrs: nocallback nocreateundeforpoison nofree nosync nounwind speculatable willreturn memory(none)
# | next:593'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 489: declare i16 @llvm.fshr.i16(i16, i16, i16) #2
# | next:593'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 494: %x.addr = alloca i32, align 4
# | 495: %y.addr = alloca i32, align 4
# | 496: store i32 %x, ptr %x.addr, align 4
# | 497: store i32 %y, ptr %y.addr, align 4
# | 498: %0 = load i32, ptr %x.addr, align 4
# | 499: %1 = load i32, ptr %y.addr, align 4
# | next:610'0 X error: no match found
# | next:610'1 with "INPUT" equal to "0"
# | next:610'2 with "INPUT" equal to "0"
# | next:610'3 with "AMOUNT" equal to "1"
# | 500: %2 = urem i32 %1, 32
# | next:610'0 ~~~~~~~~~~~~~~~~~~~~~~
# | 501: %3 = call i32 @llvm.fshr.i32(i32 %0, i32 %0, i32 %2)
# | next:610'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:610'4 ? possible intended match
# | 502: ret i32 %3
# | next:610'0 ~~~~~~~~~~~~
# | 503: }
# | next:610'0 ~~
# | 504:
# | next:610'0 ~
# | 505: ; Function Attrs: nocallback nocreateundeforpoison nofree nosync nounwind speculatable willreturn memory(none)
# | next:610'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 506: declare i32 @llvm.fshr.i32(i32, i32, i32) #2
# | next:610'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 511: %x.addr = alloca i64, align 8
# | 512: %y.addr = alloca i64, align 8
# | 513: store i64 %x, ptr %x.addr, align 8
# | 514: store i64 %y, ptr %y.addr, align 8
# | 515: %0 = load i64, ptr %x.addr, align 8
# | 516: %1 = load i64, ptr %y.addr, align 8
# | next:628'0 X error: no match found
# | next:628'1 with "INPUT" equal to "0"
# | next:628'2 with "INPUT" equal to "0"
# | next:628'3 with "AMOUNT" equal to "1"
# | 517: %2 = urem i64 %1, 64
# | next:628'0 ~~~~~~~~~~~~~~~~~~~~~~
# | 518: %3 = call i64 @llvm.fshr.i64(i64 %0, i64 %0, i64 %2)
# | next:628'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:628'4 ? possible intended match
# | 519: ret i64 %3
# | next:628'0 ~~~~~~~~~~~~
# | 520: }
# | next:628'0 ~~
# | 521:
# | next:628'0 ~
# | 522: ; Function Attrs: nocallback nocreateundeforpoison nofree nosync nounwind speculatable willreturn memory(none)
# | next:628'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 523: declare i64 @llvm.fshr.i64(i64, i64, i64) #2
# | next:628'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>Clang.CIR/CodeGenBuiltins/builtin_bit.cpp</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 1
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/23/include -nostdsysteminc -triple x86_64-unknown-linux-gnu -fclangir -emit-cir /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGenBuiltins/builtin_bit.cpp -o /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.cir
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/23/include -nostdsysteminc -triple x86_64-unknown-linux-gnu -fclangir -emit-cir /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGenBuiltins/builtin_bit.cpp -o /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.cir
# note: command had no output on stdout or stderr
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck --input-file=/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.cir /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGenBuiltins/builtin_bit.cpp -check-prefix=CIR
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck --input-file=/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.cir /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGenBuiltins/builtin_bit.cpp -check-prefix=CIR
# note: command had no output on stdout or stderr
# RUN: at line 3
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/23/include -nostdsysteminc -triple x86_64-unknown-linux-gnu -fclangir -emit-llvm /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGenBuiltins/builtin_bit.cpp -o /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp-cir.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/23/include -nostdsysteminc -triple x86_64-unknown-linux-gnu -fclangir -emit-llvm /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGenBuiltins/builtin_bit.cpp -o /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp-cir.ll
# note: command had no output on stdout or stderr
# RUN: at line 4
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck --input-file=/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp-cir.ll /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGenBuiltins/builtin_bit.cpp -check-prefix=LLVM
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck --input-file=/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp-cir.ll /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGenBuiltins/builtin_bit.cpp -check-prefix=LLVM
# note: command had no output on stdout or stderr
# RUN: at line 5
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/23/include -nostdsysteminc -triple x86_64-unknown-linux-gnu -emit-llvm /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGenBuiltins/builtin_bit.cpp -o /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/clang -cc1 -internal-isystem /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/23/include -nostdsysteminc -triple x86_64-unknown-linux-gnu -emit-llvm /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGenBuiltins/builtin_bit.cpp -o /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll
# note: command had no output on stdout or stderr
# RUN: at line 6
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck --input-file=/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGenBuiltins/builtin_bit.cpp -check-prefix=OGCG
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck --input-file=/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGenBuiltins/builtin_bit.cpp -check-prefix=OGCG
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGenBuiltins/builtin_bit.cpp:507:15: error: OGCG-NEXT: expected string not found in input
# | // OGCG-NEXT: %{{.+}} = call i8 @llvm.fshl.i8(i8 %[[INPUT]], i8 %[[INPUT]], i8 %[[AMOUNT]])
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:397:36: note: scanning from here
# | %1 = load i8, ptr %y.addr, align 1
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:397:36: note: with "INPUT" equal to "0"
# | %1 = load i8, ptr %y.addr, align 1
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:397:36: note: with "INPUT" equal to "0"
# | %1 = load i8, ptr %y.addr, align 1
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:397:36: note: with "AMOUNT" equal to "1"
# | %1 = load i8, ptr %y.addr, align 1
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:399:2: note: possible intended match here
# | %3 = call i8 @llvm.fshl.i8(i8 %0, i8 %0, i8 %2)
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGenBuiltins/builtin_bit.cpp:524:15: error: OGCG-NEXT: expected string not found in input
# | // OGCG-NEXT: %{{.+}} = call i16 @llvm.fshl.i16(i16 %[[INPUT]], i16 %[[INPUT]], i16 %[[AMOUNT]])
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:414:37: note: scanning from here
# | %1 = load i16, ptr %y.addr, align 2
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:414:37: note: with "INPUT" equal to "0"
# | %1 = load i16, ptr %y.addr, align 2
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:414:37: note: with "INPUT" equal to "0"
# | %1 = load i16, ptr %y.addr, align 2
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:414:37: note: with "AMOUNT" equal to "1"
# | %1 = load i16, ptr %y.addr, align 2
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:416:2: note: possible intended match here
# | %3 = call i16 @llvm.fshl.i16(i16 %0, i16 %0, i16 %2)
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGenBuiltins/builtin_bit.cpp:541:15: error: OGCG-NEXT: expected string not found in input
# | // OGCG-NEXT: %{{.+}} = call i32 @llvm.fshl.i32(i32 %[[INPUT]], i32 %[[INPUT]], i32 %[[AMOUNT]])
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:431:37: note: scanning from here
# | %1 = load i32, ptr %y.addr, align 4
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:431:37: note: with "INPUT" equal to "0"
# | %1 = load i32, ptr %y.addr, align 4
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:431:37: note: with "INPUT" equal to "0"
# | %1 = load i32, ptr %y.addr, align 4
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:431:37: note: with "AMOUNT" equal to "1"
# | %1 = load i32, ptr %y.addr, align 4
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:433:2: note: possible intended match here
# | %3 = call i32 @llvm.fshl.i32(i32 %0, i32 %0, i32 %2)
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGenBuiltins/builtin_bit.cpp:559:15: error: OGCG-NEXT: expected string not found in input
# | // OGCG-NEXT: %{{.+}} = call i64 @llvm.fshl.i64(i64 %[[INPUT]], i64 %[[INPUT]], i64 %[[AMOUNT]])
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:448:37: note: scanning from here
# | %1 = load i64, ptr %y.addr, align 8
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:448:37: note: with "INPUT" equal to "0"
# | %1 = load i64, ptr %y.addr, align 8
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:448:37: note: with "INPUT" equal to "0"
# | %1 = load i64, ptr %y.addr, align 8
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:448:37: note: with "AMOUNT" equal to "1"
# | %1 = load i64, ptr %y.addr, align 8
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:450:2: note: possible intended match here
# | %3 = call i64 @llvm.fshl.i64(i64 %0, i64 %0, i64 %2)
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGenBuiltins/builtin_bit.cpp:576:15: error: OGCG-NEXT: expected string not found in input
# | // OGCG-NEXT: %{{.+}} = call i8 @llvm.fshr.i8(i8 %[[INPUT]], i8 %[[INPUT]], i8 %[[AMOUNT]])
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:465:36: note: scanning from here
# | %1 = load i8, ptr %y.addr, align 1
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:465:36: note: with "INPUT" equal to "0"
# | %1 = load i8, ptr %y.addr, align 1
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:465:36: note: with "INPUT" equal to "0"
# | %1 = load i8, ptr %y.addr, align 1
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:465:36: note: with "AMOUNT" equal to "1"
# | %1 = load i8, ptr %y.addr, align 1
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:467:2: note: possible intended match here
# | %3 = call i8 @llvm.fshr.i8(i8 %0, i8 %0, i8 %2)
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGenBuiltins/builtin_bit.cpp:593:15: error: OGCG-NEXT: expected string not found in input
# | // OGCG-NEXT: %{{.+}} = call i16 @llvm.fshr.i16(i16 %[[INPUT]], i16 %[[INPUT]], i16 %[[AMOUNT]])
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:482:37: note: scanning from here
# | %1 = load i16, ptr %y.addr, align 2
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:482:37: note: with "INPUT" equal to "0"
# | %1 = load i16, ptr %y.addr, align 2
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:482:37: note: with "INPUT" equal to "0"
# | %1 = load i16, ptr %y.addr, align 2
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:482:37: note: with "AMOUNT" equal to "1"
# | %1 = load i16, ptr %y.addr, align 2
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:484:2: note: possible intended match here
# | %3 = call i16 @llvm.fshr.i16(i16 %0, i16 %0, i16 %2)
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGenBuiltins/builtin_bit.cpp:610:15: error: OGCG-NEXT: expected string not found in input
# | // OGCG-NEXT: %{{.+}} = call i32 @llvm.fshr.i32(i32 %[[INPUT]], i32 %[[INPUT]], i32 %[[AMOUNT]])
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:499:37: note: scanning from here
# | %1 = load i32, ptr %y.addr, align 4
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:499:37: note: with "INPUT" equal to "0"
# | %1 = load i32, ptr %y.addr, align 4
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:499:37: note: with "INPUT" equal to "0"
# | %1 = load i32, ptr %y.addr, align 4
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:499:37: note: with "AMOUNT" equal to "1"
# | %1 = load i32, ptr %y.addr, align 4
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:501:2: note: possible intended match here
# | %3 = call i32 @llvm.fshr.i32(i32 %0, i32 %0, i32 %2)
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGenBuiltins/builtin_bit.cpp:628:15: error: OGCG-NEXT: expected string not found in input
# | // OGCG-NEXT: %{{.+}} = call i64 @llvm.fshr.i64(i64 %[[INPUT]], i64 %[[INPUT]], i64 %[[AMOUNT]])
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:516:37: note: scanning from here
# | %1 = load i64, ptr %y.addr, align 8
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:516:37: note: with "INPUT" equal to "0"
# | %1 = load i64, ptr %y.addr, align 8
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:516:37: note: with "INPUT" equal to "0"
# | %1 = load i64, ptr %y.addr, align 8
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:516:37: note: with "AMOUNT" equal to "1"
# | %1 = load i64, ptr %y.addr, align 8
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll:518:2: note: possible intended match here
# | %3 = call i64 @llvm.fshr.i64(i64 %0, i64 %0, i64 %2)
# | ^
# |
# | Input file: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/clang/test/CIR/CodeGenBuiltins/Output/builtin_bit.cpp.tmp.ll
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/clang/test/CIR/CodeGenBuiltins/builtin_bit.cpp
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 392: %x.addr = alloca i8, align 1
# | 393: %y.addr = alloca i8, align 1
# | 394: store i8 %x, ptr %x.addr, align 1
# | 395: store i8 %y, ptr %y.addr, align 1
# | 396: %0 = load i8, ptr %x.addr, align 1
# | 397: %1 = load i8, ptr %y.addr, align 1
# | next:507'0 X error: no match found
# | next:507'1 with "INPUT" equal to "0"
# | next:507'2 with "INPUT" equal to "0"
# | next:507'3 with "AMOUNT" equal to "1"
# | 398: %2 = urem i8 %1, 8
# | next:507'0 ~~~~~~~~~~~~~~~~~~~~
# | 399: %3 = call i8 @llvm.fshl.i8(i8 %0, i8 %0, i8 %2)
# | next:507'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:507'4 ? possible intended match
# | 400: ret i8 %3
# | next:507'0 ~~~~~~~~~~~
# | 401: }
# | next:507'0 ~~
# | 402:
# | next:507'0 ~
# | 403: ; Function Attrs: nocallback nocreateundeforpoison nofree nosync nounwind speculatable willreturn memory(none)
# | next:507'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 404: declare i8 @llvm.fshl.i8(i8, i8, i8) #2
# | next:507'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 409: %x.addr = alloca i16, align 2
# | 410: %y.addr = alloca i16, align 2
# | 411: store i16 %x, ptr %x.addr, align 2
# | 412: store i16 %y, ptr %y.addr, align 2
# | 413: %0 = load i16, ptr %x.addr, align 2
# | 414: %1 = load i16, ptr %y.addr, align 2
# | next:524'0 X error: no match found
# | next:524'1 with "INPUT" equal to "0"
# | next:524'2 with "INPUT" equal to "0"
# | next:524'3 with "AMOUNT" equal to "1"
# | 415: %2 = urem i16 %1, 16
# | next:524'0 ~~~~~~~~~~~~~~~~~~~~~~
# | 416: %3 = call i16 @llvm.fshl.i16(i16 %0, i16 %0, i16 %2)
# | next:524'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:524'4 ? possible intended match
# | 417: ret i16 %3
# | next:524'0 ~~~~~~~~~~~~
# | 418: }
# | next:524'0 ~~
# | 419:
# | next:524'0 ~
# | 420: ; Function Attrs: nocallback nocreateundeforpoison nofree nosync nounwind speculatable willreturn memory(none)
# | next:524'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 421: declare i16 @llvm.fshl.i16(i16, i16, i16) #2
# | next:524'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 426: %x.addr = alloca i32, align 4
# | 427: %y.addr = alloca i32, align 4
# | 428: store i32 %x, ptr %x.addr, align 4
# | 429: store i32 %y, ptr %y.addr, align 4
# | 430: %0 = load i32, ptr %x.addr, align 4
# | 431: %1 = load i32, ptr %y.addr, align 4
# | next:541'0 X error: no match found
# | next:541'1 with "INPUT" equal to "0"
# | next:541'2 with "INPUT" equal to "0"
# | next:541'3 with "AMOUNT" equal to "1"
# | 432: %2 = urem i32 %1, 32
# | next:541'0 ~~~~~~~~~~~~~~~~~~~~~~
# | 433: %3 = call i32 @llvm.fshl.i32(i32 %0, i32 %0, i32 %2)
# | next:541'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:541'4 ? possible intended match
# | 434: ret i32 %3
# | next:541'0 ~~~~~~~~~~~~
# | 435: }
# | next:541'0 ~~
# | 436:
# | next:541'0 ~
# | 437: ; Function Attrs: nocallback nocreateundeforpoison nofree nosync nounwind speculatable willreturn memory(none)
# | next:541'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 438: declare i32 @llvm.fshl.i32(i32, i32, i32) #2
# | next:541'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 443: %x.addr = alloca i64, align 8
# | 444: %y.addr = alloca i64, align 8
# | 445: store i64 %x, ptr %x.addr, align 8
# | 446: store i64 %y, ptr %y.addr, align 8
# | 447: %0 = load i64, ptr %x.addr, align 8
# | 448: %1 = load i64, ptr %y.addr, align 8
# | next:559'0 X error: no match found
# | next:559'1 with "INPUT" equal to "0"
# | next:559'2 with "INPUT" equal to "0"
# | next:559'3 with "AMOUNT" equal to "1"
# | 449: %2 = urem i64 %1, 64
# | next:559'0 ~~~~~~~~~~~~~~~~~~~~~~
# | 450: %3 = call i64 @llvm.fshl.i64(i64 %0, i64 %0, i64 %2)
# | next:559'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:559'4 ? possible intended match
# | 451: ret i64 %3
# | next:559'0 ~~~~~~~~~~~~
# | 452: }
# | next:559'0 ~~
# | 453:
# | next:559'0 ~
# | 454: ; Function Attrs: nocallback nocreateundeforpoison nofree nosync nounwind speculatable willreturn memory(none)
# | next:559'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 455: declare i64 @llvm.fshl.i64(i64, i64, i64) #2
# | next:559'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 460: %x.addr = alloca i8, align 1
# | 461: %y.addr = alloca i8, align 1
# | 462: store i8 %x, ptr %x.addr, align 1
# | 463: store i8 %y, ptr %y.addr, align 1
# | 464: %0 = load i8, ptr %x.addr, align 1
# | 465: %1 = load i8, ptr %y.addr, align 1
# | next:576'0 X error: no match found
# | next:576'1 with "INPUT" equal to "0"
# | next:576'2 with "INPUT" equal to "0"
# | next:576'3 with "AMOUNT" equal to "1"
# | 466: %2 = urem i8 %1, 8
# | next:576'0 ~~~~~~~~~~~~~~~~~~~~
# | 467: %3 = call i8 @llvm.fshr.i8(i8 %0, i8 %0, i8 %2)
# | next:576'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:576'4 ? possible intended match
# | 468: ret i8 %3
# | next:576'0 ~~~~~~~~~~~
# | 469: }
# | next:576'0 ~~
# | 470:
# | next:576'0 ~
# | 471: ; Function Attrs: nocallback nocreateundeforpoison nofree nosync nounwind speculatable willreturn memory(none)
# | next:576'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 472: declare i8 @llvm.fshr.i8(i8, i8, i8) #2
# | next:576'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 477: %x.addr = alloca i16, align 2
# | 478: %y.addr = alloca i16, align 2
# | 479: store i16 %x, ptr %x.addr, align 2
# | 480: store i16 %y, ptr %y.addr, align 2
# | 481: %0 = load i16, ptr %x.addr, align 2
# | 482: %1 = load i16, ptr %y.addr, align 2
# | next:593'0 X error: no match found
# | next:593'1 with "INPUT" equal to "0"
# | next:593'2 with "INPUT" equal to "0"
# | next:593'3 with "AMOUNT" equal to "1"
# | 483: %2 = urem i16 %1, 16
# | next:593'0 ~~~~~~~~~~~~~~~~~~~~~~
# | 484: %3 = call i16 @llvm.fshr.i16(i16 %0, i16 %0, i16 %2)
# | next:593'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:593'4 ? possible intended match
# | 485: ret i16 %3
# | next:593'0 ~~~~~~~~~~~~
# | 486: }
# | next:593'0 ~~
# | 487:
# | next:593'0 ~
# | 488: ; Function Attrs: nocallback nocreateundeforpoison nofree nosync nounwind speculatable willreturn memory(none)
# | next:593'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 489: declare i16 @llvm.fshr.i16(i16, i16, i16) #2
# | next:593'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 494: %x.addr = alloca i32, align 4
# | 495: %y.addr = alloca i32, align 4
# | 496: store i32 %x, ptr %x.addr, align 4
# | 497: store i32 %y, ptr %y.addr, align 4
# | 498: %0 = load i32, ptr %x.addr, align 4
# | 499: %1 = load i32, ptr %y.addr, align 4
# | next:610'0 X error: no match found
# | next:610'1 with "INPUT" equal to "0"
# | next:610'2 with "INPUT" equal to "0"
# | next:610'3 with "AMOUNT" equal to "1"
# | 500: %2 = urem i32 %1, 32
# | next:610'0 ~~~~~~~~~~~~~~~~~~~~~~
# | 501: %3 = call i32 @llvm.fshr.i32(i32 %0, i32 %0, i32 %2)
# | next:610'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:610'4 ? possible intended match
# | 502: ret i32 %3
# | next:610'0 ~~~~~~~~~~~~
# | 503: }
# | next:610'0 ~~
# | 504:
# | next:610'0 ~
# | 505: ; Function Attrs: nocallback nocreateundeforpoison nofree nosync nounwind speculatable willreturn memory(none)
# | next:610'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 506: declare i32 @llvm.fshr.i32(i32, i32, i32) #2
# | next:610'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 511: %x.addr = alloca i64, align 8
# | 512: %y.addr = alloca i64, align 8
# | 513: store i64 %x, ptr %x.addr, align 8
# | 514: store i64 %y, ptr %y.addr, align 8
# | 515: %0 = load i64, ptr %x.addr, align 8
# | 516: %1 = load i64, ptr %y.addr, align 8
# | next:628'0 X error: no match found
# | next:628'1 with "INPUT" equal to "0"
# | next:628'2 with "INPUT" equal to "0"
# | next:628'3 with "AMOUNT" equal to "1"
# | 517: %2 = urem i64 %1, 64
# | next:628'0 ~~~~~~~~~~~~~~~~~~~~~~
# | 518: %3 = call i64 @llvm.fshr.i64(i64 %0, i64 %0, i64 %2)
# | next:628'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:628'4 ? possible intended match
# | 519: ret i64 %3
# | next:628'0 ~~~~~~~~~~~~
# | 520: }
# | next:628'0 ~~
# | 521:
# | next:628'0 ~
# | 522: ; Function Attrs: nocallback nocreateundeforpoison nofree nosync nounwind speculatable willreturn memory(none)
# | next:628'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 523: declare i64 @llvm.fshr.i64(i64, i64, i64) #2
# | next:628'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/176781
More information about the cfe-commits
mailing list