[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