[llvm] [InstCombine] Fold binop into multi-use select when one select arm and the other operand are constant (PR #196583)
via llvm-commits
llvm-commits at lists.llvm.org
Fri May 8 10:43:52 PDT 2026
github-actions[bot] wrote:
<!--PREMERGE ADVISOR COMMENT: Linux-->
# :penguin: Linux x64 Test Results
* 174011 tests passed
* 3314 tests skipped
* 2 tests failed
## Failed Tests
(click on a test name to see its output)
### LLVM
<details>
<summary>LLVM.Analysis/ValueTracking/numsignbits-from-assume.ll</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/opt < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/Analysis/ValueTracking/numsignbits-from-assume.ll -passes=instcombine -S | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/Analysis/ValueTracking/numsignbits-from-assume.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/opt -passes=instcombine -S
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/Analysis/ValueTracking/numsignbits-from-assume.ll
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/Analysis/ValueTracking/numsignbits-from-assume.ll:96:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: [[SEL:%.*]] = select i1 [[S:%.*]], i32 [[IN:%.*]], i32 1
# | ^
# | <stdin>:52:39: note: scanning from here
# | define i32 @computeNumSignBits_select(i32 %in, i1 %s) {
# | ^
# | <stdin>:58:2: note: possible intended match here
# | %sh = select i1 %s, i32 %1, i32 8
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/Analysis/ValueTracking/numsignbits-from-assume.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 47: call void @llvm.assume(i1 %cond)
# | 48: %sh = shl nuw nsw i32 %mul, 3
# | 49: ret i32 %sh
# | 50: }
# | 51:
# | 52: define i32 @computeNumSignBits_select(i32 %in, i1 %s) {
# | next:96'0 X~~~~~~~~~~~~~~~~~ error: no match found
# | 53: %cond1 = icmp ult i32 %in, 43
# | next:96'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 54: %not.s = xor i1 %s, true
# | next:96'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 55: %cond = select i1 %not.s, i1 true, i1 %cond1
# | next:96'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 56: call void @llvm.assume(i1 %cond)
# | next:96'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 57: %1 = shl i32 %in, 3
# | next:96'0 ~~~~~~~~~~~~~~~~~~~~~
# | 58: %sh = select i1 %s, i32 %1, i32 8
# | next:96'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:96'1 ? possible intended match
# | 59: ret i32 %sh
# | next:96'0 ~~~~~~~~~~~~~
# | 60: }
# | next:96'0 ~~
# | 61:
# | next:96'0 ~
# | 62: ; Function Attrs: nocallback nofree nosync nounwind willreturn memory(inaccessiblemem: write)
# | next:96'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 63: declare void @llvm.assume(i1 noundef) #0
# | next:96'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/opt -S -mtriple=amdgcn-amd-amdhsa -passes=amdgpu-simplifylib,instcombine -amdgpu-prelink /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefixes=CHECK,PRELINK /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/opt -S -mtriple=amdgcn-amd-amdhsa -passes=amdgpu-simplifylib,instcombine -amdgpu-prelink /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefixes=CHECK,PRELINK /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll
# note: command had no output on stdout or stderr
# RUN: at line 3
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/opt -S -mtriple=amdgcn-amd-amdhsa -passes=amdgpu-simplifylib,instcombine /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefixes=CHECK,NOPRELINK /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/opt -S -mtriple=amdgcn-amd-amdhsa -passes=amdgpu-simplifylib,instcombine /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefixes=CHECK,NOPRELINK /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:50:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP11:%.*]] = fmul fast float [[TMP2]], 5.000000e-01
# | ^
# | <stdin>:76:34: note: scanning from here
# | %10 = fcmp fast oeq float %9, %2
# | ^
# | <stdin>:76:34: note: with "TMP2" equal to "%2"
# | %10 = fcmp fast oeq float %9, %2
# | ^
# | <stdin>:77:2: note: possible intended match here
# | %11 = fmul fast float %y, 5.000000e-01
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:92:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP11:%.*]] = fmul fast <2 x float> [[TMP2]], splat (float 5.000000e-01)
# | ^
# | <stdin>:109:40: note: scanning from here
# | %10 = fcmp fast oeq <2 x float> %9, %2
# | ^
# | <stdin>:109:40: note: with "TMP2" equal to "%2"
# | %10 = fcmp fast oeq <2 x float> %9, %2
# | ^
# | <stdin>:110:2: note: possible intended match here
# | %11 = fmul fast <2 x float> %y, splat (float 5.000000e-01)
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:134:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP11:%.*]] = fmul nnan afn float [[TMP2]], 5.000000e-01
# | ^
# | <stdin>:142:38: note: scanning from here
# | %10 = fcmp nnan afn oeq float %9, %2
# | ^
# | <stdin>:142:38: note: with "TMP2" equal to "%2"
# | %10 = fcmp nnan afn oeq float %9, %2
# | ^
# | <stdin>:143:2: note: possible intended match here
# | %11 = fmul nnan afn float %y, 5.000000e-01
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:190:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP11:%.*]] = fmul nnan ninf afn float [[TMP2]], 5.000000e-01
# | ^
# | <stdin>:189:43: note: scanning from here
# | %10 = fcmp nnan ninf afn oeq float %9, %2
# | ^
# | <stdin>:189:43: note: with "TMP2" equal to "%2"
# | %10 = fcmp nnan ninf afn oeq float %9, %2
# | ^
# | <stdin>:190:2: note: possible intended match here
# | %11 = fmul nnan ninf afn float %y, 5.000000e-01
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:232:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP11:%.*]] = fmul nnan afn <2 x float> [[TMP2]], splat (float 5.000000e-01)
# | ^
# | <stdin>:222:44: note: scanning from here
# | %10 = fcmp nnan afn oeq <2 x float> %9, %2
# | ^
# | <stdin>:222:44: note: with "TMP2" equal to "%2"
# | %10 = fcmp nnan afn oeq <2 x float> %9, %2
# | ^
# | <stdin>:223:2: note: possible intended match here
# | %11 = fmul nnan afn <2 x float> %y, splat (float 5.000000e-01)
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:288:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP11:%.*]] = fmul nnan ninf afn <2 x float> [[TMP2]], splat (float 5.000000e-01)
# | ^
# | <stdin>:269:49: note: scanning from here
# | %10 = fcmp nnan ninf afn oeq <2 x float> %9, %2
# | ^
# | <stdin>:269:49: note: with "TMP2" equal to "%2"
# | %10 = fcmp nnan ninf afn oeq <2 x float> %9, %2
# | ^
# | <stdin>:270:2: note: possible intended match here
# | %11 = fmul nnan ninf afn <2 x float> %y, splat (float 5.000000e-01)
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:330:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP11:%.*]] = fmul afn float [[TMP2]], 5.000000e-01
# | ^
# | <stdin>:302:33: note: scanning from here
# | %10 = fcmp afn oeq float %9, %2
# | ^
# | <stdin>:302:33: note: with "TMP2" equal to "%2"
# | %10 = fcmp afn oeq float %9, %2
# | ^
# | <stdin>:303:2: note: possible intended match here
# | %11 = fmul afn float %y, 5.000000e-01
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:388:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP11:%.*]] = fmul afn <2 x float> [[TMP2]], splat (float 5.000000e-01)
# | ^
# | <stdin>:351:39: note: scanning from here
# | %10 = fcmp afn oeq <2 x float> %9, %2
# | ^
# | <stdin>:351:39: note: with "TMP2" equal to "%2"
# | %10 = fcmp afn oeq <2 x float> %9, %2
# | ^
# | <stdin>:352:2: note: possible intended match here
# | %11 = fmul afn <2 x float> %y, splat (float 5.000000e-01)
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:446:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP11:%.*]] = fmul afn <3 x float> [[TMP2]], splat (float 5.000000e-01)
# | ^
# | <stdin>:400:39: note: scanning from here
# | %10 = fcmp afn oeq <3 x float> %9, %2
# | ^
# | <stdin>:400:39: note: with "TMP2" equal to "%2"
# | %10 = fcmp afn oeq <3 x float> %9, %2
# | ^
# | <stdin>:401:2: note: possible intended match here
# | %11 = fmul afn <3 x float> %y, splat (float 5.000000e-01)
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:504:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP11:%.*]] = fmul afn <4 x float> [[TMP2]], splat (float 5.000000e-01)
# | ^
# | <stdin>:449:39: note: scanning from here
# | %10 = fcmp afn oeq <4 x float> %9, %2
# | ^
# | <stdin>:449:39: note: with "TMP2" equal to "%2"
# | %10 = fcmp afn oeq <4 x float> %9, %2
# | ^
# | <stdin>:450:2: note: possible intended match here
# | %11 = fmul afn <4 x float> %y, splat (float 5.000000e-01)
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:562:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP11:%.*]] = fmul afn <8 x float> [[TMP2]], splat (float 5.000000e-01)
# | ^
# | <stdin>:498:39: note: scanning from here
# | %10 = fcmp afn oeq <8 x float> %9, %2
# | ^
# | <stdin>:498:39: note: with "TMP2" equal to "%2"
# | %10 = fcmp afn oeq <8 x float> %9, %2
# | ^
# | <stdin>:499:2: note: possible intended match here
# | %11 = fmul afn <8 x float> %y, splat (float 5.000000e-01)
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:620:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP11:%.*]] = fmul afn <16 x float> [[TMP2]], splat (float 5.000000e-01)
# | ^
# | <stdin>:547:40: note: scanning from here
# | %10 = fcmp afn oeq <16 x float> %9, %2
# | ^
# | <stdin>:547:40: note: with "TMP2" equal to "%2"
# | %10 = fcmp afn oeq <16 x float> %9, %2
# | ^
# | <stdin>:548:2: note: possible intended match here
# | %11 = fmul afn <16 x float> %y, splat (float 5.000000e-01)
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:988:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP11:%.*]] = fmul afn float [[TMP2]], 5.000000e-01
# | ^
# | <stdin>:752:33: note: scanning from here
# | %10 = fcmp afn oeq float %9, %2
# | ^
# | <stdin>:752:33: note: with "TMP2" equal to "%2"
# | %10 = fcmp afn oeq float %9, %2
# | ^
# | <stdin>:753:2: note: possible intended match here
# | %11 = fmul afn float %y, 5.000000e-01
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:1046:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP11:%.*]] = fmul nnan afn float [[TMP2]], 5.000000e-01
# | ^
# | <stdin>:802:38: note: scanning from here
# | %10 = fcmp nnan afn oeq float %9, %2
# | ^
# | <stdin>:802:38: note: with "TMP2" equal to "%2"
# | %10 = fcmp nnan afn oeq float %9, %2
# | ^
# | <stdin>:803:2: note: possible intended match here
# | %11 = fmul nnan afn float %y, 5.000000e-01
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:1102:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP11:%.*]] = fmul afn float [[TMP2]], 5.000000e-01
# | ^
# | <stdin>:849:33: note: scanning from here
# | %10 = fcmp afn oeq float %9, %2
# | ^
# | <stdin>:849:33: note: with "TMP2" equal to "%2"
# | %10 = fcmp afn oeq float %9, %2
# | ^
# | <stdin>:850:2: note: possible intended match here
# | %11 = fmul afn float %y, 5.000000e-01
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:1160:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP11:%.*]] = fmul nnan afn float [[TMP2]], 5.000000e-01
# | ^
# | <stdin>:898:38: note: scanning from here
# | %10 = fcmp nnan afn oeq float %9, %2
# | ^
# | <stdin>:898:38: note: with "TMP2" equal to "%2"
# | %10 = fcmp nnan afn oeq float %9, %2
# | ^
# | <stdin>:899:2: note: possible intended match here
# | %11 = fmul nnan afn float %y, 5.000000e-01
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:1326:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP11:%.*]] = fmul nnan afn <2 x float> [[TMP2]], splat (float 5.000000e-01)
# | ^
# | <stdin>:1017:39: note: scanning from here
# | %10 = fcmp afn oeq <2 x float> %9, %2
# | ^
# | <stdin>:1017:39: note: with "TMP2" equal to "%2"
# | %10 = fcmp afn oeq <2 x float> %9, %2
# | ^
# | <stdin>:1022:30: note: possible intended match here
# | %15 = select afn <2 x i1> %14, <2 x float> %4, <2 x float> splat (float 1.000000e+00)
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:1387:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP9:%.*]] = fmul nnan afn float [[TMP2]], 5.000000e-01
# | ^
# | <stdin>:1058:32: note: scanning from here
# | %8 = fcmp afn oeq float %7, %2
# | ^
# | <stdin>:1058:32: note: with "TMP2" equal to "%2"
# | %8 = fcmp afn oeq float %7, %2
# | ^
# | <stdin>:1067:2: note: possible intended match here
# | %17 = fcmp afn olt float %x, 0.000000e+00
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:1430:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP9:%.*]] = fmul nnan afn float [[TMP2]], 5.000000e-01
# | ^
# | <stdin>:1091:32: note: scanning from here
# | %8 = fcmp afn oeq float %7, %2
# | ^
# | <stdin>:1091:32: note: with "TMP2" equal to "%2"
# | %8 = fcmp afn oeq float %7, %2
# | ^
# | <stdin>:1100:2: note: possible intended match here
# | %17 = fcmp afn olt float %x, 0.000000e+00
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:1475:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP9:%.*]] = fmul nnan afn <2 x float> [[TMP2]], splat (float 5.000000e-01)
# | ^
# | <stdin>:1126:38: note: scanning from here
# | %8 = fcmp afn oeq <2 x float> %7, %2
# | ^
# | <stdin>:1126:38: note: with "TMP2" equal to "%2"
# | %8 = fcmp afn oeq <2 x float> %7, %2
# | ^
# | <stdin>:1131:30: note: possible intended match here
# | %13 = select afn <2 x i1> %12, <2 x float> %x, <2 x float> splat (float 1.000000e+00)
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:1518:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP9:%.*]] = fmul nnan afn <2 x float> [[TMP2]], splat (float 5.000000e-01)
# | ^
# | <stdin>:1159:38: note: scanning from here
# | %8 = fcmp afn oeq <2 x float> %7, %2
# | ^
# | <stdin>:1159:38: note: with "TMP2" equal to "%2"
# | %8 = fcmp afn oeq <2 x float> %7, %2
# | ^
# | <stdin>:1164:30: note: possible intended match here
# | %13 = select afn <2 x i1> %12, <2 x float> %x, <2 x float> splat (float 1.000000e+00)
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:1563:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP9:%.*]] = fmul nnan afn <2 x float> [[TMP2]], splat (float 5.000000e-01)
# | ^
# | <stdin>:1194:38: note: scanning from here
# | %8 = fcmp afn oeq <2 x float> %7, %2
# | ^
# | <stdin>:1194:38: note: with "TMP2" equal to "%2"
# | %8 = fcmp afn oeq <2 x float> %7, %2
# | ^
# | <stdin>:1199:30: note: possible intended match here
# | %13 = select afn <2 x i1> %12, <2 x float> %x, <2 x float> splat (float 1.000000e+00)
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:1608:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP9:%.*]] = fmul nnan afn <3 x float> [[TMP2]], splat (float 5.000000e-01)
# | ^
# | <stdin>:1229:38: note: scanning from here
# | %8 = fcmp afn oeq <3 x float> %7, %2
# | ^
# | <stdin>:1229:38: note: with "TMP2" equal to "%2"
# | %8 = fcmp afn oeq <3 x float> %7, %2
# | ^
# | <stdin>:1234:30: note: possible intended match here
# | %13 = select afn <3 x i1> %12, <3 x float> %x, <3 x float> splat (float 1.000000e+00)
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:1651:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP9:%.*]] = fmul nnan afn <3 x float> [[TMP2]], splat (float 5.000000e-01)
# | ^
# | <stdin>:1262:38: note: scanning from here
# | %8 = fcmp afn oeq <3 x float> %7, %2
# | ^
# | <stdin>:1262:38: note: with "TMP2" equal to "%2"
# | %8 = fcmp afn oeq <3 x float> %7, %2
# | ^
# | <stdin>:1267:30: note: possible intended match here
# | %13 = select afn <3 x i1> %12, <3 x float> %x, <3 x float> splat (float 1.000000e+00)
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:1734:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP9:%.*]] = fmul nnan afn <2 x float> [[TMP2]], splat (float 5.000000e-01)
# | ^
# | <stdin>:1315:38: note: scanning from here
# | %8 = fcmp afn oeq <2 x float> %7, %2
# | ^
# | <stdin>:1315:38: note: with "TMP2" equal to "%2"
# | %8 = fcmp afn oeq <2 x float> %7, %2
# | ^
# | <stdin>:1320:30: note: possible intended match here
# | %13 = select afn <2 x i1> %12, <2 x float> %x, <2 x float> splat (float 1.000000e+00)
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:1808:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP9:%.*]] = fmul nnan afn float [[TMP2]], 5.000000e-01
# | ^
# | <stdin>:1364:32: note: scanning from here
# | %8 = fcmp afn oeq float %7, %2
# | ^
# | <stdin>:1364:32: note: with "TMP2" equal to "%2"
# | %8 = fcmp afn oeq float %7, %2
# | ^
# | <stdin>:1373:2: note: possible intended match here
# | %17 = fcmp afn olt float %x, 0.000000e+00
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:1863:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP9:%.*]] = fmul nnan afn <2 x float> [[TMP2]], splat (float 5.000000e-01)
# | ^
# | <stdin>:1404:38: note: scanning from here
# | %8 = fcmp afn oeq <2 x float> %7, %2
# | ^
# | <stdin>:1404:38: note: with "TMP2" equal to "%2"
# | %8 = fcmp afn oeq <2 x float> %7, %2
# | ^
# | <stdin>:1409:30: note: possible intended match here
# | %13 = select afn <2 x i1> %12, <2 x float> %x, <2 x float> splat (float 1.000000e+00)
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:1908:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP9:%.*]] = fmul nnan afn <2 x float> [[TMP2]], splat (float 5.000000e-01)
# | ^
# | <stdin>:1439:38: note: scanning from here
# | %8 = fcmp afn oeq <2 x float> %7, %2
# | ^
# | <stdin>:1439:38: note: with "TMP2" equal to "%2"
# | %8 = fcmp afn oeq <2 x float> %7, %2
# | ^
# | <stdin>:1444:30: note: possible intended match here
# | %13 = select afn <2 x i1> %12, <2 x float> %x, <2 x float> splat (float 1.000000e+00)
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:1953:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP9:%.*]] = fmul nnan afn float [[TMP2]], 5.000000e-01
# | ^
# | <stdin>:1474:32: note: scanning from here
# | %8 = fcmp afn oeq float %7, %2
# | ^
# | <stdin>:1474:32: note: with "TMP2" equal to "%2"
# | %8 = fcmp afn oeq float %7, %2
# | ^
# | <stdin>:1483:2: note: possible intended match here
# | %17 = fcmp afn olt float %x, 0.000000e+00
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:1996:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP9:%.*]] = fmul nnan afn float [[TMP2]], 5.000000e-01
# | ^
# | <stdin>:1507:32: note: scanning from here
# | %8 = fcmp afn oeq float %7, %2
# | ^
# | <stdin>:1507:32: note: with "TMP2" equal to "%2"
# | %8 = fcmp afn oeq float %7, %2
# | ^
# | <stdin>:1516:2: note: possible intended match here
# | %17 = fcmp afn olt float %x, 0.000000e+00
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:2041:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP9:%.*]] = fmul nnan afn <2 x float> [[TMP2]], splat (float 5.000000e-01)
# | ^
# | <stdin>:1542:38: note: scanning from here
# | %8 = fcmp afn oeq <2 x float> %7, %2
# | ^
# | <stdin>:1542:38: note: with "TMP2" equal to "%2"
# | %8 = fcmp afn oeq <2 x float> %7, %2
# | ^
# | <stdin>:1547:30: note: possible intended match here
# | %13 = select afn <2 x i1> %12, <2 x float> %x, <2 x float> splat (float 1.000000e+00)
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:2084:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP9:%.*]] = fmul nnan afn <2 x float> [[TMP2]], splat (float 5.000000e-01)
# | ^
# | <stdin>:1575:38: note: scanning from here
# | %8 = fcmp afn oeq <2 x float> %7, %2
# | ^
# | <stdin>:1575:38: note: with "TMP2" equal to "%2"
# | %8 = fcmp afn oeq <2 x float> %7, %2
# | ^
# | <stdin>:1580:30: note: possible intended match here
# | %13 = select afn <2 x i1> %12, <2 x float> %x, <2 x float> splat (float 1.000000e+00)
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:2129:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP9:%.*]] = fmul nnan afn <2 x float> [[TMP2]], splat (float 5.000000e-01)
# | ^
# | <stdin>:1610:38: note: scanning from here
# | %8 = fcmp afn oeq <2 x float> %7, %2
# | ^
# | <stdin>:1610:38: note: with "TMP2" equal to "%2"
# | %8 = fcmp afn oeq <2 x float> %7, %2
# | ^
# | <stdin>:1615:30: note: possible intended match here
# | %13 = select afn <2 x i1> %12, <2 x float> %x, <2 x float> splat (float 1.000000e+00)
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:2174:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP9:%.*]] = fmul nnan afn float [[TMP2]], 5.000000e-01
# | ^
# | <stdin>:1645:32: note: scanning from here
# | %8 = fcmp afn oeq float %7, %2
# | ^
# | <stdin>:1645:32: note: with "TMP2" equal to "%2"
# | %8 = fcmp afn oeq float %7, %2
# | ^
# | <stdin>:1654:2: note: possible intended match here
# | %17 = fcmp afn olt float %x, 0.000000e+00
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:2217:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP9:%.*]] = fmul nnan afn float [[TMP2]], 5.000000e-01
# | ^
# | <stdin>:1678:32: note: scanning from here
# | %8 = fcmp afn oeq float %7, %2
# | ^
# | <stdin>:1678:32: note: with "TMP2" equal to "%2"
# | %8 = fcmp afn oeq float %7, %2
# | ^
# | <stdin>:1687:2: note: possible intended match here
# | %17 = fcmp afn olt float %x, 0.000000e+00
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:2262:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP9:%.*]] = fmul nnan afn <2 x float> [[TMP2]], splat (float 5.000000e-01)
# | ^
# | <stdin>:1713:38: note: scanning from here
# | %8 = fcmp afn oeq <2 x float> %7, %2
# | ^
# | <stdin>:1713:38: note: with "TMP2" equal to "%2"
# | %8 = fcmp afn oeq <2 x float> %7, %2
# | ^
# | <stdin>:1718:30: note: possible intended match here
# | %13 = select afn <2 x i1> %12, <2 x float> %x, <2 x float> splat (float 1.000000e+00)
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:2305:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP9:%.*]] = fmul nnan afn <2 x float> [[TMP2]], splat (float 5.000000e-01)
# | ^
# | <stdin>:1746:38: note: scanning from here
# | %8 = fcmp afn oeq <2 x float> %7, %2
# | ^
# | <stdin>:1746:38: note: with "TMP2" equal to "%2"
# | %8 = fcmp afn oeq <2 x float> %7, %2
# | ^
# | <stdin>:1751:30: note: possible intended match here
# | %13 = select afn <2 x i1> %12, <2 x float> %x, <2 x float> splat (float 1.000000e+00)
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:2350:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP9:%.*]] = fmul nnan afn <2 x float> [[TMP2]], splat (float 5.000000e-01)
# | ^
# | <stdin>:1781:38: note: scanning from here
# | %8 = fcmp afn oeq <2 x float> %7, %2
# | ^
# | <stdin>:1781:38: note: with "TMP2" equal to "%2"
# | %8 = fcmp afn oeq <2 x float> %7, %2
# | ^
# | <stdin>:1786:30: note: possible intended match here
# | %13 = select afn <2 x i1> %12, <2 x float> %x, <2 x float> splat (float 1.000000e+00)
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:2395:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP9:%.*]] = fmul nnan afn float [[TMP2]], 5.000000e-01
# | ^
# | <stdin>:1816:32: note: scanning from here
# | %8 = fcmp afn oeq float %7, %2
# | ^
# | <stdin>:1816:32: note: with "TMP2" equal to "%2"
# | %8 = fcmp afn oeq float %7, %2
# | ^
# | <stdin>:1825:2: note: possible intended match here
# | %17 = fcmp afn olt float %x, 0.000000e+00
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:2438:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP9:%.*]] = fmul nnan afn float [[TMP2]], 5.000000e-01
# | ^
# | <stdin>:1849:32: note: scanning from here
# | %8 = fcmp afn oeq float %7, %2
# | ^
# | <stdin>:1849:32: note: with "TMP2" equal to "%2"
# | %8 = fcmp afn oeq float %7, %2
# | ^
# | <stdin>:1858:2: note: possible intended match here
# | %17 = fcmp afn olt float %x, 0.000000e+00
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:2483:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP9:%.*]] = fmul nnan afn <2 x float> [[TMP2]], splat (float 5.000000e-01)
# | ^
# | <stdin>:1884:38: note: scanning from here
# | %8 = fcmp afn oeq <2 x float> %7, %2
# | ^
# | <stdin>:1884:38: note: with "TMP2" equal to "%2"
# | %8 = fcmp afn oeq <2 x float> %7, %2
# | ^
# | <stdin>:1889:30: note: possible intended match here
# | %13 = select afn <2 x i1> %12, <2 x float> %x, <2 x float> splat (float 1.000000e+00)
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:2526:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP9:%.*]] = fmul nnan afn <2 x float> [[TMP2]], splat (float 5.000000e-01)
# | ^
# | <stdin>:1917:38: note: scanning from here
# | %8 = fcmp afn oeq <2 x float> %7, %2
# | ^
# | <stdin>:1917:38: note: with "TMP2" equal to "%2"
# | %8 = fcmp afn oeq <2 x float> %7, %2
# | ^
# | <stdin>:1922:30: note: possible intended match here
# | %13 = select afn <2 x i1> %12, <2 x float> %x, <2 x float> splat (float 1.000000e+00)
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:2571:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP9:%.*]] = fmul nnan afn <2 x float> [[TMP2]], splat (float 5.000000e-01)
# | ^
# | <stdin>:1952:38: note: scanning from here
# | %8 = fcmp afn oeq <2 x float> %7, %2
# | ^
# | <stdin>:1952:38: note: with "TMP2" equal to "%2"
# | %8 = fcmp afn oeq <2 x float> %7, %2
# | ^
# | <stdin>:1957:30: note: possible intended match here
# | %13 = select afn <2 x i1> %12, <2 x float> %x, <2 x float> splat (float 1.000000e+00)
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:2616:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP9:%.*]] = fmul nnan afn float [[TMP2]], 5.000000e-01
# | ^
# | <stdin>:1987:32: note: scanning from here
# | %8 = fcmp afn oeq float %7, %2
# | ^
# | <stdin>:1987:32: note: with "TMP2" equal to "%2"
# | %8 = fcmp afn oeq float %7, %2
# | ^
# | <stdin>:1996:2: note: possible intended match here
# | %17 = fcmp afn olt float %x, 0.000000e+00
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:2659:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP9:%.*]] = fmul nnan afn float [[TMP2]], 5.000000e-01
# | ^
# | <stdin>:2020:32: note: scanning from here
# | %8 = fcmp afn oeq float %7, %2
# | ^
# | <stdin>:2020:32: note: with "TMP2" equal to "%2"
# | %8 = fcmp afn oeq float %7, %2
# | ^
# | <stdin>:2029:2: note: possible intended match here
# | %17 = fcmp afn olt float %x, 0.000000e+00
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:2704:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP9:%.*]] = fmul nnan afn <2 x float> [[TMP2]], splat (float 5.000000e-01)
# | ^
# | <stdin>:2055:38: note: scanning from here
# | %8 = fcmp afn oeq <2 x float> %7, %2
# | ^
# | <stdin>:2055:38: note: with "TMP2" equal to "%2"
# | %8 = fcmp afn oeq <2 x float> %7, %2
# | ^
# | <stdin>:2060:30: note: possible intended match here
# | %13 = select afn <2 x i1> %12, <2 x float> %x, <2 x float> splat (float 1.000000e+00)
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:2747:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP9:%.*]] = fmul nnan afn <2 x float> [[TMP2]], splat (float 5.000000e-01)
# | ^
# | <stdin>:2088:38: note: scanning from here
# | %8 = fcmp afn oeq <2 x float> %7, %2
# | ^
# | <stdin>:2088:38: note: with "TMP2" equal to "%2"
# | %8 = fcmp afn oeq <2 x float> %7, %2
# | ^
# | <stdin>:2093:30: note: possible intended match here
# | %13 = select afn <2 x i1> %12, <2 x float> %x, <2 x float> splat (float 1.000000e+00)
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:2792:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP9:%.*]] = fmul nnan afn <2 x float> [[TMP2]], splat (float 5.000000e-01)
# | ^
# | <stdin>:2123:38: note: scanning from here
# | %8 = fcmp afn oeq <2 x float> %7, %2
# | ^
# | <stdin>:2123:38: note: with "TMP2" equal to "%2"
# | %8 = fcmp afn oeq <2 x float> %7, %2
# | ^
# | <stdin>:2128:30: note: possible intended match here
# | %13 = select afn <2 x i1> %12, <2 x float> %x, <2 x float> splat (float 1.000000e+00)
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:2837:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP9:%.*]] = fmul nnan afn float [[TMP2]], 5.000000e-01
# | ^
# | <stdin>:2158:32: note: scanning from here
# | %8 = fcmp afn oeq float %7, %2
# | ^
# | <stdin>:2158:32: note: with "TMP2" equal to "%2"
# | %8 = fcmp afn oeq float %7, %2
# | ^
# | <stdin>:2167:2: note: possible intended match here
# | %17 = fcmp afn olt float %x, 0.000000e+00
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:2880:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP9:%.*]] = fmul nnan afn float [[TMP2]], 5.000000e-01
# | ^
# | <stdin>:2191:32: note: scanning from here
# | %8 = fcmp afn oeq float %7, %2
# | ^
# | <stdin>:2191:32: note: with "TMP2" equal to "%2"
# | %8 = fcmp afn oeq float %7, %2
# | ^
# | <stdin>:2200:2: note: possible intended match here
# | %17 = fcmp afn olt float %x, 0.000000e+00
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:2925:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP9:%.*]] = fmul nnan afn <2 x float> [[TMP2]], splat (float 5.000000e-01)
# | ^
# | <stdin>:2226:38: note: scanning from here
# | %8 = fcmp afn oeq <2 x float> %7, %2
# | ^
# | <stdin>:2226:38: note: with "TMP2" equal to "%2"
# | %8 = fcmp afn oeq <2 x float> %7, %2
# | ^
# | <stdin>:2231:30: note: possible intended match here
# | %13 = select afn <2 x i1> %12, <2 x float> %x, <2 x float> splat (float 1.000000e+00)
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:2968:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP9:%.*]] = fmul nnan afn <2 x float> [[TMP2]], splat (float 5.000000e-01)
# | ^
# | <stdin>:2259:38: note: scanning from here
# | %8 = fcmp afn oeq <2 x float> %7, %2
# | ^
# | <stdin>:2259:38: note: with "TMP2" equal to "%2"
# | %8 = fcmp afn oeq <2 x float> %7, %2
# | ^
# | <stdin>:2264:30: note: possible intended match here
# | %13 = select afn <2 x i1> %12, <2 x float> %x, <2 x float> splat (float 1.000000e+00)
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:3013:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP9:%.*]] = fmul nnan afn <2 x float> [[TMP2]], splat (float 5.000000e-01)
# | ^
# | <stdin>:2294:38: note: scanning from here
# | %8 = fcmp afn oeq <2 x float> %7, %2
# | ^
# | <stdin>:2294:38: note: with "TMP2" equal to "%2"
# | %8 = fcmp afn oeq <2 x float> %7, %2
# | ^
# | <stdin>:2299:30: note: possible intended match here
# | %13 = select afn <2 x i1> %12, <2 x float> %x, <2 x float> splat (float 1.000000e+00)
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:3056:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP9:%.*]] = fmul nnan afn <2 x float> [[TMP2]], splat (float 5.000000e-01)
# | ^
# | <stdin>:2327:38: note: scanning from here
# | %8 = fcmp afn oeq <2 x float> %7, %2
# | ^
# | <stdin>:2327:38: note: with "TMP2" equal to "%2"
# | %8 = fcmp afn oeq <2 x float> %7, %2
# | ^
# | <stdin>:2332:30: note: possible intended match here
# | %13 = select afn <2 x i1> %12, <2 x float> %x, <2 x float> splat (float 1.000000e+00)
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:3099:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP9:%.*]] = fmul nnan afn <2 x float> [[TMP2]], splat (float 5.000000e-01)
# | ^
# | <stdin>:2360:38: note: scanning from here
# | %8 = fcmp afn oeq <2 x float> %7, %2
# | ^
# | <stdin>:2360:38: note: with "TMP2" equal to "%2"
# | %8 = fcmp afn oeq <2 x float> %7, %2
# | ^
# | <stdin>:2365:30: note: possible intended match here
# | %13 = select afn <2 x i1> %12, <2 x float> %x, <2 x float> splat (float 1.000000e+00)
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:3142:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP9:%.*]] = fmul nnan afn <2 x float> [[TMP2]], splat (float 5.000000e-01)
# | ^
# | <stdin>:2393:38: note: scanning from here
# | %8 = fcmp afn oeq <2 x float> %7, %2
# | ^
# | <stdin>:2393:38: note: with "TMP2" equal to "%2"
# | %8 = fcmp afn oeq <2 x float> %7, %2
# | ^
# | <stdin>:2398:30: note: possible intended match here
# | %13 = select afn <2 x i1> %12, <2 x float> %x, <2 x float> splat (float 1.000000e+00)
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:3187:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP9:%.*]] = fmul nnan afn <2 x float> [[TMP2]], splat (float 5.000000e-01)
# | ^
# | <stdin>:2428:38: note: scanning from here
# | %8 = fcmp afn oeq <2 x float> %7, %2
# | ^
# | <stdin>:2428:38: note: with "TMP2" equal to "%2"
# | %8 = fcmp afn oeq <2 x float> %7, %2
# | ^
# | <stdin>:2433:30: note: possible intended match here
# | %13 = select afn <2 x i1> %12, <2 x float> %x, <2 x float> splat (float 1.000000e+00)
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:3234:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP11:%.*]] = fmul nnan afn float [[TMP2]], 5.000000e-01
# | ^
# | <stdin>:2465:38: note: scanning from here
# | %10 = fcmp nnan afn oeq float %9, %2
# | ^
# | <stdin>:2465:38: note: with "TMP2" equal to "%2"
# | %10 = fcmp nnan afn oeq float %9, %2
# | ^
# | <stdin>:2466:2: note: possible intended match here
# | %11 = fmul nnan afn float %y, 5.000000e-01
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:3286:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP10:%.*]] = fmul nnan ninf afn float [[TMP2]], 5.000000e-01
# | ^
# | <stdin>:2506:42: note: scanning from here
# | %9 = fcmp nnan ninf afn oeq float %8, %2
# | ^
# | <stdin>:2506:42: note: with "TMP2" equal to "%2"
# | %9 = fcmp nnan ninf afn oeq float %8, %2
# | ^
# | <stdin>:2507:2: note: possible intended match here
# | %10 = fmul nnan ninf afn float %y, 5.000000e-01
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:3323:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP11:%.*]] = fmul nnan afn <2 x float> [[TMP2]], splat (float 5.000000e-01)
# | ^
# | <stdin>:2534:44: note: scanning from here
# | %10 = fcmp nnan afn oeq <2 x float> %9, %2
# | ^
# | <stdin>:2534:44: note: with "TMP2" equal to "%2"
# | %10 = fcmp nnan afn oeq <2 x float> %9, %2
# | ^
# | <stdin>:2535:2: note: possible intended match here
# | %11 = fmul nnan afn <2 x float> %y, splat (float 5.000000e-01)
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:3375:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP10:%.*]] = fmul nnan ninf afn <2 x float> [[TMP2]], splat (float 5.000000e-01)
# | ^
# | <stdin>:2575:48: note: scanning from here
# | %9 = fcmp nnan ninf afn oeq <2 x float> %8, %2
# | ^
# | <stdin>:2575:48: note: with "TMP2" equal to "%2"
# | %9 = fcmp nnan ninf afn oeq <2 x float> %8, %2
# | ^
# | <stdin>:2576:2: note: possible intended match here
# | %10 = fmul nnan ninf afn <2 x float> %y, splat (float 5.000000e-01)
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:3427:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP11:%.*]] = fmul afn float [[TMP2]], 5.000000e-01
# | ^
# | <stdin>:2608:33: note: scanning from here
# | %10 = fcmp afn oeq float %9, %2
# | ^
# | <stdin>:2608:33: note: with "TMP2" equal to "%2"
# | %10 = fcmp afn oeq float %9, %2
# | ^
# | <stdin>:2609:2: note: possible intended match here
# | %11 = fmul afn float %y, 5.000000e-01
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:3495:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP11:%.*]] = fmul afn <2 x float> [[TMP2]], splat (float 5.000000e-01)
# | ^
# | <stdin>:2657:39: note: scanning from here
# | %10 = fcmp afn oeq <2 x float> %9, %2
# | ^
# | <stdin>:2657:39: note: with "TMP2" equal to "%2"
# | %10 = fcmp afn oeq <2 x float> %9, %2
# | ^
# | <stdin>:2658:2: note: possible intended match here
# | %11 = fmul afn <2 x float> %y, splat (float 5.000000e-01)
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:4257:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP9:%.*]] = fmul nnan afn float [[TMP2]], 5.000000e-01
# | ^
# | <stdin>:2966:32: note: scanning from here
# | %8 = fcmp afn oeq float %7, %2
# | ^
# | <stdin>:2966:32: note: with "TMP2" equal to "%2"
# | %8 = fcmp afn oeq float %7, %2
# | ^
# | <stdin>:2975:2: note: possible intended match here
# | %17 = fcmp afn olt float %x, 0.000000e+00
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:4311:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP9:%.*]] = fmul nnan afn float [[TMP2]], 5.000000e-01
# | ^
# | <stdin>:3005:32: note: scanning from here
# | %8 = fcmp afn oeq float %7, %2
# | ^
# | <stdin>:3005:32: note: with "TMP2" equal to "%2"
# | %8 = fcmp afn oeq float %7, %2
# | ^
# | <stdin>:3014:2: note: possible intended match here
# | %17 = fcmp afn olt float %x, 0.000000e+00
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:4365:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP9:%.*]] = fmul nnan ninf afn float [[TMP2]], 5.000000e-01
# | ^
# | <stdin>:3044:42: note: scanning from here
# | %8 = fcmp nnan ninf afn oeq float %7, %2
# | ^
# | <stdin>:3044:42: note: with "TMP2" equal to "%2"
# | %8 = fcmp nnan ninf afn oeq float %7, %2
# | ^
# | <stdin>:3053:2: note: possible intended match here
# | %17 = fcmp nnan ninf afn olt float %x, 0.000000e+00
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:4403:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP9:%.*]] = fmul nnan afn float [[TMP2]], 5.000000e-01
# | ^
# | <stdin>:3072:32: note: scanning from here
# | %8 = fcmp afn oeq float %7, %2
# | ^
# | <stdin>:3072:32: note: with "TMP2" equal to "%2"
# | %8 = fcmp afn oeq float %7, %2
# | ^
# | <stdin>:3081:2: note: possible intended match here
# | %17 = fcmp afn olt float %x, 0.000000e+00
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:4458:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP9:%.*]] = fmul nnan afn float [[TMP2]], 5.000000e-01
# | ^
# | <stdin>:3112:32: note: scanning from here
# | %8 = fcmp afn oeq float %7, %2
# | ^
# | <stdin>:3112:32: note: with "TMP2" equal to "%2"
# | %8 = fcmp afn oeq float %7, %2
# | ^
# | <stdin>:3121:2: note: possible intended match here
# | %17 = fcmp afn olt float %x, 0.000000e+00
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:4560:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP9:%.*]] = fmul nnan ninf afn <2 x float> [[TMP2]], splat (float 5.000000e-01)
# | ^
# | <stdin>:3179:48: note: scanning from here
# | %8 = fcmp nnan ninf afn oeq <2 x float> %7, %2
# | ^
# | <stdin>:3179:48: note: with "TMP2" equal to "%2"
# | %8 = fcmp nnan ninf afn oeq <2 x float> %7, %2
# | ^
# | <stdin>:3184:40: note: possible intended match here
# | %13 = select nnan ninf afn <2 x i1> %12, <2 x float> %x, <2 x float> splat (float 1.000000e+00)
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:4598:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP9:%.*]] = fmul nnan ninf afn <2 x float> [[TMP2]], splat (float 5.000000e-01)
# | ^
# | <stdin>:3207:48: note: scanning from here
# | %8 = fcmp nnan ninf afn oeq <2 x float> %7, %2
# | ^
# | <stdin>:3207:48: note: with "TMP2" equal to "%2"
# | %8 = fcmp nnan ninf afn oeq <2 x float> %7, %2
# | ^
# | <stdin>:3212:40: note: possible intended match here
# | %13 = select nnan ninf afn <2 x i1> %12, <2 x float> %x, <2 x float> splat (float 1.000000e+00)
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:5045:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP11:%.*]] = fmul nnan afn float [[TMP2]], 5.000000e-01
# | ^
# | <stdin>:3433:33: note: scanning from here
# | %10 = fcmp afn oeq float %9, %2
# | ^
# | <stdin>:3433:33: note: with "TMP2" equal to "%2"
# | %10 = fcmp afn oeq float %9, %2
# | ^
# | <stdin>:3434:6: note: possible intended match here
# | %11 = fmul nnan afn float %y.cast, 5.000000e-01
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:5133:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP11:%.*]] = fmul nnan afn float [[TMP2]], 5.000000e-01
# | ^
# | <stdin>:3487:38: note: scanning from here
# | %10 = fcmp nnan afn oeq float %9, %2
# | ^
# | <stdin>:3487:38: note: with "TMP2" equal to "%2"
# | %10 = fcmp nnan afn oeq float %9, %2
# | ^
# | <stdin>:3488:6: note: possible intended match here
# | %11 = fmul nnan afn float %y.cast, 5.000000e-01
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:5182:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP11:%.*]] = fmul nnan ninf afn float [[TMP2]], 5.000000e-01
# | ^
# | <stdin>:3524:38: note: scanning from here
# | %10 = fcmp ninf afn oeq float %9, %2
# | ^
# | <stdin>:3524:38: note: with "TMP2" equal to "%2"
# | %10 = fcmp ninf afn oeq float %9, %2
# | ^
# | <stdin>:3525:6: note: possible intended match here
# | %11 = fmul nnan ninf afn float %y.cast, 5.000000e-01
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:5268:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP11:%.*]] = fmul nnan afn float [[TMP2]], 5.000000e-01
# | ^
# | <stdin>:3572:33: note: scanning from here
# | %10 = fcmp afn oeq float %9, %2
# | ^
# | <stdin>:3572:33: note: with "TMP2" equal to "%2"
# | %10 = fcmp afn oeq float %9, %2
# | ^
# | <stdin>:3573:6: note: possible intended match here
# | %11 = fmul nnan afn float %y.cast, 5.000000e-01
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:5354:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP11:%.*]] = fmul nnan afn float [[TMP2]], 5.000000e-01
# | ^
# | <stdin>:3624:38: note: scanning from here
# | %10 = fcmp nnan afn oeq float %9, %2
# | ^
# | <stdin>:3624:38: note: with "TMP2" equal to "%2"
# | %10 = fcmp nnan afn oeq float %9, %2
# | ^
# | <stdin>:3625:6: note: possible intended match here
# | %11 = fmul nnan afn float %y.cast, 5.000000e-01
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:5408:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP11:%.*]] = fmul nnan afn float [[TMP2]], 5.000000e-01
# | ^
# | <stdin>:3666:38: note: scanning from here
# | %10 = fcmp nnan afn oeq float %9, %2
# | ^
# | <stdin>:3666:38: note: with "TMP2" equal to "%2"
# | %10 = fcmp nnan afn oeq float %9, %2
# | ^
# | <stdin>:3667:6: note: possible intended match here
# | %11 = fmul nnan afn float %y.cast, 5.000000e-01
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:5598:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP11:%.*]] = fmul nnan afn <2 x float> [[TMP2]], splat (float 5.000000e-01)
# | ^
# | <stdin>:3765:39: note: scanning from here
# | %10 = fcmp afn oeq <2 x float> %9, %2
# | ^
# | <stdin>:3765:39: note: with "TMP2" equal to "%2"
# | %10 = fcmp afn oeq <2 x float> %9, %2
# | ^
# | <stdin>:3766:4: note: possible intended match here
# | %11 = fmul nnan afn <2 x float> %y.cast, splat (float 5.000000e-01)
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:5723:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP11:%.*]] = fmul nnan afn float [[TMP2]], 5.000000e-01
# | ^
# | <stdin>:3831:33: note: scanning from here
# | %10 = fcmp afn oeq float %9, %2
# | ^
# | <stdin>:3831:33: note: with "TMP2" equal to "%2"
# | %10 = fcmp afn oeq float %9, %2
# | ^
# | <stdin>:3832:6: note: possible intended match here
# | %11 = fmul nnan afn float %y.cast, 5.000000e-01
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll:5884:19: error: NOPRELINK-NEXT: expected string not found in input
# | ; NOPRELINK-NEXT: [[TMP11:%.*]] = fmul nnan afn float [[TMP2]], 5.000000e-01
# | ^
# | <stdin>:3918:33: note: scanning from here
# | %10 = fcmp afn oeq float %9, %2
# | ^
# | <stdin>:3918:33: note: with "TMP2" equal to "%2"
# | %10 = fcmp afn oeq float %9, %2
# | ^
# | <stdin>:3919:2: note: possible intended match here
# | %11 = fmul nnan afn float %y, 5.000000e-01
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-pow.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 71: %5 = call fast float @llvm.fabs.f32(float %4)
# | 72: %6 = call fast float @llvm.log2.f32(float %5)
# | 73: %7 = fmul fast float %2, %6
# | 74: %8 = call fast float @llvm.exp2.f32(float %7)
# | 75: %9 = call fast float @llvm.trunc.f32(float %2)
# | 76: %10 = fcmp fast oeq float %9, %2
# | next:50'0 X error: no match found
# | next:50'1 with "TMP2" equal to "%2"
# | 77: %11 = fmul fast float %y, 5.000000e-01
# | next:50'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:50'2 ? possible intended match
# | 78: %12 = select i1 %1, float 5.000000e-01, float %11
# | next:50'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 79: %13 = call fast float @llvm.trunc.f32(float %12)
# | next:50'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 80: %14 = fcmp fast une float %13, %12
# | next:50'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 81: %15 = and i1 %10, %14
# | next:50'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 82: %16 = select fast i1 %15, float %4, float 1.000000e+00
# | next:50'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 104: %5 = call fast <2 x float> @llvm.fabs.v2f32(<2 x float> %4)
# | 105: %6 = call fast <2 x float> @llvm.log2.v2f32(<2 x float> %5)
# | 106: %7 = fmul fast <2 x float> %2, %6
# | 107: %8 = call fast <2 x float> @llvm.exp2.v2f32(<2 x float> %7)
# | 108: %9 = call fast <2 x float> @llvm.trunc.v2f32(<2 x float> %2)
# | 109: %10 = fcmp fast oeq <2 x float> %9, %2
# | next:92'0 X error: no match found
# | next:92'1 with "TMP2" equal to "%2"
# | 110: %11 = fmul fast <2 x float> %y, splat (float 5.000000e-01)
# | next:92'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:92'2 ? possible intended match
# | 111: %12 = select <2 x i1> %1, <2 x float> splat (float 5.000000e-01), <2 x float> %11
# | next:92'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 112: %13 = call fast <2 x float> @llvm.trunc.v2f32(<2 x float> %12)
# | next:92'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 113: %14 = fcmp fast une <2 x float> %13, %12
# | next:92'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 114: %15 = and <2 x i1> %10, %14
# | next:92'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 115: %16 = select fast <2 x i1> %15, <2 x float> %4, <2 x float> splat (float 1.000000e+00)
# | next:92'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 137: %5 = call nnan afn float @llvm.fabs.f32(float %4)
# | 138: %6 = call nnan afn float @llvm.log2.f32(float %5)
# | 139: %7 = fmul nnan afn float %2, %6
# | 140: %8 = call nnan afn float @llvm.exp2.f32(float %7)
# | 141: %9 = call nnan afn float @llvm.trunc.f32(float %2)
# | 142: %10 = fcmp nnan afn oeq float %9, %2
# | next:134'0 X error: no match found
# | next:134'1 with "TMP2" equal to "%2"
# | 143: %11 = fmul nnan afn float %y, 5.000000e-01
# | next:134'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:134'2 ? possible intended match
# | 144: %12 = select i1 %1, float 5.000000e-01, float %11
# | next:134'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 145: %13 = call nnan afn float @llvm.trunc.f32(float %12)
# | next:134'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 146: %14 = fcmp nnan afn une float %13, %12
# | next:134'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 147: %15 = and i1 %10, %14
# | next:134'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 148: %16 = select nnan afn i1 %15, float %4, float 1.000000e+00
# | next:134'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 184: %5 = call nnan ninf afn float @llvm.fabs.f32(float %4)
# | 185: %6 = call nnan ninf afn float @llvm.log2.f32(float %5)
# | 186: %7 = fmul nnan ninf afn float %2, %6
# | 187: %8 = call nnan ninf afn float @llvm.exp2.f32(float %7)
# | 188: %9 = call nnan ninf afn float @llvm.trunc.f32(float %2)
# | 189: %10 = fcmp nnan ninf afn oeq float %9, %2
# | next:190'0 X error: no match found
# | next:190'1 with "TMP2" equal to "%2"
# | 190: %11 = fmul nnan ninf afn float %y, 5.000000e-01
# | next:190'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:190'2 ? possible intended match
# | 191: %12 = select i1 %1, float 5.000000e-01, float %11
# | next:190'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 192: %13 = call nnan ninf afn float @llvm.trunc.f32(float %12)
# | next:190'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 193: %14 = fcmp nnan ninf afn une float %13, %12
# | next:190'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 194: %15 = and i1 %10, %14
# | next:190'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 195: %16 = select nnan ninf afn i1 %15, float %4, float 1.000000e+00
# | next:190'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 217: %5 = call nnan afn <2 x float> @llvm.fabs.v2f32(<2 x float> %4)
# | 218: %6 = call nnan afn <2 x float> @llvm.log2.v2f32(<2 x float> %5)
# | 219: %7 = fmul nnan afn <2 x float> %2, %6
# | 220: %8 = call nnan afn <2 x float> @llvm.exp2.v2f32(<2 x float> %7)
# | 221: %9 = call nnan afn <2 x float> @llvm.trunc.v2f32(<2 x float> %2)
# | 222: %10 = fcmp nnan afn oeq <2 x float> %9, %2
# | next:232'0 X error: no match found
# | next:232'1 with "TMP2" equal to "%2"
# | 223: %11 = fmul nnan afn <2 x float> %y, splat (float 5.000000e-01)
# | next:232'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:232'2 ? possible intended match
# | 224: %12 = select <2 x i1> %1, <2 x float> splat (float 5.000000e-01), <2 x float> %11
# | next:232'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 225: %13 = call nnan afn <2 x float> @llvm.trunc.v2f32(<2 x float> %12)
# | next:232'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 226: %14 = fcmp nnan afn une <2 x float> %13, %12
# | next:232'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 227: %15 = and <2 x i1> %10, %14
# | next:232'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 228: %16 = select nnan afn <2 x i1> %15, <2 x float> %4, <2 x float> splat (float 1.000000e+00)
# | next:232'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 264: %5 = call nnan ninf afn <2 x float> @llvm.fabs.v2f32(<2 x float> %4)
# | 265: %6 = call nnan ninf afn <2 x float> @llvm.log2.v2f32(<2 x float> %5)
# | 266: %7 = fmul nnan ninf afn <2 x float> %2, %6
# | 267: %8 = call nnan ninf afn <2 x float> @llvm.exp2.v2f32(<2 x float> %7)
# | 268: %9 = call nnan ninf afn <2 x float> @llvm.trunc.v2f32(<2 x float> %2)
# | 269: %10 = fcmp nnan ninf afn oeq <2 x float> %9, %2
# | next:288'0 X error: no match found
# | next:288'1 with "TMP2" equal to "%2"
# | 270: %11 = fmul nnan ninf afn <2 x float> %y, splat (float 5.000000e-01)
# | next:288'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:288'2 ? possible intended match
# | 271: %12 = select <2 x i1> %1, <2 x float> splat (float 5.000000e-01), <2 x float> %11
# | next:288'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 272: %13 = call nnan ninf afn <2 x float> @llvm.trunc.v2f32(<2 x float> %12)
# | next:288'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 273: %14 = fcmp nnan ninf afn une <2 x float> %13, %12
# | next:288'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 274: %15 = and <2 x i1> %10, %14
# | next:288'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 275: %16 = select nnan ninf afn <2 x i1> %15, <2 x float> %4, <2 x float> splat (float 1.000000e+00)
# | next:288'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 297: %5 = call afn float @llvm.fabs.f32(float %4)
# | 298: %6 = call afn float @llvm.log2.f32(float %5)
# | 299: %7 = fmul afn float %2, %6
# | 300: %8 = call afn float @llvm.exp2.f32(float %7)
# | 301: %9 = call afn float @llvm.trunc.f32(float %2)
# | 302: %10 = fcmp afn oeq float %9, %2
# | next:330'0 X error: no match found
# | next:330'1 with "TMP2" equal to "%2"
# | 303: %11 = fmul afn float %y, 5.000000e-01
# | next:330'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:330'2 ? possible intended match
# | 304: %12 = select i1 %1, float 5.000000e-01, float %11
# | next:330'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 305: %13 = call afn float @llvm.trunc.f32(float %12)
# | next:330'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 306: %14 = fcmp afn une float %13, %12
# | next:330'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 307: %15 = and i1 %10, %14
# | next:330'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 308: %16 = select afn i1 %15, float %4, float 1.000000e+00
# | next:330'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 346: %5 = call afn <2 x float> @llvm.fabs.v2f32(<2 x float> %4)
# | 347: %6 = call afn <2 x float> @llvm.log2.v2f32(<2 x float> %5)
# | 348: %7 = fmul afn <2 x float> %2, %6
# | 349: %8 = call afn <2 x float> @llvm.exp2.v2f32(<2 x float> %7)
# | 350: %9 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %2)
# | 351: %10 = fcmp afn oeq <2 x float> %9, %2
# | next:388'0 X error: no match found
# | next:388'1 with "TMP2" equal to "%2"
# | 352: %11 = fmul afn <2 x float> %y, splat (float 5.000000e-01)
# | next:388'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:388'2 ? possible intended match
# | 353: %12 = select <2 x i1> %1, <2 x float> splat (float 5.000000e-01), <2 x float> %11
# | next:388'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 354: %13 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %12)
# | next:388'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 355: %14 = fcmp afn une <2 x float> %13, %12
# | next:388'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 356: %15 = and <2 x i1> %10, %14
# | next:388'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 357: %16 = select afn <2 x i1> %15, <2 x float> %4, <2 x float> splat (float 1.000000e+00)
# | next:388'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 395: %5 = call afn <3 x float> @llvm.fabs.v3f32(<3 x float> %4)
# | 396: %6 = call afn <3 x float> @llvm.log2.v3f32(<3 x float> %5)
# | 397: %7 = fmul afn <3 x float> %2, %6
# | 398: %8 = call afn <3 x float> @llvm.exp2.v3f32(<3 x float> %7)
# | 399: %9 = call afn <3 x float> @llvm.trunc.v3f32(<3 x float> %2)
# | 400: %10 = fcmp afn oeq <3 x float> %9, %2
# | next:446'0 X error: no match found
# | next:446'1 with "TMP2" equal to "%2"
# | 401: %11 = fmul afn <3 x float> %y, splat (float 5.000000e-01)
# | next:446'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:446'2 ? possible intended match
# | 402: %12 = select <3 x i1> %1, <3 x float> splat (float 5.000000e-01), <3 x float> %11
# | next:446'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 403: %13 = call afn <3 x float> @llvm.trunc.v3f32(<3 x float> %12)
# | next:446'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 404: %14 = fcmp afn une <3 x float> %13, %12
# | next:446'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 405: %15 = and <3 x i1> %10, %14
# | next:446'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 406: %16 = select afn <3 x i1> %15, <3 x float> %4, <3 x float> splat (float 1.000000e+00)
# | next:446'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 444: %5 = call afn <4 x float> @llvm.fabs.v4f32(<4 x float> %4)
# | 445: %6 = call afn <4 x float> @llvm.log2.v4f32(<4 x float> %5)
# | 446: %7 = fmul afn <4 x float> %2, %6
# | 447: %8 = call afn <4 x float> @llvm.exp2.v4f32(<4 x float> %7)
# | 448: %9 = call afn <4 x float> @llvm.trunc.v4f32(<4 x float> %2)
# | 449: %10 = fcmp afn oeq <4 x float> %9, %2
# | next:504'0 X error: no match found
# | next:504'1 with "TMP2" equal to "%2"
# | 450: %11 = fmul afn <4 x float> %y, splat (float 5.000000e-01)
# | next:504'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:504'2 ? possible intended match
# | 451: %12 = select <4 x i1> %1, <4 x float> splat (float 5.000000e-01), <4 x float> %11
# | next:504'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 452: %13 = call afn <4 x float> @llvm.trunc.v4f32(<4 x float> %12)
# | next:504'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 453: %14 = fcmp afn une <4 x float> %13, %12
# | next:504'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 454: %15 = and <4 x i1> %10, %14
# | next:504'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 455: %16 = select afn <4 x i1> %15, <4 x float> %4, <4 x float> splat (float 1.000000e+00)
# | next:504'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 493: %5 = call afn <8 x float> @llvm.fabs.v8f32(<8 x float> %4)
# | 494: %6 = call afn <8 x float> @llvm.log2.v8f32(<8 x float> %5)
# | 495: %7 = fmul afn <8 x float> %2, %6
# | 496: %8 = call afn <8 x float> @llvm.exp2.v8f32(<8 x float> %7)
# | 497: %9 = call afn <8 x float> @llvm.trunc.v8f32(<8 x float> %2)
# | 498: %10 = fcmp afn oeq <8 x float> %9, %2
# | next:562'0 X error: no match found
# | next:562'1 with "TMP2" equal to "%2"
# | 499: %11 = fmul afn <8 x float> %y, splat (float 5.000000e-01)
# | next:562'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:562'2 ? possible intended match
# | 500: %12 = select <8 x i1> %1, <8 x float> splat (float 5.000000e-01), <8 x float> %11
# | next:562'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 501: %13 = call afn <8 x float> @llvm.trunc.v8f32(<8 x float> %12)
# | next:562'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 502: %14 = fcmp afn une <8 x float> %13, %12
# | next:562'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 503: %15 = and <8 x i1> %10, %14
# | next:562'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 504: %16 = select afn <8 x i1> %15, <8 x float> %4, <8 x float> splat (float 1.000000e+00)
# | next:562'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 542: %5 = call afn <16 x float> @llvm.fabs.v16f32(<16 x float> %4)
# | 543: %6 = call afn <16 x float> @llvm.log2.v16f32(<16 x float> %5)
# | 544: %7 = fmul afn <16 x float> %2, %6
# | 545: %8 = call afn <16 x float> @llvm.exp2.v16f32(<16 x float> %7)
# | 546: %9 = call afn <16 x float> @llvm.trunc.v16f32(<16 x float> %2)
# | 547: %10 = fcmp afn oeq <16 x float> %9, %2
# | next:620'0 X error: no match found
# | next:620'1 with "TMP2" equal to "%2"
# | 548: %11 = fmul afn <16 x float> %y, splat (float 5.000000e-01)
# | next:620'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:620'2 ? possible intended match
# | 549: %12 = select <16 x i1> %1, <16 x float> splat (float 5.000000e-01), <16 x float> %11
# | next:620'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 550: %13 = call afn <16 x float> @llvm.trunc.v16f32(<16 x float> %12)
# | next:620'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 551: %14 = fcmp afn une <16 x float> %13, %12
# | next:620'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 552: %15 = and <16 x i1> %10, %14
# | next:620'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 553: %16 = select afn <16 x i1> %15, <16 x float> %4, <16 x float> splat (float 1.000000e+00)
# | next:620'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 747: %5 = call afn float @llvm.fabs.f32(float %4)
# | 748: %6 = call afn float @llvm.log2.f32(float %5)
# | 749: %7 = fmul afn float %2, %6
# | 750: %8 = call afn float @llvm.exp2.f32(float %7)
# | 751: %9 = call afn float @llvm.trunc.f32(float %2)
# | 752: %10 = fcmp afn oeq float %9, %2
# | next:988'0 X error: no match found
# | next:988'1 with "TMP2" equal to "%2"
# | 753: %11 = fmul afn float %y, 5.000000e-01
# | next:988'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:988'2 ? possible intended match
# | 754: %12 = select i1 %1, float 5.000000e-01, float %11
# | next:988'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 755: %13 = call afn float @llvm.trunc.f32(float %12)
# | next:988'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 756: %14 = fcmp afn une float %13, %12
# | next:988'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 757: %15 = and i1 %10, %14
# | next:988'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 758: %16 = select afn i1 %15, float %4, float 1.000000e+00
# | next:988'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 797: %5 = call nnan afn float @llvm.fabs.f32(float %4)
# | 798: %6 = call nnan afn float @llvm.log2.f32(float %5)
# | 799: %7 = fmul nnan afn float %2, %6
# | 800: %8 = call nnan afn float @llvm.exp2.f32(float %7)
# | 801: %9 = call nnan afn float @llvm.trunc.f32(float %2)
# | 802: %10 = fcmp nnan afn oeq float %9, %2
# | next:1046'0 X error: no match found
# | next:1046'1 with "TMP2" equal to "%2"
# | 803: %11 = fmul nnan afn float %y, 5.000000e-01
# | next:1046'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:1046'2 ? possible intended match
# | 804: %12 = select i1 %1, float 5.000000e-01, float %11
# | next:1046'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 805: %13 = call nnan afn float @llvm.trunc.f32(float %12)
# | next:1046'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 806: %14 = fcmp nnan afn une float %13, %12
# | next:1046'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 807: %15 = and i1 %10, %14
# | next:1046'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 808: %16 = select nnan afn i1 %15, float %4, float 1.000000e+00
# | next:1046'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 844: %5 = call afn float @llvm.fabs.f32(float %4)
# | 845: %6 = call afn float @llvm.log2.f32(float %5)
# | 846: %7 = fmul afn float %2, %6
# | 847: %8 = call afn float @llvm.exp2.f32(float %7)
# | 848: %9 = call afn float @llvm.trunc.f32(float %2)
# | 849: %10 = fcmp afn oeq float %9, %2
# | next:1102'0 X error: no match found
# | next:1102'1 with "TMP2" equal to "%2"
# | 850: %11 = fmul afn float %y, 5.000000e-01
# | next:1102'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:1102'2 ? possible intended match
# | 851: %12 = select i1 %1, float 5.000000e-01, float %11
# | next:1102'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 852: %13 = call afn float @llvm.trunc.f32(float %12)
# | next:1102'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 853: %14 = fcmp afn une float %13, %12
# | next:1102'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 854: %15 = and i1 %10, %14
# | next:1102'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 855: %16 = select afn i1 %15, float %4, float 1.000000e+00
# | next:1102'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 893: %5 = call nnan afn float @llvm.fabs.f32(float %4)
# | 894: %6 = call nnan afn float @llvm.log2.f32(float %5)
# | 895: %7 = fmul nnan afn float %2, %6
# | 896: %8 = call nnan afn float @llvm.exp2.f32(float %7)
# | 897: %9 = call nnan afn float @llvm.trunc.f32(float %2)
# | 898: %10 = fcmp nnan afn oeq float %9, %2
# | next:1160'0 X error: no match found
# | next:1160'1 with "TMP2" equal to "%2"
# | 899: %11 = fmul nnan afn float %y, 5.000000e-01
# | next:1160'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:1160'2 ? possible intended match
# | 900: %12 = select i1 %1, float 5.000000e-01, float %11
# | next:1160'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 901: %13 = call nnan afn float @llvm.trunc.f32(float %12)
# | next:1160'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 902: %14 = fcmp nnan afn une float %13, %12
# | next:1160'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 903: %15 = and i1 %10, %14
# | next:1160'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 904: %16 = select nnan afn i1 %15, float %4, float 1.000000e+00
# | next:1160'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 1012: %5 = call afn <2 x float> @llvm.fabs.v2f32(<2 x float> %4)
# | 1013: %6 = call afn <2 x float> @llvm.log2.v2f32(<2 x float> %5)
# | 1014: %7 = fmul afn <2 x float> %2, %6
# | 1015: %8 = call afn <2 x float> @llvm.exp2.v2f32(<2 x float> %7)
# | 1016: %9 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %2)
# | 1017: %10 = fcmp afn oeq <2 x float> %9, %2
# | next:1326'0 X error: no match found
# | next:1326'1 with "TMP2" equal to "%2"
# | 1018: %11 = select <2 x i1> %1, <2 x float> splat (float 5.000000e-01), <2 x float> <float 0.000000e+00, float -0.000000e+00>
# | next:1326'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1019: %12 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %11)
# | next:1326'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1020: %13 = fcmp afn une <2 x float> %12, %11
# | next:1326'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1021: %14 = and <2 x i1> %10, %13
# | next:1326'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1022: %15 = select afn <2 x i1> %14, <2 x float> %4, <2 x float> splat (float 1.000000e+00)
# | next:1326'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:1326'2 ? possible intended match
# | 1023: %16 = call afn <2 x float> @llvm.copysign.v2f32(<2 x float> %8, <2 x float> %15)
# | next:1326'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1024: %17 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %2)
# | next:1326'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1025: %18 = fcmp afn une <2 x float> %17, %2
# | next:1326'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1026: %19 = fcmp afn olt <2 x float> %4, zeroinitializer
# | next:1326'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1027: %20 = and <2 x i1> %19, %18
# | next:1326'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 1053: %3 = call afn float @llvm.fabs.f32(float %x)
# | 1054: %4 = call afn float @llvm.log2.f32(float %3)
# | 1055: %5 = fmul afn float %2, %4
# | 1056: %6 = call afn float @llvm.exp2.f32(float %5)
# | 1057: %7 = call afn float @llvm.trunc.f32(float %2)
# | 1058: %8 = fcmp afn oeq float %7, %2
# | next:1387'0 X error: no match found
# | next:1387'1 with "TMP2" equal to "%2"
# | 1059: %9 = select i1 %1, float 5.000000e-01, float 2.500000e-01
# | next:1387'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1060: %10 = call afn float @llvm.trunc.f32(float %9)
# | next:1387'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1061: %11 = fcmp afn une float %10, %9
# | next:1387'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1062: %12 = and i1 %8, %11
# | next:1387'0 ~~~~~~~~~~~~~~~~~~~~~~
# | 1063: %13 = select afn i1 %12, float %x, float 1.000000e+00
# | next:1387'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1064: %14 = call afn float @llvm.copysign.f32(float %6, float %13)
# | next:1387'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1065: %15 = call afn float @llvm.trunc.f32(float %2)
# | next:1387'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1066: %16 = fcmp afn une float %15, %2
# | next:1387'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1067: %17 = fcmp afn olt float %x, 0.000000e+00
# | next:1387'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:1387'2 ? possible intended match
# | 1068: %18 = and i1 %17, %16
# | next:1387'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 1069: %19 = select afn i1 %18, float +qnan, float %14
# | next:1387'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1070: %20 = call afn float @llvm.fabs.f32(float %x)
# | next:1387'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1071: %21 = fcmp afn oeq float %20, +inf
# | next:1387'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1072: %22 = fcmp afn oeq float %x, 0.000000e+00
# | next:1387'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 1086: %3 = call afn float @llvm.fabs.f32(float %x)
# | 1087: %4 = call afn float @llvm.log2.f32(float %3)
# | 1088: %5 = fmul afn float %2, %4
# | 1089: %6 = call afn float @llvm.exp2.f32(float %5)
# | 1090: %7 = call afn float @llvm.trunc.f32(float %2)
# | 1091: %8 = fcmp afn oeq float %7, %2
# | next:1430'0 X error: no match found
# | next:1430'1 with "TMP2" equal to "%2"
# | 1092: %9 = select i1 %1, float 5.000000e-01, float -2.500000e-01
# | next:1430'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1093: %10 = call afn float @llvm.trunc.f32(float %9)
# | next:1430'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1094: %11 = fcmp afn une float %10, %9
# | next:1430'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1095: %12 = and i1 %8, %11
# | next:1430'0 ~~~~~~~~~~~~~~~~~~~~~~
# | 1096: %13 = select afn i1 %12, float %x, float 1.000000e+00
# | next:1430'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1097: %14 = call afn float @llvm.copysign.f32(float %6, float %13)
# | next:1430'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1098: %15 = call afn float @llvm.trunc.f32(float %2)
# | next:1430'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1099: %16 = fcmp afn une float %15, %2
# | next:1430'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1100: %17 = fcmp afn olt float %x, 0.000000e+00
# | next:1430'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:1430'2 ? possible intended match
# | 1101: %18 = and i1 %17, %16
# | next:1430'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 1102: %19 = select afn i1 %18, float +qnan, float %14
# | next:1430'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1103: %20 = call afn float @llvm.fabs.f32(float %x)
# | next:1430'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1104: %21 = fcmp afn oeq float %20, +inf
# | next:1430'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1105: %22 = fcmp afn oeq float %x, 0.000000e+00
# | next:1430'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 1121: %3 = call afn <2 x float> @llvm.fabs.v2f32(<2 x float> %x)
# | 1122: %4 = call afn <2 x float> @llvm.log2.v2f32(<2 x float> %3)
# | 1123: %5 = fmul afn <2 x float> %2, %4
# | 1124: %6 = call afn <2 x float> @llvm.exp2.v2f32(<2 x float> %5)
# | 1125: %7 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %2)
# | 1126: %8 = fcmp afn oeq <2 x float> %7, %2
# | next:1475'0 X error: no match found
# | next:1475'1 with "TMP2" equal to "%2"
# | 1127: %9 = select <2 x i1> %1, <2 x float> splat (float 5.000000e-01), <2 x float> splat (float 2.500000e-01)
# | next:1475'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1128: %10 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %9)
# | next:1475'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1129: %11 = fcmp afn une <2 x float> %10, %9
# | next:1475'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1130: %12 = and <2 x i1> %8, %11
# | next:1475'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1131: %13 = select afn <2 x i1> %12, <2 x float> %x, <2 x float> splat (float 1.000000e+00)
# | next:1475'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:1475'2 ? possible intended match
# | 1132: %14 = call afn <2 x float> @llvm.copysign.v2f32(<2 x float> %6, <2 x float> %13)
# | next:1475'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1133: %15 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %2)
# | next:1475'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1134: %16 = fcmp afn une <2 x float> %15, %2
# | next:1475'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1135: %17 = fcmp afn olt <2 x float> %x, zeroinitializer
# | next:1475'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1136: %18 = and <2 x i1> %17, %16
# | next:1475'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 1154: %3 = call afn <2 x float> @llvm.fabs.v2f32(<2 x float> %x)
# | 1155: %4 = call afn <2 x float> @llvm.log2.v2f32(<2 x float> %3)
# | 1156: %5 = fmul afn <2 x float> %2, %4
# | 1157: %6 = call afn <2 x float> @llvm.exp2.v2f32(<2 x float> %5)
# | 1158: %7 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %2)
# | 1159: %8 = fcmp afn oeq <2 x float> %7, %2
# | next:1518'0 X error: no match found
# | next:1518'1 with "TMP2" equal to "%2"
# | 1160: %9 = select <2 x i1> %1, <2 x float> splat (float 5.000000e-01), <2 x float> splat (float -2.500000e-01)
# | next:1518'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1161: %10 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %9)
# | next:1518'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1162: %11 = fcmp afn une <2 x float> %10, %9
# | next:1518'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1163: %12 = and <2 x i1> %8, %11
# | next:1518'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1164: %13 = select afn <2 x i1> %12, <2 x float> %x, <2 x float> splat (float 1.000000e+00)
# | next:1518'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:1518'2 ? possible intended match
# | 1165: %14 = call afn <2 x float> @llvm.copysign.v2f32(<2 x float> %6, <2 x float> %13)
# | next:1518'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1166: %15 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %2)
# | next:1518'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1167: %16 = fcmp afn une <2 x float> %15, %2
# | next:1518'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1168: %17 = fcmp afn olt <2 x float> %x, zeroinitializer
# | next:1518'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1169: %18 = and <2 x i1> %17, %16
# | next:1518'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 1189: %3 = call afn <2 x float> @llvm.fabs.v2f32(<2 x float> %x)
# | 1190: %4 = call afn <2 x float> @llvm.log2.v2f32(<2 x float> %3)
# | 1191: %5 = fmul afn <2 x float> %2, %4
# | 1192: %6 = call afn <2 x float> @llvm.exp2.v2f32(<2 x float> %5)
# | 1193: %7 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %2)
# | 1194: %8 = fcmp afn oeq <2 x float> %7, %2
# | next:1563'0 X error: no match found
# | next:1563'1 with "TMP2" equal to "%2"
# | 1195: %9 = select <2 x i1> %1, <2 x float> splat (float 5.000000e-01), <2 x float> <float 2.500000e-01, float -2.500000e-01>
# | next:1563'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1196: %10 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %9)
# | next:1563'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1197: %11 = fcmp afn une <2 x float> %10, %9
# | next:1563'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1198: %12 = and <2 x i1> %8, %11
# | next:1563'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1199: %13 = select afn <2 x i1> %12, <2 x float> %x, <2 x float> splat (float 1.000000e+00)
# | next:1563'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:1563'2 ? possible intended match
# | 1200: %14 = call afn <2 x float> @llvm.copysign.v2f32(<2 x float> %6, <2 x float> %13)
# | next:1563'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1201: %15 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %2)
# | next:1563'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1202: %16 = fcmp afn une <2 x float> %15, %2
# | next:1563'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1203: %17 = fcmp afn olt <2 x float> %x, zeroinitializer
# | next:1563'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1204: %18 = and <2 x i1> %17, %16
# | next:1563'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 1224: %3 = call afn <3 x float> @llvm.fabs.v3f32(<3 x float> %x)
# | 1225: %4 = call afn <3 x float> @llvm.log2.v3f32(<3 x float> %3)
# | 1226: %5 = fmul afn <3 x float> %2, %4
# | 1227: %6 = call afn <3 x float> @llvm.exp2.v3f32(<3 x float> %5)
# | 1228: %7 = call afn <3 x float> @llvm.trunc.v3f32(<3 x float> %2)
# | 1229: %8 = fcmp afn oeq <3 x float> %7, %2
# | next:1608'0 X error: no match found
# | next:1608'1 with "TMP2" equal to "%2"
# | 1230: %9 = select <3 x i1> %1, <3 x float> splat (float 5.000000e-01), <3 x float> <float 2.500000e-01, float poison, float 2.500000e-01>
# | next:1608'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1231: %10 = call afn <3 x float> @llvm.trunc.v3f32(<3 x float> %9)
# | next:1608'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1232: %11 = fcmp afn une <3 x float> %10, %9
# | next:1608'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1233: %12 = and <3 x i1> %8, %11
# | next:1608'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1234: %13 = select afn <3 x i1> %12, <3 x float> %x, <3 x float> splat (float 1.000000e+00)
# | next:1608'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:1608'2 ? possible intended match
# | 1235: %14 = call afn <3 x float> @llvm.copysign.v3f32(<3 x float> %6, <3 x float> %13)
# | next:1608'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1236: %15 = call afn <3 x float> @llvm.trunc.v3f32(<3 x float> %2)
# | next:1608'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1237: %16 = fcmp afn une <3 x float> %15, %2
# | next:1608'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1238: %17 = fcmp afn olt <3 x float> %x, zeroinitializer
# | next:1608'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1239: %18 = and <3 x i1> %17, %16
# | next:1608'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 1257: %3 = call afn <3 x float> @llvm.fabs.v3f32(<3 x float> %x)
# | 1258: %4 = call afn <3 x float> @llvm.log2.v3f32(<3 x float> %3)
# | 1259: %5 = fmul afn <3 x float> %2, %4
# | 1260: %6 = call afn <3 x float> @llvm.exp2.v3f32(<3 x float> %5)
# | 1261: %7 = call afn <3 x float> @llvm.trunc.v3f32(<3 x float> %2)
# | 1262: %8 = fcmp afn oeq <3 x float> %7, %2
# | next:1651'0 X error: no match found
# | next:1651'1 with "TMP2" equal to "%2"
# | 1263: %9 = select <3 x i1> %1, <3 x float> splat (float 5.000000e-01), <3 x float> <float -2.500000e-01, float poison, float -2.500000e-01>
# | next:1651'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1264: %10 = call afn <3 x float> @llvm.trunc.v3f32(<3 x float> %9)
# | next:1651'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1265: %11 = fcmp afn une <3 x float> %10, %9
# | next:1651'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1266: %12 = and <3 x i1> %8, %11
# | next:1651'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1267: %13 = select afn <3 x i1> %12, <3 x float> %x, <3 x float> splat (float 1.000000e+00)
# | next:1651'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:1651'2 ? possible intended match
# | 1268: %14 = call afn <3 x float> @llvm.copysign.v3f32(<3 x float> %6, <3 x float> %13)
# | next:1651'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1269: %15 = call afn <3 x float> @llvm.trunc.v3f32(<3 x float> %2)
# | next:1651'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1270: %16 = fcmp afn une <3 x float> %15, %2
# | next:1651'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1271: %17 = fcmp afn olt <3 x float> %x, zeroinitializer
# | next:1651'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1272: %18 = and <3 x i1> %17, %16
# | next:1651'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 1310: %3 = call afn <2 x float> @llvm.fabs.v2f32(<2 x float> %x)
# | 1311: %4 = call afn <2 x float> @llvm.log2.v2f32(<2 x float> %3)
# | 1312: %5 = fmul afn <2 x float> %2, %4
# | 1313: %6 = call afn <2 x float> @llvm.exp2.v2f32(<2 x float> %5)
# | 1314: %7 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %2)
# | 1315: %8 = fcmp afn oeq <2 x float> %7, %2
# | next:1734'0 X error: no match found
# | next:1734'1 with "TMP2" equal to "%2"
# | 1316: %9 = select <2 x i1> %1, <2 x float> splat (float 5.000000e-01), <2 x float> <float 5.000000e-01, float -5.000000e-01>
# | next:1734'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1317: %10 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %9)
# | next:1734'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1318: %11 = fcmp afn une <2 x float> %10, %9
# | next:1734'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1319: %12 = and <2 x i1> %8, %11
# | next:1734'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1320: %13 = select afn <2 x i1> %12, <2 x float> %x, <2 x float> splat (float 1.000000e+00)
# | next:1734'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:1734'2 ? possible intended match
# | 1321: %14 = call afn <2 x float> @llvm.copysign.v2f32(<2 x float> %6, <2 x float> %13)
# | next:1734'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1322: %15 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %2)
# | next:1734'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1323: %16 = fcmp afn une <2 x float> %15, %2
# | next:1734'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1324: %17 = fcmp afn olt <2 x float> %x, zeroinitializer
# | next:1734'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1325: %18 = and <2 x i1> %17, %16
# | next:1734'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 1359: %3 = call afn float @llvm.fabs.f32(float %x)
# | 1360: %4 = call afn float @llvm.log2.f32(float %3)
# | 1361: %5 = fmul afn float %2, %4
# | 1362: %6 = call afn float @llvm.exp2.f32(float %5)
# | 1363: %7 = call afn float @llvm.trunc.f32(float %2)
# | 1364: %8 = fcmp afn oeq float %7, %2
# | next:1808'0 X error: no match found
# | next:1808'1 with "TMP2" equal to "%2"
# | 1365: %9 = select i1 %1, float 5.000000e-01, float -1.000000e+00
# | next:1808'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1366: %10 = call afn float @llvm.trunc.f32(float %9)
# | next:1808'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1367: %11 = fcmp afn une float %10, %9
# | next:1808'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1368: %12 = and i1 %8, %11
# | next:1808'0 ~~~~~~~~~~~~~~~~~~~~~~
# | 1369: %13 = select afn i1 %12, float %x, float 1.000000e+00
# | next:1808'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1370: %14 = call afn float @llvm.copysign.f32(float %6, float %13)
# | next:1808'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1371: %15 = call afn float @llvm.trunc.f32(float %2)
# | next:1808'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1372: %16 = fcmp afn une float %15, %2
# | next:1808'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1373: %17 = fcmp afn olt float %x, 0.000000e+00
# | next:1808'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:1808'2 ? possible intended match
# | 1374: %18 = and i1 %17, %16
# | next:1808'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 1375: %19 = select afn i1 %18, float +qnan, float %14
# | next:1808'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1376: %20 = call afn float @llvm.fabs.f32(float %x)
# | next:1808'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1377: %21 = fcmp afn oeq float %20, +inf
# | next:1808'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1378: %22 = fcmp afn oeq float %x, 0.000000e+00
# | next:1808'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 1399: %3 = call afn <2 x float> @llvm.fabs.v2f32(<2 x float> %x)
# | 1400: %4 = call afn <2 x float> @llvm.log2.v2f32(<2 x float> %3)
# | 1401: %5 = fmul afn <2 x float> %2, %4
# | 1402: %6 = call afn <2 x float> @llvm.exp2.v2f32(<2 x float> %5)
# | 1403: %7 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %2)
# | 1404: %8 = fcmp afn oeq <2 x float> %7, %2
# | next:1863'0 X error: no match found
# | next:1863'1 with "TMP2" equal to "%2"
# | 1405: %9 = select <2 x i1> %1, <2 x float> splat (float 5.000000e-01), <2 x float> splat (float -1.000000e+00)
# | next:1863'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1406: %10 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %9)
# | next:1863'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1407: %11 = fcmp afn une <2 x float> %10, %9
# | next:1863'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1408: %12 = and <2 x i1> %8, %11
# | next:1863'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1409: %13 = select afn <2 x i1> %12, <2 x float> %x, <2 x float> splat (float 1.000000e+00)
# | next:1863'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:1863'2 ? possible intended match
# | 1410: %14 = call afn <2 x float> @llvm.copysign.v2f32(<2 x float> %6, <2 x float> %13)
# | next:1863'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1411: %15 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %2)
# | next:1863'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1412: %16 = fcmp afn une <2 x float> %15, %2
# | next:1863'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1413: %17 = fcmp afn olt <2 x float> %x, zeroinitializer
# | next:1863'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1414: %18 = and <2 x i1> %17, %16
# | next:1863'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 1434: %3 = call afn <2 x float> @llvm.fabs.v2f32(<2 x float> %x)
# | 1435: %4 = call afn <2 x float> @llvm.log2.v2f32(<2 x float> %3)
# | 1436: %5 = fmul afn <2 x float> %2, %4
# | 1437: %6 = call afn <2 x float> @llvm.exp2.v2f32(<2 x float> %5)
# | 1438: %7 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %2)
# | 1439: %8 = fcmp afn oeq <2 x float> %7, %2
# | next:1908'0 X error: no match found
# | next:1908'1 with "TMP2" equal to "%2"
# | 1440: %9 = select <2 x i1> %1, <2 x float> splat (float 5.000000e-01), <2 x float> <float 1.000000e+00, float -1.000000e+00>
# | next:1908'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1441: %10 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %9)
# | next:1908'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1442: %11 = fcmp afn une <2 x float> %10, %9
# | next:1908'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1443: %12 = and <2 x i1> %8, %11
# | next:1908'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1444: %13 = select afn <2 x i1> %12, <2 x float> %x, <2 x float> splat (float 1.000000e+00)
# | next:1908'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:1908'2 ? possible intended match
# | 1445: %14 = call afn <2 x float> @llvm.copysign.v2f32(<2 x float> %6, <2 x float> %13)
# | next:1908'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1446: %15 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %2)
# | next:1908'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1447: %16 = fcmp afn une <2 x float> %15, %2
# | next:1908'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1448: %17 = fcmp afn olt <2 x float> %x, zeroinitializer
# | next:1908'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1449: %18 = and <2 x i1> %17, %16
# | next:1908'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 1469: %3 = call afn float @llvm.fabs.f32(float %x)
# | 1470: %4 = call afn float @llvm.log2.f32(float %3)
# | 1471: %5 = fmul afn float %2, %4
# | 1472: %6 = call afn float @llvm.exp2.f32(float %5)
# | 1473: %7 = call afn float @llvm.trunc.f32(float %2)
# | 1474: %8 = fcmp afn oeq float %7, %2
# | next:1953'0 X error: no match found
# | next:1953'1 with "TMP2" equal to "%2"
# | 1475: %9 = select i1 %1, float 5.000000e-01, float 1.500000e+00
# | next:1953'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1476: %10 = call afn float @llvm.trunc.f32(float %9)
# | next:1953'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1477: %11 = fcmp afn une float %10, %9
# | next:1953'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1478: %12 = and i1 %8, %11
# | next:1953'0 ~~~~~~~~~~~~~~~~~~~~~~
# | 1479: %13 = select afn i1 %12, float %x, float 1.000000e+00
# | next:1953'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1480: %14 = call afn float @llvm.copysign.f32(float %6, float %13)
# | next:1953'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1481: %15 = call afn float @llvm.trunc.f32(float %2)
# | next:1953'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1482: %16 = fcmp afn une float %15, %2
# | next:1953'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1483: %17 = fcmp afn olt float %x, 0.000000e+00
# | next:1953'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:1953'2 ? possible intended match
# | 1484: %18 = and i1 %17, %16
# | next:1953'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 1485: %19 = select afn i1 %18, float +qnan, float %14
# | next:1953'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1486: %20 = call afn float @llvm.fabs.f32(float %x)
# | next:1953'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1487: %21 = fcmp afn oeq float %20, +inf
# | next:1953'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1488: %22 = fcmp afn oeq float %x, 0.000000e+00
# | next:1953'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 1502: %3 = call afn float @llvm.fabs.f32(float %x)
# | 1503: %4 = call afn float @llvm.log2.f32(float %3)
# | 1504: %5 = fmul afn float %2, %4
# | 1505: %6 = call afn float @llvm.exp2.f32(float %5)
# | 1506: %7 = call afn float @llvm.trunc.f32(float %2)
# | 1507: %8 = fcmp afn oeq float %7, %2
# | next:1996'0 X error: no match found
# | next:1996'1 with "TMP2" equal to "%2"
# | 1508: %9 = select i1 %1, float 5.000000e-01, float -1.500000e+00
# | next:1996'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1509: %10 = call afn float @llvm.trunc.f32(float %9)
# | next:1996'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1510: %11 = fcmp afn une float %10, %9
# | next:1996'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1511: %12 = and i1 %8, %11
# | next:1996'0 ~~~~~~~~~~~~~~~~~~~~~~
# | 1512: %13 = select afn i1 %12, float %x, float 1.000000e+00
# | next:1996'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1513: %14 = call afn float @llvm.copysign.f32(float %6, float %13)
# | next:1996'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1514: %15 = call afn float @llvm.trunc.f32(float %2)
# | next:1996'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1515: %16 = fcmp afn une float %15, %2
# | next:1996'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1516: %17 = fcmp afn olt float %x, 0.000000e+00
# | next:1996'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:1996'2 ? possible intended match
# | 1517: %18 = and i1 %17, %16
# | next:1996'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 1518: %19 = select afn i1 %18, float +qnan, float %14
# | next:1996'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1519: %20 = call afn float @llvm.fabs.f32(float %x)
# | next:1996'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1520: %21 = fcmp afn oeq float %20, +inf
# | next:1996'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1521: %22 = fcmp afn oeq float %x, 0.000000e+00
# | next:1996'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 1537: %3 = call afn <2 x float> @llvm.fabs.v2f32(<2 x float> %x)
# | 1538: %4 = call afn <2 x float> @llvm.log2.v2f32(<2 x float> %3)
# | 1539: %5 = fmul afn <2 x float> %2, %4
# | 1540: %6 = call afn <2 x float> @llvm.exp2.v2f32(<2 x float> %5)
# | 1541: %7 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %2)
# | 1542: %8 = fcmp afn oeq <2 x float> %7, %2
# | next:2041'0 X error: no match found
# | next:2041'1 with "TMP2" equal to "%2"
# | 1543: %9 = select <2 x i1> %1, <2 x float> splat (float 5.000000e-01), <2 x float> splat (float 1.500000e+00)
# | next:2041'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1544: %10 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %9)
# | next:2041'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1545: %11 = fcmp afn une <2 x float> %10, %9
# | next:2041'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1546: %12 = and <2 x i1> %8, %11
# | next:2041'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1547: %13 = select afn <2 x i1> %12, <2 x float> %x, <2 x float> splat (float 1.000000e+00)
# | next:2041'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:2041'2 ? possible intended match
# | 1548: %14 = call afn <2 x float> @llvm.copysign.v2f32(<2 x float> %6, <2 x float> %13)
# | next:2041'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1549: %15 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %2)
# | next:2041'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1550: %16 = fcmp afn une <2 x float> %15, %2
# | next:2041'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1551: %17 = fcmp afn olt <2 x float> %x, zeroinitializer
# | next:2041'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1552: %18 = and <2 x i1> %17, %16
# | next:2041'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 1570: %3 = call afn <2 x float> @llvm.fabs.v2f32(<2 x float> %x)
# | 1571: %4 = call afn <2 x float> @llvm.log2.v2f32(<2 x float> %3)
# | 1572: %5 = fmul afn <2 x float> %2, %4
# | 1573: %6 = call afn <2 x float> @llvm.exp2.v2f32(<2 x float> %5)
# | 1574: %7 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %2)
# | 1575: %8 = fcmp afn oeq <2 x float> %7, %2
# | next:2084'0 X error: no match found
# | next:2084'1 with "TMP2" equal to "%2"
# | 1576: %9 = select <2 x i1> %1, <2 x float> splat (float 5.000000e-01), <2 x float> splat (float -1.500000e+00)
# | next:2084'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1577: %10 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %9)
# | next:2084'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1578: %11 = fcmp afn une <2 x float> %10, %9
# | next:2084'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1579: %12 = and <2 x i1> %8, %11
# | next:2084'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1580: %13 = select afn <2 x i1> %12, <2 x float> %x, <2 x float> splat (float 1.000000e+00)
# | next:2084'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:2084'2 ? possible intended match
# | 1581: %14 = call afn <2 x float> @llvm.copysign.v2f32(<2 x float> %6, <2 x float> %13)
# | next:2084'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1582: %15 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %2)
# | next:2084'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1583: %16 = fcmp afn une <2 x float> %15, %2
# | next:2084'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1584: %17 = fcmp afn olt <2 x float> %x, zeroinitializer
# | next:2084'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1585: %18 = and <2 x i1> %17, %16
# | next:2084'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 1605: %3 = call afn <2 x float> @llvm.fabs.v2f32(<2 x float> %x)
# | 1606: %4 = call afn <2 x float> @llvm.log2.v2f32(<2 x float> %3)
# | 1607: %5 = fmul afn <2 x float> %2, %4
# | 1608: %6 = call afn <2 x float> @llvm.exp2.v2f32(<2 x float> %5)
# | 1609: %7 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %2)
# | 1610: %8 = fcmp afn oeq <2 x float> %7, %2
# | next:2129'0 X error: no match found
# | next:2129'1 with "TMP2" equal to "%2"
# | 1611: %9 = select <2 x i1> %1, <2 x float> splat (float 5.000000e-01), <2 x float> <float 1.500000e+00, float -1.500000e+00>
# | next:2129'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1612: %10 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %9)
# | next:2129'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1613: %11 = fcmp afn une <2 x float> %10, %9
# | next:2129'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1614: %12 = and <2 x i1> %8, %11
# | next:2129'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1615: %13 = select afn <2 x i1> %12, <2 x float> %x, <2 x float> splat (float 1.000000e+00)
# | next:2129'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:2129'2 ? possible intended match
# | 1616: %14 = call afn <2 x float> @llvm.copysign.v2f32(<2 x float> %6, <2 x float> %13)
# | next:2129'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1617: %15 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %2)
# | next:2129'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1618: %16 = fcmp afn une <2 x float> %15, %2
# | next:2129'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1619: %17 = fcmp afn olt <2 x float> %x, zeroinitializer
# | next:2129'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1620: %18 = and <2 x i1> %17, %16
# | next:2129'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 1640: %3 = call afn float @llvm.fabs.f32(float %x)
# | 1641: %4 = call afn float @llvm.log2.f32(float %3)
# | 1642: %5 = fmul afn float %2, %4
# | 1643: %6 = call afn float @llvm.exp2.f32(float %5)
# | 1644: %7 = call afn float @llvm.trunc.f32(float %2)
# | 1645: %8 = fcmp afn oeq float %7, %2
# | next:2174'0 X error: no match found
# | next:2174'1 with "TMP2" equal to "%2"
# | 1646: %9 = select i1 %1, float 5.000000e-01, float 1.995000e+00
# | next:2174'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1647: %10 = call afn float @llvm.trunc.f32(float %9)
# | next:2174'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1648: %11 = fcmp afn une float %10, %9
# | next:2174'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1649: %12 = and i1 %8, %11
# | next:2174'0 ~~~~~~~~~~~~~~~~~~~~~~
# | 1650: %13 = select afn i1 %12, float %x, float 1.000000e+00
# | next:2174'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1651: %14 = call afn float @llvm.copysign.f32(float %6, float %13)
# | next:2174'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1652: %15 = call afn float @llvm.trunc.f32(float %2)
# | next:2174'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1653: %16 = fcmp afn une float %15, %2
# | next:2174'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1654: %17 = fcmp afn olt float %x, 0.000000e+00
# | next:2174'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:2174'2 ? possible intended match
# | 1655: %18 = and i1 %17, %16
# | next:2174'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 1656: %19 = select afn i1 %18, float +qnan, float %14
# | next:2174'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1657: %20 = call afn float @llvm.fabs.f32(float %x)
# | next:2174'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1658: %21 = fcmp afn oeq float %20, +inf
# | next:2174'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1659: %22 = fcmp afn oeq float %x, 0.000000e+00
# | next:2174'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 1673: %3 = call afn float @llvm.fabs.f32(float %x)
# | 1674: %4 = call afn float @llvm.log2.f32(float %3)
# | 1675: %5 = fmul afn float %2, %4
# | 1676: %6 = call afn float @llvm.exp2.f32(float %5)
# | 1677: %7 = call afn float @llvm.trunc.f32(float %2)
# | 1678: %8 = fcmp afn oeq float %7, %2
# | next:2217'0 X error: no match found
# | next:2217'1 with "TMP2" equal to "%2"
# | 1679: %9 = select i1 %1, float 5.000000e-01, float -1.995000e+00
# | next:2217'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1680: %10 = call afn float @llvm.trunc.f32(float %9)
# | next:2217'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1681: %11 = fcmp afn une float %10, %9
# | next:2217'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1682: %12 = and i1 %8, %11
# | next:2217'0 ~~~~~~~~~~~~~~~~~~~~~~
# | 1683: %13 = select afn i1 %12, float %x, float 1.000000e+00
# | next:2217'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1684: %14 = call afn float @llvm.copysign.f32(float %6, float %13)
# | next:2217'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1685: %15 = call afn float @llvm.trunc.f32(float %2)
# | next:2217'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1686: %16 = fcmp afn une float %15, %2
# | next:2217'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1687: %17 = fcmp afn olt float %x, 0.000000e+00
# | next:2217'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:2217'2 ? possible intended match
# | 1688: %18 = and i1 %17, %16
# | next:2217'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 1689: %19 = select afn i1 %18, float +qnan, float %14
# | next:2217'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1690: %20 = call afn float @llvm.fabs.f32(float %x)
# | next:2217'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1691: %21 = fcmp afn oeq float %20, +inf
# | next:2217'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1692: %22 = fcmp afn oeq float %x, 0.000000e+00
# | next:2217'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 1708: %3 = call afn <2 x float> @llvm.fabs.v2f32(<2 x float> %x)
# | 1709: %4 = call afn <2 x float> @llvm.log2.v2f32(<2 x float> %3)
# | 1710: %5 = fmul afn <2 x float> %2, %4
# | 1711: %6 = call afn <2 x float> @llvm.exp2.v2f32(<2 x float> %5)
# | 1712: %7 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %2)
# | 1713: %8 = fcmp afn oeq <2 x float> %7, %2
# | next:2262'0 X error: no match found
# | next:2262'1 with "TMP2" equal to "%2"
# | 1714: %9 = select <2 x i1> %1, <2 x float> splat (float 5.000000e-01), <2 x float> splat (float 1.995000e+00)
# | next:2262'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1715: %10 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %9)
# | next:2262'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1716: %11 = fcmp afn une <2 x float> %10, %9
# | next:2262'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1717: %12 = and <2 x i1> %8, %11
# | next:2262'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1718: %13 = select afn <2 x i1> %12, <2 x float> %x, <2 x float> splat (float 1.000000e+00)
# | next:2262'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:2262'2 ? possible intended match
# | 1719: %14 = call afn <2 x float> @llvm.copysign.v2f32(<2 x float> %6, <2 x float> %13)
# | next:2262'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1720: %15 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %2)
# | next:2262'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1721: %16 = fcmp afn une <2 x float> %15, %2
# | next:2262'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1722: %17 = fcmp afn olt <2 x float> %x, zeroinitializer
# | next:2262'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1723: %18 = and <2 x i1> %17, %16
# | next:2262'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 1741: %3 = call afn <2 x float> @llvm.fabs.v2f32(<2 x float> %x)
# | 1742: %4 = call afn <2 x float> @llvm.log2.v2f32(<2 x float> %3)
# | 1743: %5 = fmul afn <2 x float> %2, %4
# | 1744: %6 = call afn <2 x float> @llvm.exp2.v2f32(<2 x float> %5)
# | 1745: %7 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %2)
# | 1746: %8 = fcmp afn oeq <2 x float> %7, %2
# | next:2305'0 X error: no match found
# | next:2305'1 with "TMP2" equal to "%2"
# | 1747: %9 = select <2 x i1> %1, <2 x float> splat (float 5.000000e-01), <2 x float> splat (float -1.995000e+00)
# | next:2305'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1748: %10 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %9)
# | next:2305'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1749: %11 = fcmp afn une <2 x float> %10, %9
# | next:2305'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1750: %12 = and <2 x i1> %8, %11
# | next:2305'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1751: %13 = select afn <2 x i1> %12, <2 x float> %x, <2 x float> splat (float 1.000000e+00)
# | next:2305'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:2305'2 ? possible intended match
# | 1752: %14 = call afn <2 x float> @llvm.copysign.v2f32(<2 x float> %6, <2 x float> %13)
# | next:2305'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1753: %15 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %2)
# | next:2305'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1754: %16 = fcmp afn une <2 x float> %15, %2
# | next:2305'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1755: %17 = fcmp afn olt <2 x float> %x, zeroinitializer
# | next:2305'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1756: %18 = and <2 x i1> %17, %16
# | next:2305'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 1776: %3 = call afn <2 x float> @llvm.fabs.v2f32(<2 x float> %x)
# | 1777: %4 = call afn <2 x float> @llvm.log2.v2f32(<2 x float> %3)
# | 1778: %5 = fmul afn <2 x float> %2, %4
# | 1779: %6 = call afn <2 x float> @llvm.exp2.v2f32(<2 x float> %5)
# | 1780: %7 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %2)
# | 1781: %8 = fcmp afn oeq <2 x float> %7, %2
# | next:2350'0 X error: no match found
# | next:2350'1 with "TMP2" equal to "%2"
# | 1782: %9 = select <2 x i1> %1, <2 x float> splat (float 5.000000e-01), <2 x float> <float 1.995000e+00, float -1.995000e+00>
# | next:2350'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1783: %10 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %9)
# | next:2350'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1784: %11 = fcmp afn une <2 x float> %10, %9
# | next:2350'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1785: %12 = and <2 x i1> %8, %11
# | next:2350'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1786: %13 = select afn <2 x i1> %12, <2 x float> %x, <2 x float> splat (float 1.000000e+00)
# | next:2350'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:2350'2 ? possible intended match
# | 1787: %14 = call afn <2 x float> @llvm.copysign.v2f32(<2 x float> %6, <2 x float> %13)
# | next:2350'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1788: %15 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %2)
# | next:2350'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1789: %16 = fcmp afn une <2 x float> %15, %2
# | next:2350'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1790: %17 = fcmp afn olt <2 x float> %x, zeroinitializer
# | next:2350'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1791: %18 = and <2 x i1> %17, %16
# | next:2350'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 1811: %3 = call afn float @llvm.fabs.f32(float %x)
# | 1812: %4 = call afn float @llvm.log2.f32(float %3)
# | 1813: %5 = fmul afn float %2, %4
# | 1814: %6 = call afn float @llvm.exp2.f32(float %5)
# | 1815: %7 = call afn float @llvm.trunc.f32(float %2)
# | 1816: %8 = fcmp afn oeq float %7, %2
# | next:2395'0 X error: no match found
# | next:2395'1 with "TMP2" equal to "%2"
# | 1817: %9 = select i1 %1, float 5.000000e-01, float 4.000000e+00
# | next:2395'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1818: %10 = call afn float @llvm.trunc.f32(float %9)
# | next:2395'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1819: %11 = fcmp afn une float %10, %9
# | next:2395'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1820: %12 = and i1 %8, %11
# | next:2395'0 ~~~~~~~~~~~~~~~~~~~~~~
# | 1821: %13 = select afn i1 %12, float %x, float 1.000000e+00
# | next:2395'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1822: %14 = call afn float @llvm.copysign.f32(float %6, float %13)
# | next:2395'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1823: %15 = call afn float @llvm.trunc.f32(float %2)
# | next:2395'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1824: %16 = fcmp afn une float %15, %2
# | next:2395'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1825: %17 = fcmp afn olt float %x, 0.000000e+00
# | next:2395'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:2395'2 ? possible intended match
# | 1826: %18 = and i1 %17, %16
# | next:2395'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 1827: %19 = select afn i1 %18, float +qnan, float %14
# | next:2395'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1828: %20 = call afn float @llvm.fabs.f32(float %x)
# | next:2395'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1829: %21 = fcmp afn oeq float %20, +inf
# | next:2395'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1830: %22 = fcmp afn oeq float %x, 0.000000e+00
# | next:2395'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 1844: %3 = call afn float @llvm.fabs.f32(float %x)
# | 1845: %4 = call afn float @llvm.log2.f32(float %3)
# | 1846: %5 = fmul afn float %2, %4
# | 1847: %6 = call afn float @llvm.exp2.f32(float %5)
# | 1848: %7 = call afn float @llvm.trunc.f32(float %2)
# | 1849: %8 = fcmp afn oeq float %7, %2
# | next:2438'0 X error: no match found
# | next:2438'1 with "TMP2" equal to "%2"
# | 1850: %9 = select i1 %1, float 5.000000e-01, float -4.000000e+00
# | next:2438'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1851: %10 = call afn float @llvm.trunc.f32(float %9)
# | next:2438'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1852: %11 = fcmp afn une float %10, %9
# | next:2438'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1853: %12 = and i1 %8, %11
# | next:2438'0 ~~~~~~~~~~~~~~~~~~~~~~
# | 1854: %13 = select afn i1 %12, float %x, float 1.000000e+00
# | next:2438'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1855: %14 = call afn float @llvm.copysign.f32(float %6, float %13)
# | next:2438'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1856: %15 = call afn float @llvm.trunc.f32(float %2)
# | next:2438'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1857: %16 = fcmp afn une float %15, %2
# | next:2438'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1858: %17 = fcmp afn olt float %x, 0.000000e+00
# | next:2438'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:2438'2 ? possible intended match
# | 1859: %18 = and i1 %17, %16
# | next:2438'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 1860: %19 = select afn i1 %18, float +qnan, float %14
# | next:2438'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1861: %20 = call afn float @llvm.fabs.f32(float %x)
# | next:2438'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1862: %21 = fcmp afn oeq float %20, +inf
# | next:2438'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1863: %22 = fcmp afn oeq float %x, 0.000000e+00
# | next:2438'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 1879: %3 = call afn <2 x float> @llvm.fabs.v2f32(<2 x float> %x)
# | 1880: %4 = call afn <2 x float> @llvm.log2.v2f32(<2 x float> %3)
# | 1881: %5 = fmul afn <2 x float> %2, %4
# | 1882: %6 = call afn <2 x float> @llvm.exp2.v2f32(<2 x float> %5)
# | 1883: %7 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %2)
# | 1884: %8 = fcmp afn oeq <2 x float> %7, %2
# | next:2483'0 X error: no match found
# | next:2483'1 with "TMP2" equal to "%2"
# | 1885: %9 = select <2 x i1> %1, <2 x float> splat (float 5.000000e-01), <2 x float> splat (float 4.000000e+00)
# | next:2483'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1886: %10 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %9)
# | next:2483'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1887: %11 = fcmp afn une <2 x float> %10, %9
# | next:2483'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1888: %12 = and <2 x i1> %8, %11
# | next:2483'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1889: %13 = select afn <2 x i1> %12, <2 x float> %x, <2 x float> splat (float 1.000000e+00)
# | next:2483'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:2483'2 ? possible intended match
# | 1890: %14 = call afn <2 x float> @llvm.copysign.v2f32(<2 x float> %6, <2 x float> %13)
# | next:2483'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1891: %15 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %2)
# | next:2483'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1892: %16 = fcmp afn une <2 x float> %15, %2
# | next:2483'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1893: %17 = fcmp afn olt <2 x float> %x, zeroinitializer
# | next:2483'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1894: %18 = and <2 x i1> %17, %16
# | next:2483'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 1912: %3 = call afn <2 x float> @llvm.fabs.v2f32(<2 x float> %x)
# | 1913: %4 = call afn <2 x float> @llvm.log2.v2f32(<2 x float> %3)
# | 1914: %5 = fmul afn <2 x float> %2, %4
# | 1915: %6 = call afn <2 x float> @llvm.exp2.v2f32(<2 x float> %5)
# | 1916: %7 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %2)
# | 1917: %8 = fcmp afn oeq <2 x float> %7, %2
# | next:2526'0 X error: no match found
# | next:2526'1 with "TMP2" equal to "%2"
# | 1918: %9 = select <2 x i1> %1, <2 x float> splat (float 5.000000e-01), <2 x float> splat (float -4.000000e+00)
# | next:2526'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1919: %10 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %9)
# | next:2526'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1920: %11 = fcmp afn une <2 x float> %10, %9
# | next:2526'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1921: %12 = and <2 x i1> %8, %11
# | next:2526'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1922: %13 = select afn <2 x i1> %12, <2 x float> %x, <2 x float> splat (float 1.000000e+00)
# | next:2526'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:2526'2 ? possible intended match
# | 1923: %14 = call afn <2 x float> @llvm.copysign.v2f32(<2 x float> %6, <2 x float> %13)
# | next:2526'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1924: %15 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %2)
# | next:2526'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1925: %16 = fcmp afn une <2 x float> %15, %2
# | next:2526'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1926: %17 = fcmp afn olt <2 x float> %x, zeroinitializer
# | next:2526'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1927: %18 = and <2 x i1> %17, %16
# | next:2526'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 1947: %3 = call afn <2 x float> @llvm.fabs.v2f32(<2 x float> %x)
# | 1948: %4 = call afn <2 x float> @llvm.log2.v2f32(<2 x float> %3)
# | 1949: %5 = fmul afn <2 x float> %2, %4
# | 1950: %6 = call afn <2 x float> @llvm.exp2.v2f32(<2 x float> %5)
# | 1951: %7 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %2)
# | 1952: %8 = fcmp afn oeq <2 x float> %7, %2
# | next:2571'0 X error: no match found
# | next:2571'1 with "TMP2" equal to "%2"
# | 1953: %9 = select <2 x i1> %1, <2 x float> splat (float 5.000000e-01), <2 x float> <float 4.000000e+00, float -4.000000e+00>
# | next:2571'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1954: %10 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %9)
# | next:2571'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1955: %11 = fcmp afn une <2 x float> %10, %9
# | next:2571'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1956: %12 = and <2 x i1> %8, %11
# | next:2571'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1957: %13 = select afn <2 x i1> %12, <2 x float> %x, <2 x float> splat (float 1.000000e+00)
# | next:2571'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:2571'2 ? possible intended match
# | 1958: %14 = call afn <2 x float> @llvm.copysign.v2f32(<2 x float> %6, <2 x float> %13)
# | next:2571'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1959: %15 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %2)
# | next:2571'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1960: %16 = fcmp afn une <2 x float> %15, %2
# | next:2571'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1961: %17 = fcmp afn olt <2 x float> %x, zeroinitializer
# | next:2571'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1962: %18 = and <2 x i1> %17, %16
# | next:2571'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 1982: %3 = call afn float @llvm.fabs.f32(float %x)
# | 1983: %4 = call afn float @llvm.log2.f32(float %3)
# | 1984: %5 = fmul afn float %2, %4
# | 1985: %6 = call afn float @llvm.exp2.f32(float %5)
# | 1986: %7 = call afn float @llvm.trunc.f32(float %2)
# | 1987: %8 = fcmp afn oeq float %7, %2
# | next:2616'0 X error: no match found
# | next:2616'1 with "TMP2" equal to "%2"
# | 1988: %9 = select i1 %1, float 5.000000e-01, float 6.000000e+00
# | next:2616'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1989: %10 = call afn float @llvm.trunc.f32(float %9)
# | next:2616'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1990: %11 = fcmp afn une float %10, %9
# | next:2616'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1991: %12 = and i1 %8, %11
# | next:2616'0 ~~~~~~~~~~~~~~~~~~~~~~
# | 1992: %13 = select afn i1 %12, float %x, float 1.000000e+00
# | next:2616'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1993: %14 = call afn float @llvm.copysign.f32(float %6, float %13)
# | next:2616'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1994: %15 = call afn float @llvm.trunc.f32(float %2)
# | next:2616'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1995: %16 = fcmp afn une float %15, %2
# | next:2616'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1996: %17 = fcmp afn olt float %x, 0.000000e+00
# | next:2616'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:2616'2 ? possible intended match
# | 1997: %18 = and i1 %17, %16
# | next:2616'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 1998: %19 = select afn i1 %18, float +qnan, float %14
# | next:2616'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1999: %20 = call afn float @llvm.fabs.f32(float %x)
# | next:2616'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2000: %21 = fcmp afn oeq float %20, +inf
# | next:2616'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2001: %22 = fcmp afn oeq float %x, 0.000000e+00
# | next:2616'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 2015: %3 = call afn float @llvm.fabs.f32(float %x)
# | 2016: %4 = call afn float @llvm.log2.f32(float %3)
# | 2017: %5 = fmul afn float %2, %4
# | 2018: %6 = call afn float @llvm.exp2.f32(float %5)
# | 2019: %7 = call afn float @llvm.trunc.f32(float %2)
# | 2020: %8 = fcmp afn oeq float %7, %2
# | next:2659'0 X error: no match found
# | next:2659'1 with "TMP2" equal to "%2"
# | 2021: %9 = select i1 %1, float 5.000000e-01, float -6.000000e+00
# | next:2659'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2022: %10 = call afn float @llvm.trunc.f32(float %9)
# | next:2659'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2023: %11 = fcmp afn une float %10, %9
# | next:2659'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2024: %12 = and i1 %8, %11
# | next:2659'0 ~~~~~~~~~~~~~~~~~~~~~~
# | 2025: %13 = select afn i1 %12, float %x, float 1.000000e+00
# | next:2659'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2026: %14 = call afn float @llvm.copysign.f32(float %6, float %13)
# | next:2659'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2027: %15 = call afn float @llvm.trunc.f32(float %2)
# | next:2659'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2028: %16 = fcmp afn une float %15, %2
# | next:2659'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2029: %17 = fcmp afn olt float %x, 0.000000e+00
# | next:2659'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:2659'2 ? possible intended match
# | 2030: %18 = and i1 %17, %16
# | next:2659'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 2031: %19 = select afn i1 %18, float +qnan, float %14
# | next:2659'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2032: %20 = call afn float @llvm.fabs.f32(float %x)
# | next:2659'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2033: %21 = fcmp afn oeq float %20, +inf
# | next:2659'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2034: %22 = fcmp afn oeq float %x, 0.000000e+00
# | next:2659'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 2050: %3 = call afn <2 x float> @llvm.fabs.v2f32(<2 x float> %x)
# | 2051: %4 = call afn <2 x float> @llvm.log2.v2f32(<2 x float> %3)
# | 2052: %5 = fmul afn <2 x float> %2, %4
# | 2053: %6 = call afn <2 x float> @llvm.exp2.v2f32(<2 x float> %5)
# | 2054: %7 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %2)
# | 2055: %8 = fcmp afn oeq <2 x float> %7, %2
# | next:2704'0 X error: no match found
# | next:2704'1 with "TMP2" equal to "%2"
# | 2056: %9 = select <2 x i1> %1, <2 x float> splat (float 5.000000e-01), <2 x float> splat (float 6.000000e+00)
# | next:2704'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2057: %10 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %9)
# | next:2704'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2058: %11 = fcmp afn une <2 x float> %10, %9
# | next:2704'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2059: %12 = and <2 x i1> %8, %11
# | next:2704'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2060: %13 = select afn <2 x i1> %12, <2 x float> %x, <2 x float> splat (float 1.000000e+00)
# | next:2704'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:2704'2 ? possible intended match
# | 2061: %14 = call afn <2 x float> @llvm.copysign.v2f32(<2 x float> %6, <2 x float> %13)
# | next:2704'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2062: %15 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %2)
# | next:2704'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2063: %16 = fcmp afn une <2 x float> %15, %2
# | next:2704'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2064: %17 = fcmp afn olt <2 x float> %x, zeroinitializer
# | next:2704'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2065: %18 = and <2 x i1> %17, %16
# | next:2704'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 2083: %3 = call afn <2 x float> @llvm.fabs.v2f32(<2 x float> %x)
# | 2084: %4 = call afn <2 x float> @llvm.log2.v2f32(<2 x float> %3)
# | 2085: %5 = fmul afn <2 x float> %2, %4
# | 2086: %6 = call afn <2 x float> @llvm.exp2.v2f32(<2 x float> %5)
# | 2087: %7 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %2)
# | 2088: %8 = fcmp afn oeq <2 x float> %7, %2
# | next:2747'0 X error: no match found
# | next:2747'1 with "TMP2" equal to "%2"
# | 2089: %9 = select <2 x i1> %1, <2 x float> splat (float 5.000000e-01), <2 x float> splat (float -6.000000e+00)
# | next:2747'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2090: %10 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %9)
# | next:2747'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2091: %11 = fcmp afn une <2 x float> %10, %9
# | next:2747'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2092: %12 = and <2 x i1> %8, %11
# | next:2747'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2093: %13 = select afn <2 x i1> %12, <2 x float> %x, <2 x float> splat (float 1.000000e+00)
# | next:2747'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:2747'2 ? possible intended match
# | 2094: %14 = call afn <2 x float> @llvm.copysign.v2f32(<2 x float> %6, <2 x float> %13)
# | next:2747'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2095: %15 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %2)
# | next:2747'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2096: %16 = fcmp afn une <2 x float> %15, %2
# | next:2747'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2097: %17 = fcmp afn olt <2 x float> %x, zeroinitializer
# | next:2747'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2098: %18 = and <2 x i1> %17, %16
# | next:2747'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 2118: %3 = call afn <2 x float> @llvm.fabs.v2f32(<2 x float> %x)
# | 2119: %4 = call afn <2 x float> @llvm.log2.v2f32(<2 x float> %3)
# | 2120: %5 = fmul afn <2 x float> %2, %4
# | 2121: %6 = call afn <2 x float> @llvm.exp2.v2f32(<2 x float> %5)
# | 2122: %7 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %2)
# | 2123: %8 = fcmp afn oeq <2 x float> %7, %2
# | next:2792'0 X error: no match found
# | next:2792'1 with "TMP2" equal to "%2"
# | 2124: %9 = select <2 x i1> %1, <2 x float> splat (float 5.000000e-01), <2 x float> <float 6.000000e+00, float -6.000000e+00>
# | next:2792'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2125: %10 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %9)
# | next:2792'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2126: %11 = fcmp afn une <2 x float> %10, %9
# | next:2792'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2127: %12 = and <2 x i1> %8, %11
# | next:2792'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2128: %13 = select afn <2 x i1> %12, <2 x float> %x, <2 x float> splat (float 1.000000e+00)
# | next:2792'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:2792'2 ? possible intended match
# | 2129: %14 = call afn <2 x float> @llvm.copysign.v2f32(<2 x float> %6, <2 x float> %13)
# | next:2792'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2130: %15 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %2)
# | next:2792'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2131: %16 = fcmp afn une <2 x float> %15, %2
# | next:2792'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2132: %17 = fcmp afn olt <2 x float> %x, zeroinitializer
# | next:2792'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2133: %18 = and <2 x i1> %17, %16
# | next:2792'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 2153: %3 = call afn float @llvm.fabs.f32(float %x)
# | 2154: %4 = call afn float @llvm.log2.f32(float %3)
# | 2155: %5 = fmul afn float %2, %4
# | 2156: %6 = call afn float @llvm.exp2.f32(float %5)
# | 2157: %7 = call afn float @llvm.trunc.f32(float %2)
# | 2158: %8 = fcmp afn oeq float %7, %2
# | next:2837'0 X error: no match found
# | next:2837'1 with "TMP2" equal to "%2"
# | 2159: %9 = select i1 %1, float 5.000000e-01, float 6.500000e+00
# | next:2837'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2160: %10 = call afn float @llvm.trunc.f32(float %9)
# | next:2837'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2161: %11 = fcmp afn une float %10, %9
# | next:2837'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2162: %12 = and i1 %8, %11
# | next:2837'0 ~~~~~~~~~~~~~~~~~~~~~~
# | 2163: %13 = select afn i1 %12, float %x, float 1.000000e+00
# | next:2837'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2164: %14 = call afn float @llvm.copysign.f32(float %6, float %13)
# | next:2837'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2165: %15 = call afn float @llvm.trunc.f32(float %2)
# | next:2837'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2166: %16 = fcmp afn une float %15, %2
# | next:2837'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2167: %17 = fcmp afn olt float %x, 0.000000e+00
# | next:2837'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:2837'2 ? possible intended match
# | 2168: %18 = and i1 %17, %16
# | next:2837'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 2169: %19 = select afn i1 %18, float +qnan, float %14
# | next:2837'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2170: %20 = call afn float @llvm.fabs.f32(float %x)
# | next:2837'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2171: %21 = fcmp afn oeq float %20, +inf
# | next:2837'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2172: %22 = fcmp afn oeq float %x, 0.000000e+00
# | next:2837'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 2186: %3 = call afn float @llvm.fabs.f32(float %x)
# | 2187: %4 = call afn float @llvm.log2.f32(float %3)
# | 2188: %5 = fmul afn float %2, %4
# | 2189: %6 = call afn float @llvm.exp2.f32(float %5)
# | 2190: %7 = call afn float @llvm.trunc.f32(float %2)
# | 2191: %8 = fcmp afn oeq float %7, %2
# | next:2880'0 X error: no match found
# | next:2880'1 with "TMP2" equal to "%2"
# | 2192: %9 = select i1 %1, float 5.000000e-01, float -6.500000e+00
# | next:2880'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2193: %10 = call afn float @llvm.trunc.f32(float %9)
# | next:2880'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2194: %11 = fcmp afn une float %10, %9
# | next:2880'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2195: %12 = and i1 %8, %11
# | next:2880'0 ~~~~~~~~~~~~~~~~~~~~~~
# | 2196: %13 = select afn i1 %12, float %x, float 1.000000e+00
# | next:2880'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2197: %14 = call afn float @llvm.copysign.f32(float %6, float %13)
# | next:2880'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2198: %15 = call afn float @llvm.trunc.f32(float %2)
# | next:2880'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2199: %16 = fcmp afn une float %15, %2
# | next:2880'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2200: %17 = fcmp afn olt float %x, 0.000000e+00
# | next:2880'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:2880'2 ? possible intended match
# | 2201: %18 = and i1 %17, %16
# | next:2880'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 2202: %19 = select afn i1 %18, float +qnan, float %14
# | next:2880'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2203: %20 = call afn float @llvm.fabs.f32(float %x)
# | next:2880'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2204: %21 = fcmp afn oeq float %20, +inf
# | next:2880'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2205: %22 = fcmp afn oeq float %x, 0.000000e+00
# | next:2880'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 2221: %3 = call afn <2 x float> @llvm.fabs.v2f32(<2 x float> %x)
# | 2222: %4 = call afn <2 x float> @llvm.log2.v2f32(<2 x float> %3)
# | 2223: %5 = fmul afn <2 x float> %2, %4
# | 2224: %6 = call afn <2 x float> @llvm.exp2.v2f32(<2 x float> %5)
# | 2225: %7 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %2)
# | 2226: %8 = fcmp afn oeq <2 x float> %7, %2
# | next:2925'0 X error: no match found
# | next:2925'1 with "TMP2" equal to "%2"
# | 2227: %9 = select <2 x i1> %1, <2 x float> splat (float 5.000000e-01), <2 x float> splat (float 6.500000e+00)
# | next:2925'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2228: %10 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %9)
# | next:2925'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2229: %11 = fcmp afn une <2 x float> %10, %9
# | next:2925'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2230: %12 = and <2 x i1> %8, %11
# | next:2925'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2231: %13 = select afn <2 x i1> %12, <2 x float> %x, <2 x float> splat (float 1.000000e+00)
# | next:2925'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:2925'2 ? possible intended match
# | 2232: %14 = call afn <2 x float> @llvm.copysign.v2f32(<2 x float> %6, <2 x float> %13)
# | next:2925'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2233: %15 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %2)
# | next:2925'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2234: %16 = fcmp afn une <2 x float> %15, %2
# | next:2925'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2235: %17 = fcmp afn olt <2 x float> %x, zeroinitializer
# | next:2925'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2236: %18 = and <2 x i1> %17, %16
# | next:2925'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 2254: %3 = call afn <2 x float> @llvm.fabs.v2f32(<2 x float> %x)
# | 2255: %4 = call afn <2 x float> @llvm.log2.v2f32(<2 x float> %3)
# | 2256: %5 = fmul afn <2 x float> %2, %4
# | 2257: %6 = call afn <2 x float> @llvm.exp2.v2f32(<2 x float> %5)
# | 2258: %7 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %2)
# | 2259: %8 = fcmp afn oeq <2 x float> %7, %2
# | next:2968'0 X error: no match found
# | next:2968'1 with "TMP2" equal to "%2"
# | 2260: %9 = select <2 x i1> %1, <2 x float> splat (float 5.000000e-01), <2 x float> splat (float -6.500000e+00)
# | next:2968'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2261: %10 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %9)
# | next:2968'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2262: %11 = fcmp afn une <2 x float> %10, %9
# | next:2968'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2263: %12 = and <2 x i1> %8, %11
# | next:2968'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2264: %13 = select afn <2 x i1> %12, <2 x float> %x, <2 x float> splat (float 1.000000e+00)
# | next:2968'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:2968'2 ? possible intended match
# | 2265: %14 = call afn <2 x float> @llvm.copysign.v2f32(<2 x float> %6, <2 x float> %13)
# | next:2968'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2266: %15 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %2)
# | next:2968'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2267: %16 = fcmp afn une <2 x float> %15, %2
# | next:2968'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2268: %17 = fcmp afn olt <2 x float> %x, zeroinitializer
# | next:2968'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2269: %18 = and <2 x i1> %17, %16
# | next:2968'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 2289: %3 = call afn <2 x float> @llvm.fabs.v2f32(<2 x float> %x)
# | 2290: %4 = call afn <2 x float> @llvm.log2.v2f32(<2 x float> %3)
# | 2291: %5 = fmul afn <2 x float> %2, %4
# | 2292: %6 = call afn <2 x float> @llvm.exp2.v2f32(<2 x float> %5)
# | 2293: %7 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %2)
# | 2294: %8 = fcmp afn oeq <2 x float> %7, %2
# | next:3013'0 X error: no match found
# | next:3013'1 with "TMP2" equal to "%2"
# | 2295: %9 = select <2 x i1> %1, <2 x float> splat (float 5.000000e-01), <2 x float> <float 6.500000e+00, float 7.500000e+00>
# | next:3013'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2296: %10 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %9)
# | next:3013'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2297: %11 = fcmp afn une <2 x float> %10, %9
# | next:3013'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2298: %12 = and <2 x i1> %8, %11
# | next:3013'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2299: %13 = select afn <2 x i1> %12, <2 x float> %x, <2 x float> splat (float 1.000000e+00)
# | next:3013'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:3013'2 ? possible intended match
# | 2300: %14 = call afn <2 x float> @llvm.copysign.v2f32(<2 x float> %6, <2 x float> %13)
# | next:3013'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2301: %15 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %2)
# | next:3013'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2302: %16 = fcmp afn une <2 x float> %15, %2
# | next:3013'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2303: %17 = fcmp afn olt <2 x float> %x, zeroinitializer
# | next:3013'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2304: %18 = and <2 x i1> %17, %16
# | next:3013'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 2322: %3 = call afn <2 x float> @llvm.fabs.v2f32(<2 x float> %x)
# | 2323: %4 = call afn <2 x float> @llvm.log2.v2f32(<2 x float> %3)
# | 2324: %5 = fmul afn <2 x float> %2, %4
# | 2325: %6 = call afn <2 x float> @llvm.exp2.v2f32(<2 x float> %5)
# | 2326: %7 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %2)
# | 2327: %8 = fcmp afn oeq <2 x float> %7, %2
# | next:3056'0 X error: no match found
# | next:3056'1 with "TMP2" equal to "%2"
# | 2328: %9 = select <2 x i1> %1, <2 x float> splat (float 5.000000e-01), <2 x float> <float 6.500000e+00, float 7.000000e+00>
# | next:3056'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2329: %10 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %9)
# | next:3056'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2330: %11 = fcmp afn une <2 x float> %10, %9
# | next:3056'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2331: %12 = and <2 x i1> %8, %11
# | next:3056'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2332: %13 = select afn <2 x i1> %12, <2 x float> %x, <2 x float> splat (float 1.000000e+00)
# | next:3056'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:3056'2 ? possible intended match
# | 2333: %14 = call afn <2 x float> @llvm.copysign.v2f32(<2 x float> %6, <2 x float> %13)
# | next:3056'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2334: %15 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %2)
# | next:3056'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2335: %16 = fcmp afn une <2 x float> %15, %2
# | next:3056'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2336: %17 = fcmp afn olt <2 x float> %x, zeroinitializer
# | next:3056'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2337: %18 = and <2 x i1> %17, %16
# | next:3056'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 2355: %3 = call afn <2 x float> @llvm.fabs.v2f32(<2 x float> %x)
# | 2356: %4 = call afn <2 x float> @llvm.log2.v2f32(<2 x float> %3)
# | 2357: %5 = fmul afn <2 x float> %2, %4
# | 2358: %6 = call afn <2 x float> @llvm.exp2.v2f32(<2 x float> %5)
# | 2359: %7 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %2)
# | 2360: %8 = fcmp afn oeq <2 x float> %7, %2
# | next:3099'0 X error: no match found
# | next:3099'1 with "TMP2" equal to "%2"
# | 2361: %9 = select <2 x i1> %1, <2 x float> splat (float 5.000000e-01), <2 x float> <float 7.000000e+00, float 8.000000e+00>
# | next:3099'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2362: %10 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %9)
# | next:3099'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2363: %11 = fcmp afn une <2 x float> %10, %9
# | next:3099'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2364: %12 = and <2 x i1> %8, %11
# | next:3099'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2365: %13 = select afn <2 x i1> %12, <2 x float> %x, <2 x float> splat (float 1.000000e+00)
# | next:3099'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:3099'2 ? possible intended match
# | 2366: %14 = call afn <2 x float> @llvm.copysign.v2f32(<2 x float> %6, <2 x float> %13)
# | next:3099'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2367: %15 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %2)
# | next:3099'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2368: %16 = fcmp afn une <2 x float> %15, %2
# | next:3099'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2369: %17 = fcmp afn olt <2 x float> %x, zeroinitializer
# | next:3099'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2370: %18 = and <2 x i1> %17, %16
# | next:3099'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 2388: %3 = call afn <2 x float> @llvm.fabs.v2f32(<2 x float> %x)
# | 2389: %4 = call afn <2 x float> @llvm.log2.v2f32(<2 x float> %3)
# | 2390: %5 = fmul afn <2 x float> %2, %4
# | 2391: %6 = call afn <2 x float> @llvm.exp2.v2f32(<2 x float> %5)
# | 2392: %7 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %2)
# | 2393: %8 = fcmp afn oeq <2 x float> %7, %2
# | next:3142'0 X error: no match found
# | next:3142'1 with "TMP2" equal to "%2"
# | 2394: %9 = select <2 x i1> %1, <2 x float> splat (float 5.000000e-01), <2 x float> <float 6.500000e+00, float -6.500000e+00>
# | next:3142'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2395: %10 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %9)
# | next:3142'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2396: %11 = fcmp afn une <2 x float> %10, %9
# | next:3142'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2397: %12 = and <2 x i1> %8, %11
# | next:3142'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2398: %13 = select afn <2 x i1> %12, <2 x float> %x, <2 x float> splat (float 1.000000e+00)
# | next:3142'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:3142'2 ? possible intended match
# | 2399: %14 = call afn <2 x float> @llvm.copysign.v2f32(<2 x float> %6, <2 x float> %13)
# | next:3142'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2400: %15 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %2)
# | next:3142'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2401: %16 = fcmp afn une <2 x float> %15, %2
# | next:3142'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2402: %17 = fcmp afn olt <2 x float> %x, zeroinitializer
# | next:3142'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2403: %18 = and <2 x i1> %17, %16
# | next:3142'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 2423: %3 = call afn <2 x float> @llvm.fabs.v2f32(<2 x float> %x)
# | 2424: %4 = call afn <2 x float> @llvm.log2.v2f32(<2 x float> %3)
# | 2425: %5 = fmul afn <2 x float> %2, %4
# | 2426: %6 = call afn <2 x float> @llvm.exp2.v2f32(<2 x float> %5)
# | 2427: %7 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %2)
# | 2428: %8 = fcmp afn oeq <2 x float> %7, %2
# | next:3187'0 X error: no match found
# | next:3187'1 with "TMP2" equal to "%2"
# | 2429: %9 = select <2 x i1> %1, <2 x float> splat (float 5.000000e-01), <2 x float> <float -6.500000e+00, float -7.000000e+00>
# | next:3187'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2430: %10 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %9)
# | next:3187'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2431: %11 = fcmp afn une <2 x float> %10, %9
# | next:3187'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2432: %12 = and <2 x i1> %8, %11
# | next:3187'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2433: %13 = select afn <2 x i1> %12, <2 x float> %x, <2 x float> splat (float 1.000000e+00)
# | next:3187'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:3187'2 ? possible intended match
# | 2434: %14 = call afn <2 x float> @llvm.copysign.v2f32(<2 x float> %6, <2 x float> %13)
# | next:3187'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2435: %15 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %2)
# | next:3187'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2436: %16 = fcmp afn une <2 x float> %15, %2
# | next:3187'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2437: %17 = fcmp afn olt <2 x float> %x, zeroinitializer
# | next:3187'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2438: %18 = and <2 x i1> %17, %16
# | next:3187'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 2460: %5 = call nnan afn float @llvm.fabs.f32(float %4)
# | 2461: %6 = call nnan afn float @llvm.log2.f32(float %5)
# | 2462: %7 = fmul nnan afn float %2, %6
# | 2463: %8 = call nnan afn float @llvm.exp2.f32(float %7)
# | 2464: %9 = call nnan afn float @llvm.trunc.f32(float %2)
# | 2465: %10 = fcmp nnan afn oeq float %9, %2
# | next:3234'0 X error: no match found
# | next:3234'1 with "TMP2" equal to "%2"
# | 2466: %11 = fmul nnan afn float %y, 5.000000e-01
# | next:3234'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:3234'2 ? possible intended match
# | 2467: %12 = select i1 %1, float 5.000000e-01, float %11
# | next:3234'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2468: %13 = call nnan afn float @llvm.trunc.f32(float %12)
# | next:3234'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2469: %14 = fcmp nnan afn une float %13, %12
# | next:3234'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2470: %15 = and i1 %10, %14
# | next:3234'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 2471: %16 = select nnan afn i1 %15, float %4, float 1.000000e+00
# | next:3234'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 2501: %4 = select nnan ninf afn i1 %3, float 1.000000e+00, float %x
# | 2502: %5 = call nnan ninf afn float @llvm.log2.f32(float %4)
# | 2503: %6 = fmul nnan ninf afn float %2, %5
# | 2504: %7 = call nnan ninf afn float @llvm.exp2.f32(float %6)
# | 2505: %8 = call nnan ninf afn float @llvm.trunc.f32(float %2)
# | 2506: %9 = fcmp nnan ninf afn oeq float %8, %2
# | next:3286'0 X error: no match found
# | next:3286'1 with "TMP2" equal to "%2"
# | 2507: %10 = fmul nnan ninf afn float %y, 5.000000e-01
# | next:3286'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:3286'2 ? possible intended match
# | 2508: %11 = select i1 %1, float 5.000000e-01, float %10
# | next:3286'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2509: %12 = call nnan ninf afn float @llvm.trunc.f32(float %11)
# | next:3286'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2510: %13 = fcmp nnan ninf afn une float %12, %11
# | next:3286'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2511: %14 = and i1 %9, %13
# | next:3286'0 ~~~~~~~~~~~~~~~~~~~~~~
# | 2512: %15 = select nnan ninf afn i1 %14, float %4, float 1.000000e+00
# | next:3286'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 2529: %5 = call nnan afn <2 x float> @llvm.fabs.v2f32(<2 x float> %4)
# | 2530: %6 = call nnan afn <2 x float> @llvm.log2.v2f32(<2 x float> %5)
# | 2531: %7 = fmul nnan afn <2 x float> %2, %6
# | 2532: %8 = call nnan afn <2 x float> @llvm.exp2.v2f32(<2 x float> %7)
# | 2533: %9 = call nnan afn <2 x float> @llvm.trunc.v2f32(<2 x float> %2)
# | 2534: %10 = fcmp nnan afn oeq <2 x float> %9, %2
# | next:3323'0 X error: no match found
# | next:3323'1 with "TMP2" equal to "%2"
# | 2535: %11 = fmul nnan afn <2 x float> %y, splat (float 5.000000e-01)
# | next:3323'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:3323'2 ? possible intended match
# | 2536: %12 = select <2 x i1> %1, <2 x float> splat (float 5.000000e-01), <2 x float> %11
# | next:3323'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2537: %13 = call nnan afn <2 x float> @llvm.trunc.v2f32(<2 x float> %12)
# | next:3323'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2538: %14 = fcmp nnan afn une <2 x float> %13, %12
# | next:3323'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2539: %15 = and <2 x i1> %10, %14
# | next:3323'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2540: %16 = select nnan afn <2 x i1> %15, <2 x float> %4, <2 x float> splat (float 1.000000e+00)
# | next:3323'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 2570: %4 = select nnan ninf afn <2 x i1> %3, <2 x float> splat (float 1.000000e+00), <2 x float> %x
# | 2571: %5 = call nnan ninf afn <2 x float> @llvm.log2.v2f32(<2 x float> %4)
# | 2572: %6 = fmul nnan ninf afn <2 x float> %2, %5
# | 2573: %7 = call nnan ninf afn <2 x float> @llvm.exp2.v2f32(<2 x float> %6)
# | 2574: %8 = call nnan ninf afn <2 x float> @llvm.trunc.v2f32(<2 x float> %2)
# | 2575: %9 = fcmp nnan ninf afn oeq <2 x float> %8, %2
# | next:3375'0 X error: no match found
# | next:3375'1 with "TMP2" equal to "%2"
# | 2576: %10 = fmul nnan ninf afn <2 x float> %y, splat (float 5.000000e-01)
# | next:3375'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:3375'2 ? possible intended match
# | 2577: %11 = select <2 x i1> %1, <2 x float> splat (float 5.000000e-01), <2 x float> %10
# | next:3375'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2578: %12 = call nnan ninf afn <2 x float> @llvm.trunc.v2f32(<2 x float> %11)
# | next:3375'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2579: %13 = fcmp nnan ninf afn une <2 x float> %12, %11
# | next:3375'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2580: %14 = and <2 x i1> %9, %13
# | next:3375'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2581: %15 = select nnan ninf afn <2 x i1> %14, <2 x float> %4, <2 x float> splat (float 1.000000e+00)
# | next:3375'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 2603: %5 = call afn float @llvm.fabs.f32(float %4)
# | 2604: %6 = call afn float @llvm.log2.f32(float %5)
# | 2605: %7 = fmul afn float %2, %6
# | 2606: %8 = call afn float @llvm.exp2.f32(float %7)
# | 2607: %9 = call afn float @llvm.trunc.f32(float %2)
# | 2608: %10 = fcmp afn oeq float %9, %2
# | next:3427'0 X error: no match found
# | next:3427'1 with "TMP2" equal to "%2"
# | 2609: %11 = fmul afn float %y, 5.000000e-01
# | next:3427'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:3427'2 ? possible intended match
# | 2610: %12 = select i1 %1, float 5.000000e-01, float %11
# | next:3427'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2611: %13 = call afn float @llvm.trunc.f32(float %12)
# | next:3427'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2612: %14 = fcmp afn une float %13, %12
# | next:3427'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2613: %15 = and i1 %10, %14
# | next:3427'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 2614: %16 = select afn i1 %15, float %4, float 1.000000e+00
# | next:3427'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 2652: %5 = call afn <2 x float> @llvm.fabs.v2f32(<2 x float> %4)
# | 2653: %6 = call afn <2 x float> @llvm.log2.v2f32(<2 x float> %5)
# | 2654: %7 = fmul afn <2 x float> %2, %6
# | 2655: %8 = call afn <2 x float> @llvm.exp2.v2f32(<2 x float> %7)
# | 2656: %9 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %2)
# | 2657: %10 = fcmp afn oeq <2 x float> %9, %2
# | next:3495'0 X error: no match found
# | next:3495'1 with "TMP2" equal to "%2"
# | 2658: %11 = fmul afn <2 x float> %y, splat (float 5.000000e-01)
# | next:3495'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:3495'2 ? possible intended match
# | 2659: %12 = select <2 x i1> %1, <2 x float> splat (float 5.000000e-01), <2 x float> %11
# | next:3495'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2660: %13 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %12)
# | next:3495'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2661: %14 = fcmp afn une <2 x float> %13, %12
# | next:3495'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2662: %15 = and <2 x i1> %10, %14
# | next:3495'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2663: %16 = select afn <2 x i1> %15, <2 x float> %4, <2 x float> splat (float 1.000000e+00)
# | next:3495'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 2961: %3 = call afn float @llvm.fabs.f32(float %x)
# | 2962: %4 = call afn float @llvm.log2.f32(float %3)
# | 2963: %5 = fmul afn float %2, %4
# | 2964: %6 = call afn float @llvm.exp2.f32(float %5)
# | 2965: %7 = call afn float @llvm.trunc.f32(float %2)
# | 2966: %8 = fcmp afn oeq float %7, %2
# | next:4257'0 X error: no match found
# | next:4257'1 with "TMP2" equal to "%2"
# | 2967: %9 = select i1 %1, float 5.000000e-01, float 1.500000e+00
# | next:4257'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2968: %10 = call afn float @llvm.trunc.f32(float %9)
# | next:4257'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2969: %11 = fcmp afn une float %10, %9
# | next:4257'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2970: %12 = and i1 %8, %11
# | next:4257'0 ~~~~~~~~~~~~~~~~~~~~~~
# | 2971: %13 = select afn i1 %12, float %x, float 1.000000e+00
# | next:4257'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2972: %14 = call afn float @llvm.copysign.f32(float %6, float %13)
# | next:4257'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2973: %15 = call afn float @llvm.trunc.f32(float %2)
# | next:4257'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2974: %16 = fcmp afn une float %15, %2
# | next:4257'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2975: %17 = fcmp afn olt float %x, 0.000000e+00
# | next:4257'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:4257'2 ? possible intended match
# | 2976: %18 = and i1 %17, %16
# | next:4257'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 2977: %19 = select afn i1 %18, float +qnan, float %14
# | next:4257'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2978: %20 = call afn float @llvm.fabs.f32(float %x)
# | next:4257'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2979: %21 = fcmp afn oeq float %20, +inf
# | next:4257'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2980: %22 = fcmp afn oeq float %x, 0.000000e+00
# | next:4257'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 3000: %3 = call afn float @llvm.fabs.f32(float %x)
# | 3001: %4 = call afn float @llvm.log2.f32(float %3)
# | 3002: %5 = fmul afn float %2, %4
# | 3003: %6 = call afn float @llvm.exp2.f32(float %5)
# | 3004: %7 = call afn float @llvm.trunc.f32(float %2)
# | 3005: %8 = fcmp afn oeq float %7, %2
# | next:4311'0 X error: no match found
# | next:4311'1 with "TMP2" equal to "%2"
# | 3006: %9 = select i1 %1, float 5.000000e-01, float 2.000000e+00
# | next:4311'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3007: %10 = call afn float @llvm.trunc.f32(float %9)
# | next:4311'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3008: %11 = fcmp afn une float %10, %9
# | next:4311'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3009: %12 = and i1 %8, %11
# | next:4311'0 ~~~~~~~~~~~~~~~~~~~~~~
# | 3010: %13 = select afn i1 %12, float %x, float 1.000000e+00
# | next:4311'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3011: %14 = call afn float @llvm.copysign.f32(float %6, float %13)
# | next:4311'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3012: %15 = call afn float @llvm.trunc.f32(float %2)
# | next:4311'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3013: %16 = fcmp afn une float %15, %2
# | next:4311'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3014: %17 = fcmp afn olt float %x, 0.000000e+00
# | next:4311'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:4311'2 ? possible intended match
# | 3015: %18 = and i1 %17, %16
# | next:4311'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 3016: %19 = select afn i1 %18, float +qnan, float %14
# | next:4311'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3017: %20 = call afn float @llvm.fabs.f32(float %x)
# | next:4311'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3018: %21 = fcmp afn oeq float %20, +inf
# | next:4311'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3019: %22 = fcmp afn oeq float %x, 0.000000e+00
# | next:4311'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 3039: %3 = call nnan ninf afn float @llvm.fabs.f32(float %x)
# | 3040: %4 = call nnan ninf afn float @llvm.log2.f32(float %3)
# | 3041: %5 = fmul nnan ninf afn float %2, %4
# | 3042: %6 = call nnan ninf afn float @llvm.exp2.f32(float %5)
# | 3043: %7 = call nnan ninf afn float @llvm.trunc.f32(float %2)
# | 3044: %8 = fcmp nnan ninf afn oeq float %7, %2
# | next:4365'0 X error: no match found
# | next:4365'1 with "TMP2" equal to "%2"
# | 3045: %9 = select i1 %1, float 5.000000e-01, float 2.250000e+00
# | next:4365'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3046: %10 = call nnan ninf afn float @llvm.trunc.f32(float %9)
# | next:4365'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3047: %11 = fcmp nnan ninf afn une float %10, %9
# | next:4365'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3048: %12 = and i1 %8, %11
# | next:4365'0 ~~~~~~~~~~~~~~~~~~~~~~
# | 3049: %13 = select nnan ninf afn i1 %12, float %x, float 1.000000e+00
# | next:4365'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3050: %14 = call nnan ninf afn float @llvm.copysign.f32(float %6, float %13)
# | next:4365'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3051: %15 = call nnan ninf afn float @llvm.trunc.f32(float %2)
# | next:4365'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3052: %16 = fcmp nnan ninf afn une float %15, %2
# | next:4365'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3053: %17 = fcmp nnan ninf afn olt float %x, 0.000000e+00
# | next:4365'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:4365'2 ? possible intended match
# | 3054: %18 = and i1 %17, %16
# | next:4365'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 3055: %19 = select nnan ninf afn i1 %18, float +qnan, float %14
# | next:4365'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3056: %20 = fcmp nnan ninf afn oeq float %x, 0.000000e+00
# | next:4365'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3057: %21 = select nnan ninf afn i1 %20, float 0.000000e+00, float +inf
# | next:4365'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3058: %22 = select nnan ninf afn i1 %12, float %x, float 0.000000e+00
# | next:4365'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 3067: %3 = call afn float @llvm.fabs.f32(float %x)
# | 3068: %4 = call afn float @llvm.log2.f32(float %3)
# | 3069: %5 = fmul afn float %2, %4
# | 3070: %6 = call afn float @llvm.exp2.f32(float %5)
# | 3071: %7 = call afn float @llvm.trunc.f32(float %2)
# | 3072: %8 = fcmp afn oeq float %7, %2
# | next:4403'0 X error: no match found
# | next:4403'1 with "TMP2" equal to "%2"
# | 3073: %9 = select i1 %1, float 5.000000e-01, float 2.500000e+00
# | next:4403'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3074: %10 = call afn float @llvm.trunc.f32(float %9)
# | next:4403'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3075: %11 = fcmp afn une float %10, %9
# | next:4403'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3076: %12 = and i1 %8, %11
# | next:4403'0 ~~~~~~~~~~~~~~~~~~~~~~
# | 3077: %13 = select afn i1 %12, float %x, float 1.000000e+00
# | next:4403'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3078: %14 = call afn float @llvm.copysign.f32(float %6, float %13)
# | next:4403'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3079: %15 = call afn float @llvm.trunc.f32(float %2)
# | next:4403'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3080: %16 = fcmp afn une float %15, %2
# | next:4403'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3081: %17 = fcmp afn olt float %x, 0.000000e+00
# | next:4403'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:4403'2 ? possible intended match
# | 3082: %18 = and i1 %17, %16
# | next:4403'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 3083: %19 = select afn i1 %18, float +qnan, float %14
# | next:4403'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3084: %20 = call afn float @llvm.fabs.f32(float %x)
# | next:4403'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3085: %21 = fcmp afn oeq float %20, +inf
# | next:4403'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3086: %22 = fcmp afn oeq float %x, 0.000000e+00
# | next:4403'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 3107: %3 = call afn float @llvm.fabs.f32(float %x)
# | 3108: %4 = call afn float @llvm.log2.f32(float %3)
# | 3109: %5 = fmul afn float %2, %4
# | 3110: %6 = call afn float @llvm.exp2.f32(float %5)
# | 3111: %7 = call afn float @llvm.trunc.f32(float %2)
# | 3112: %8 = fcmp afn oeq float %7, %2
# | next:4458'0 X error: no match found
# | next:4458'1 with "TMP2" equal to "%2"
# | 3113: %9 = select i1 %1, float 5.000000e-01, float -2.500000e+00
# | next:4458'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3114: %10 = call afn float @llvm.trunc.f32(float %9)
# | next:4458'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3115: %11 = fcmp afn une float %10, %9
# | next:4458'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3116: %12 = and i1 %8, %11
# | next:4458'0 ~~~~~~~~~~~~~~~~~~~~~~
# | 3117: %13 = select afn i1 %12, float %x, float 1.000000e+00
# | next:4458'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3118: %14 = call afn float @llvm.copysign.f32(float %6, float %13)
# | next:4458'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3119: %15 = call afn float @llvm.trunc.f32(float %2)
# | next:4458'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3120: %16 = fcmp afn une float %15, %2
# | next:4458'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3121: %17 = fcmp afn olt float %x, 0.000000e+00
# | next:4458'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:4458'2 ? possible intended match
# | 3122: %18 = and i1 %17, %16
# | next:4458'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 3123: %19 = select afn i1 %18, float +qnan, float %14
# | next:4458'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3124: %20 = call afn float @llvm.fabs.f32(float %x)
# | next:4458'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3125: %21 = fcmp afn oeq float %20, +inf
# | next:4458'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3126: %22 = fcmp afn oeq float %x, 0.000000e+00
# | next:4458'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 3174: %3 = call nnan ninf afn <2 x float> @llvm.fabs.v2f32(<2 x float> %x)
# | 3175: %4 = call nnan ninf afn <2 x float> @llvm.log2.v2f32(<2 x float> %3)
# | 3176: %5 = fmul nnan ninf afn <2 x float> %2, %4
# | 3177: %6 = call nnan ninf afn <2 x float> @llvm.exp2.v2f32(<2 x float> %5)
# | 3178: %7 = call nnan ninf afn <2 x float> @llvm.trunc.v2f32(<2 x float> %2)
# | 3179: %8 = fcmp nnan ninf afn oeq <2 x float> %7, %2
# | next:4560'0 X error: no match found
# | next:4560'1 with "TMP2" equal to "%2"
# | 3180: %9 = select <2 x i1> %1, <2 x float> splat (float 5.000000e-01), <2 x float> splat (float 2.250000e+00)
# | next:4560'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3181: %10 = call nnan ninf afn <2 x float> @llvm.trunc.v2f32(<2 x float> %9)
# | next:4560'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3182: %11 = fcmp nnan ninf afn une <2 x float> %10, %9
# | next:4560'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3183: %12 = and <2 x i1> %8, %11
# | next:4560'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3184: %13 = select nnan ninf afn <2 x i1> %12, <2 x float> %x, <2 x float> splat (float 1.000000e+00)
# | next:4560'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:4560'2 ? possible intended match
# | 3185: %14 = call nnan ninf afn <2 x float> @llvm.copysign.v2f32(<2 x float> %6, <2 x float> %13)
# | next:4560'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3186: %15 = call nnan ninf afn <2 x float> @llvm.trunc.v2f32(<2 x float> %2)
# | next:4560'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3187: %16 = fcmp nnan ninf afn une <2 x float> %15, %2
# | next:4560'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3188: %17 = fcmp nnan ninf afn olt <2 x float> %x, zeroinitializer
# | next:4560'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3189: %18 = and <2 x i1> %17, %16
# | next:4560'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 3202: %3 = call nnan ninf afn <2 x float> @llvm.fabs.v2f32(<2 x float> %x)
# | 3203: %4 = call nnan ninf afn <2 x float> @llvm.log2.v2f32(<2 x float> %3)
# | 3204: %5 = fmul nnan ninf afn <2 x float> %2, %4
# | 3205: %6 = call nnan ninf afn <2 x float> @llvm.exp2.v2f32(<2 x float> %5)
# | 3206: %7 = call nnan ninf afn <2 x float> @llvm.trunc.v2f32(<2 x float> %2)
# | 3207: %8 = fcmp nnan ninf afn oeq <2 x float> %7, %2
# | next:4598'0 X error: no match found
# | next:4598'1 with "TMP2" equal to "%2"
# | 3208: %9 = select <2 x i1> %1, <2 x float> splat (float 5.000000e-01), <2 x float> <float 2.250000e+00, float poison>
# | next:4598'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3209: %10 = call nnan ninf afn <2 x float> @llvm.trunc.v2f32(<2 x float> %9)
# | next:4598'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3210: %11 = fcmp nnan ninf afn une <2 x float> %10, %9
# | next:4598'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3211: %12 = and <2 x i1> %8, %11
# | next:4598'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3212: %13 = select nnan ninf afn <2 x i1> %12, <2 x float> %x, <2 x float> splat (float 1.000000e+00)
# | next:4598'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:4598'2 ? possible intended match
# | 3213: %14 = call nnan ninf afn <2 x float> @llvm.copysign.v2f32(<2 x float> %6, <2 x float> %13)
# | next:4598'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3214: %15 = call nnan ninf afn <2 x float> @llvm.trunc.v2f32(<2 x float> %2)
# | next:4598'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3215: %16 = fcmp nnan ninf afn une <2 x float> %15, %2
# | next:4598'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3216: %17 = fcmp nnan ninf afn olt <2 x float> %x, zeroinitializer
# | next:4598'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3217: %18 = and <2 x i1> %17, %16
# | next:4598'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 3428: %5 = call afn float @llvm.fabs.f32(float %4)
# | 3429: %6 = call afn float @llvm.log2.f32(float %5)
# | 3430: %7 = fmul afn float %2, %6
# | 3431: %8 = call afn float @llvm.exp2.f32(float %7)
# | 3432: %9 = call afn float @llvm.trunc.f32(float %2)
# | 3433: %10 = fcmp afn oeq float %9, %2
# | next:5045'0 X error: no match found
# | next:5045'1 with "TMP2" equal to "%2"
# | 3434: %11 = fmul nnan afn float %y.cast, 5.000000e-01
# | next:5045'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:5045'2 ? possible intended match
# | 3435: %12 = select i1 %1, float 5.000000e-01, float %11
# | next:5045'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3436: %13 = call afn float @llvm.trunc.f32(float %12)
# | next:5045'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3437: %14 = fcmp afn une float %13, %12
# | next:5045'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3438: %15 = and i1 %10, %14
# | next:5045'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 3439: %16 = select afn i1 %15, float %4, float 1.000000e+00
# | next:5045'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 3482: %5 = call nnan afn float @llvm.fabs.f32(float %4)
# | 3483: %6 = call nnan afn float @llvm.log2.f32(float %5)
# | 3484: %7 = fmul nnan afn float %2, %6
# | 3485: %8 = call nnan afn float @llvm.exp2.f32(float %7)
# | 3486: %9 = call nnan afn float @llvm.trunc.f32(float %2)
# | 3487: %10 = fcmp nnan afn oeq float %9, %2
# | next:5133'0 X error: no match found
# | next:5133'1 with "TMP2" equal to "%2"
# | 3488: %11 = fmul nnan afn float %y.cast, 5.000000e-01
# | next:5133'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:5133'2 ? possible intended match
# | 3489: %12 = select i1 %1, float 5.000000e-01, float %11
# | next:5133'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3490: %13 = call nnan afn float @llvm.trunc.f32(float %12)
# | next:5133'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3491: %14 = fcmp nnan afn une float %13, %12
# | next:5133'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3492: %15 = and i1 %10, %14
# | next:5133'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 3493: %16 = select nnan afn i1 %15, float %4, float 1.000000e+00
# | next:5133'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 3519: %5 = call ninf afn float @llvm.fabs.f32(float %4)
# | 3520: %6 = call ninf afn float @llvm.log2.f32(float %5)
# | 3521: %7 = fmul ninf afn float %2, %6
# | 3522: %8 = call ninf afn float @llvm.exp2.f32(float %7)
# | 3523: %9 = call ninf afn float @llvm.trunc.f32(float %2)
# | 3524: %10 = fcmp ninf afn oeq float %9, %2
# | next:5182'0 X error: no match found
# | next:5182'1 with "TMP2" equal to "%2"
# | 3525: %11 = fmul nnan ninf afn float %y.cast, 5.000000e-01
# | next:5182'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:5182'2 ? possible intended match
# | 3526: %12 = select i1 %1, float 5.000000e-01, float %11
# | next:5182'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3527: %13 = call ninf afn float @llvm.trunc.f32(float %12)
# | next:5182'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3528: %14 = fcmp ninf afn une float %13, %12
# | next:5182'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3529: %15 = and i1 %10, %14
# | next:5182'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 3530: %16 = select ninf afn i1 %15, float %4, float 1.000000e+00
# | next:5182'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 3567: %5 = call afn float @llvm.fabs.f32(float %4)
# | 3568: %6 = call afn float @llvm.log2.f32(float %5)
# | 3569: %7 = fmul afn float %2, %6
# | 3570: %8 = call afn float @llvm.exp2.f32(float %7)
# | 3571: %9 = call afn float @llvm.trunc.f32(float %2)
# | 3572: %10 = fcmp afn oeq float %9, %2
# | next:5268'0 X error: no match found
# | next:5268'1 with "TMP2" equal to "%2"
# | 3573: %11 = fmul nnan afn float %y.cast, 5.000000e-01
# | next:5268'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:5268'2 ? possible intended match
# | 3574: %12 = select i1 %1, float 5.000000e-01, float %11
# | next:5268'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3575: %13 = call afn float @llvm.trunc.f32(float %12)
# | next:5268'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3576: %14 = fcmp afn une float %13, %12
# | next:5268'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3577: %15 = and i1 %10, %14
# | next:5268'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 3578: %16 = select afn i1 %15, float %4, float 1.000000e+00
# | next:5268'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 3619: %5 = call nnan afn float @llvm.fabs.f32(float %4)
# | 3620: %6 = call nnan afn float @llvm.log2.f32(float %5)
# | 3621: %7 = fmul nnan afn float %2, %6
# | 3622: %8 = call nnan afn float @llvm.exp2.f32(float %7)
# | 3623: %9 = call nnan afn float @llvm.trunc.f32(float %2)
# | 3624: %10 = fcmp nnan afn oeq float %9, %2
# | next:5354'0 X error: no match found
# | next:5354'1 with "TMP2" equal to "%2"
# | 3625: %11 = fmul nnan afn float %y.cast, 5.000000e-01
# | next:5354'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:5354'2 ? possible intended match
# | 3626: %12 = select i1 %1, float 5.000000e-01, float %11
# | next:5354'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3627: %13 = call nnan afn float @llvm.trunc.f32(float %12)
# | next:5354'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3628: %14 = fcmp nnan afn une float %13, %12
# | next:5354'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3629: %15 = and i1 %10, %14
# | next:5354'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 3630: %16 = select nnan afn i1 %15, float %4, float 1.000000e+00
# | next:5354'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 3661: %5 = call nnan afn float @llvm.fabs.f32(float %4)
# | 3662: %6 = call nnan afn float @llvm.log2.f32(float %5)
# | 3663: %7 = fmul nnan afn float %2, %6
# | 3664: %8 = call nnan afn float @llvm.exp2.f32(float %7)
# | 3665: %9 = call nnan afn float @llvm.trunc.f32(float %2)
# | 3666: %10 = fcmp nnan afn oeq float %9, %2
# | next:5408'0 X error: no match found
# | next:5408'1 with "TMP2" equal to "%2"
# | 3667: %11 = fmul nnan afn float %y.cast, 5.000000e-01
# | next:5408'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:5408'2 ? possible intended match
# | 3668: %12 = select i1 %1, float 5.000000e-01, float %11
# | next:5408'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3669: %13 = call nnan afn float @llvm.trunc.f32(float %12)
# | next:5408'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3670: %14 = fcmp nnan afn une float %13, %12
# | next:5408'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3671: %15 = and i1 %10, %14
# | next:5408'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 3672: %16 = select nnan afn i1 %15, float %4, float 1.000000e+00
# | next:5408'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 3760: %5 = call afn <2 x float> @llvm.fabs.v2f32(<2 x float> %4)
# | 3761: %6 = call afn <2 x float> @llvm.log2.v2f32(<2 x float> %5)
# | 3762: %7 = fmul afn <2 x float> %2, %6
# | 3763: %8 = call afn <2 x float> @llvm.exp2.v2f32(<2 x float> %7)
# | 3764: %9 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %2)
# | 3765: %10 = fcmp afn oeq <2 x float> %9, %2
# | next:5598'0 X error: no match found
# | next:5598'1 with "TMP2" equal to "%2"
# | 3766: %11 = fmul nnan afn <2 x float> %y.cast, splat (float 5.000000e-01)
# | next:5598'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:5598'2 ? possible intended match
# | 3767: %12 = select <2 x i1> %1, <2 x float> splat (float 5.000000e-01), <2 x float> %11
# | next:5598'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3768: %13 = call afn <2 x float> @llvm.trunc.v2f32(<2 x float> %12)
# | next:5598'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3769: %14 = fcmp afn une <2 x float> %13, %12
# | next:5598'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3770: %15 = and <2 x i1> %10, %14
# | next:5598'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3771: %16 = select afn <2 x i1> %15, <2 x float> %4, <2 x float> splat (float 1.000000e+00)
# | next:5598'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 3826: %5 = call afn float @llvm.fabs.f32(float %4)
# | 3827: %6 = call afn float @llvm.log2.f32(float %5)
# | 3828: %7 = fmul afn float %2, %6
# | 3829: %8 = call afn float @llvm.exp2.f32(float %7)
# | 3830: %9 = call afn float @llvm.trunc.f32(float %2)
# | 3831: %10 = fcmp afn oeq float %9, %2
# | next:5723'0 X error: no match found
# | next:5723'1 with "TMP2" equal to "%2"
# | 3832: %11 = fmul nnan afn float %y.cast, 5.000000e-01
# | next:5723'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:5723'2 ? possible intended match
# | 3833: %12 = select i1 %1, float 5.000000e-01, float %11
# | next:5723'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3834: %13 = call afn float @llvm.trunc.f32(float %12)
# | next:5723'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3835: %14 = fcmp afn une float %13, %12
# | next:5723'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3836: %15 = and i1 %10, %14
# | next:5723'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 3837: %16 = select afn i1 %15, float %4, float 1.000000e+00
# | next:5723'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 3913: %5 = call afn float @llvm.fabs.f32(float %4)
# | 3914: %6 = call afn float @llvm.log2.f32(float %5)
# | 3915: %7 = fmul afn float %2, %6
# | 3916: %8 = call afn float @llvm.exp2.f32(float %7)
# | 3917: %9 = call afn float @llvm.trunc.f32(float %2)
# | 3918: %10 = fcmp afn oeq float %9, %2
# | next:5884'0 X error: no match found
# | next:5884'1 with "TMP2" equal to "%2"
# | 3919: %11 = fmul nnan afn float %y, 5.000000e-01
# | next:5884'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:5884'2 ? possible intended match
# | 3920: %12 = select i1 %1, float 5.000000e-01, float %11
# | next:5884'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3921: %13 = call afn float @llvm.trunc.f32(float %12)
# | next:5884'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3922: %14 = fcmp afn une float %13, %12
# | next:5884'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3923: %15 = and i1 %10, %14
# | next:5884'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 3924: %16 = select afn i1 %15, float %4, float 1.000000e+00
# | next:5884'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/196583
More information about the llvm-commits
mailing list