github-actions[bot] wrote:

<!--PREMERGE ADVISOR COMMENT: Windows-->
# :window: Windows x64 Test Results

* 128965 tests passed
* 2842 tests skipped
* 10 tests failed

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

### LLVM
<details>
<summary>LLVM.Transforms/AggressiveInstCombine/X86/sqrt.ll</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 2
c:\_work\llvm-project\llvm-project\build\bin\opt.exe < 
C:\_work\llvm-project\llvm-project\llvm\test\Transforms\AggressiveInstCombine\X86\sqrt.ll
 -passes=aggressive-instcombine -mtriple x86_64-- -S | 
c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe 
C:\_work\llvm-project\llvm-project\llvm\test\Transforms\AggressiveInstCombine\X86\sqrt.ll
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\opt.exe' 
-passes=aggressive-instcombine -mtriple x86_64-- -S
# note: command had no output on stdout or stderr
# executed command: 
'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 
'C:\_work\llvm-project\llvm-project\llvm\test\Transforms\AggressiveInstCombine\X86\sqrt.ll'
# .---command stderr------------
# | 
C:\_work\llvm-project\llvm-project\llvm\test\Transforms\AggressiveInstCombine\X86\sqrt.ll:60:15:
 error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: [[SQRT1:%.*]] = call float @llvm.sqrt.f32(float [[X2]])
# |               ^
# | <stdin>:39:25: note: scanning from here
# |  %x2 = fmul float %x, %x
# |                         ^
# | <stdin>:39:25: note: with "X2" equal to "%x2"
# |  %x2 = fmul float %x, %x
# |                         ^
# | <stdin>:40:2: note: possible intended match here
# |  %sqrt = call float @sqrtf(float %x2)
# |  ^
# | 
# | Input file: <stdin>
# | Check file: 
C:\_work\llvm-project\llvm-project\llvm\test\Transforms\AggressiveInstCombine\X86\sqrt.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |            .
# |            .
# |            .
# |           34:  %sqrt = call nnan float @sqrtf(float %x) #2 
# |           35:  ret float %sqrt 
# |           36: } 
# |           37:  
# |           38: define float @sqrt_call_f32_squared(float %x) { 
# |           39:  %x2 = fmul float %x, %x 
# | next:60'0                             X error: no match found
# | next:60'1                               with "X2" equal to "%x2"
# |           40:  %sqrt = call float @sqrtf(float %x2) 
# | next:60'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:60'2      ?                                     possible intended match
# |           41:  ret float %sqrt 
# | next:60'0     ~~~~~~~~~~~~~~~~~
# |           42: } 
# | next:60'0     ~~
# |           43:  
# | next:60'0     ~
# |           44: define float @sqrt_call_f32_fabs(float %x) { 
# | next:60'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           45:  %a = call float @llvm.fabs.f32(float %x) 
# |            .
# |            .
# |            .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>
<details>
<summary>LLVM.Transforms/Attributor/nofpclass-fmul.ll</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 2
c:\_work\llvm-project\llvm-project\build\bin\opt.exe -S -aa-pipeline=basic-aa 
-passes=attributor -attributor-manifest-internal < 
C:\_work\llvm-project\llvm-project\llvm\test\Transforms\Attributor\nofpclass-fmul.ll
 | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe 
--allow-unused-prefixes 
C:\_work\llvm-project\llvm-project\llvm\test\Transforms\Attributor\nofpclass-fmul.ll
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\opt.exe' -S 
-aa-pipeline=basic-aa -passes=attributor -attributor-manifest-internal
# note: command had no output on stdout or stderr
# executed command: 
'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 
--allow-unused-prefixes 
'C:\_work\llvm-project\llvm-project\llvm\test\Transforms\Attributor\nofpclass-fmul.ll'
# .---command stderr------------
# | 
C:\_work\llvm-project\llvm-project\llvm\test\Transforms\Attributor\nofpclass-fmul.ll:18:16:
 error: CHECK-LABEL: expected string not found in input
# | ; CHECK-LABEL: define nofpclass(ninf nzero nsub nnorm) float 
@ret_fmul_square_f32(
# |                ^
# | <stdin>:5:28: note: scanning from here
# | define float @ret_fmul_f32(float %arg0, float %arg1) #0 {
# |                            ^
# | <stdin>:35:1: note: possible intended match here
# | define nofpclass(nan) float @ret_mul_exponent_f32_23_nnan(float 
nofpclass(nan) %arg0) #0 {
# | ^
# | 
# | Input file: <stdin>
# | Check file: 
C:\_work\llvm-project\llvm-project\llvm\test\Transforms\Attributor\nofpclass-fmul.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |             1: ; ModuleID = '<stdin>' 
# |             2: source_filename = "<stdin>" 
# |             3:  
# |             4: ; Function Attrs: mustprogress nofree norecurse nosync 
nounwind willreturn memory(none) 
# |             5: define float @ret_fmul_f32(float %arg0, float %arg1) #0 { 
# | label:18'0                                X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
error: no match found
# |             6:  %fmul = fmul float %arg0, %arg1 
# | label:18'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             7:  ret float %fmul 
# | label:18'0     ~~~~~~~~~~~~~~~~~
# |             8: } 
# | label:18'0     ~~
# |             9:  
# | label:18'0     ~
# |            10: ; Function Attrs: mustprogress nofree norecurse nosync 
nounwind willreturn memory(none) 
# | label:18'0     
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             .
# |             .
# |             .
# |            30:  %call = fmul float %arg0, 0x4170000000000000 
# | label:18'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            31:  ret float %call 
# | label:18'0     ~~~~~~~~~~~~~~~~~
# |            32: } 
# | label:18'0     ~~
# |            33:  
# | label:18'0     ~
# |            34: ; Function Attrs: mustprogress nofree norecurse nosync 
nounwind willreturn memory(none) 
# | label:18'0     
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            35: define nofpclass(nan) float 
@ret_mul_exponent_f32_23_nnan(float nofpclass(nan) %arg0) #0 { 
# | label:18'0     
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | label:18'1     ?                                                            
                               possible intended match
# |            36:  %call = fmul float %arg0, 0x4160000000000000 
# | label:18'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            37:  ret float %call 
# | label:18'0     ~~~~~~~~~~~~~~~~~
# |            38: } 
# | label:18'0     ~~
# |            39:  
# | label:18'0     ~
# |            40: ; Function Attrs: mustprogress nofree norecurse nosync 
nounwind willreturn memory(none) 
# | label:18'0     
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             .
# |             .
# |             .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>
<details>
<summary>LLVM.Transforms/Attributor/nofpclass-nan-fmul.ll</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 2
c:\_work\llvm-project\llvm-project\build\bin\opt.exe -aa-pipeline=basic-aa 
-passes=attributor -attributor-manifest-internal -S < 
C:\_work\llvm-project\llvm-project\llvm\test\Transforms\Attributor\nofpclass-nan-fmul.ll
 | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe 
--allow-unused-prefixes 
C:\_work\llvm-project\llvm-project\llvm\test\Transforms\Attributor\nofpclass-nan-fmul.ll
 --check-prefixes=CHECK,TUNIT
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\opt.exe' 
-aa-pipeline=basic-aa -passes=attributor -attributor-manifest-internal -S
# note: command had no output on stdout or stderr
# executed command: 
'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 
--allow-unused-prefixes 
'C:\_work\llvm-project\llvm-project\llvm\test\Transforms\Attributor\nofpclass-nan-fmul.ll'
 --check-prefixes=CHECK,TUNIT
# .---command stderr------------
# | 
C:\_work\llvm-project\llvm-project\llvm\test\Transforms\Attributor\nofpclass-nan-fmul.ll:168:16:
 error: CHECK-LABEL: expected string not found in input
# | ; CHECK-LABEL: define nofpclass(ninf nzero nsub nnorm) float 
@ret_fmul_square
# |                ^
# | <stdin>:95:60: note: scanning from here
# | define float @ret_fmul_daz_nonan_nozero_nosub__nonan_nozero(float 
nofpclass(nan zero sub) %arg0, float nofpclass(nan zero) %arg1) #1 {
# |                                                            ^
# | <stdin>:119:1: note: possible intended match here
# | define nofpclass(zero sub norm) float @ret_fmul_ieee_inf(float %arg) #4 {
# | ^
# | 
# | Input file: <stdin>
# | Check file: 
C:\_work\llvm-project\llvm-project\llvm\test\Transforms\Attributor\nofpclass-nan-fmul.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |              .
# |              .
# |              .
# |             90:  %fmul = fmul float %arg0, %arg1 
# |             91:  ret float %fmul 
# |             92: } 
# |             93:  
# |             94: ; Function Attrs: mustprogress nofree norecurse nosync 
nounwind willreturn memory(none) 
# |             95: define float 
@ret_fmul_daz_nonan_nozero_nosub__nonan_nozero(float nofpclass(nan zero sub) 
%arg0, float nofpclass(nan zero) %arg1) #1 { 
# | label:168'0                                                                
X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
error: no match found
# |             96:  %fmul = fmul float %arg0, %arg1 
# | label:168'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             97:  ret float %fmul 
# | label:168'0     ~~~~~~~~~~~~~~~~~
# |             98: } 
# | label:168'0     ~~
# |             99:  
# | label:168'0     ~
# |            100: ; Function Attrs: mustprogress nofree norecurse nosync 
nounwind willreturn memory(none) 
# | label:168'0     
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |              .
# |              .
# |              .
# |            114:  %fmul = fmul float %arg, %arg 
# | label:168'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            115:  ret float %fmul 
# | label:168'0     ~~~~~~~~~~~~~~~~~
# |            116: } 
# | label:168'0     ~~
# |            117:  
# | label:168'0     ~
# |            118: ; Function Attrs: mustprogress nofree norecurse nosync 
nounwind willreturn memory(none) 
# | label:168'0     
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            119: define nofpclass(zero sub norm) float 
@ret_fmul_ieee_inf(float %arg) #4 { 
# | label:168'0     
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | label:168'1     ?                                                           
               possible intended match
# |            120:  %fmul = fmul float %arg, 0x7FF0000000000000 
# | label:168'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            121:  ret float %fmul 
# | label:168'0     ~~~~~~~~~~~~~~~~~
# |            122: } 
# | label:168'0     ~~
# |            123:  
# | label:168'0     ~
# |            124: ; Function Attrs: mustprogress nofree norecurse nosync 
nounwind willreturn memory(none) 
# | label:168'0     
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |              .
# |              .
# |              .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>
<details>
<summary>LLVM.Transforms/Attributor/nofpclass.ll</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 2
c:\_work\llvm-project\llvm-project\build\bin\opt.exe -aa-pipeline=basic-aa 
-passes=attributor -attributor-manifest-internal -attributor-annotate-decl-cs 
-use-constant-fp-for-scalable-splat=false -S < 
C:\_work\llvm-project\llvm-project\llvm\test\Transforms\Attributor\nofpclass.ll 
| c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe 
--allow-unused-prefixes 
C:\_work\llvm-project\llvm-project\llvm\test\Transforms\Attributor\nofpclass.ll 
--check-prefixes=CHECK,CHECK-CV,TUNIT,TUNIT-CV
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\opt.exe' 
-aa-pipeline=basic-aa -passes=attributor -attributor-manifest-internal 
-attributor-annotate-decl-cs -use-constant-fp-for-scalable-splat=false -S
# note: command had no output on stdout or stderr
# executed command: 
'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 
--allow-unused-prefixes 
'C:\_work\llvm-project\llvm-project\llvm\test\Transforms\Attributor\nofpclass.ll'
 --check-prefixes=CHECK,CHECK-CV,TUNIT,TUNIT-CV
# .---command stderr------------
# | 
C:\_work\llvm-project\llvm-project\llvm\test\Transforms\Attributor\nofpclass.ll:1859:16:
 error: CHECK-LABEL: expected string not found in input
# | ; CHECK-LABEL: define nofpclass(ninf nzero nsub nnorm) float @fptrunc
# |                ^
# | <stdin>:894:19: note: scanning from here
# | define i32 @fptosi(float nofpclass(nan inf) %arg) #3 {
# |                   ^
# | <stdin>:951:1: note: possible intended match here
# | define nofpclass(nan ninf nzero sub nnorm) float @constrained_uitofp(i32 
%arg) #8 {
# | ^
# | 
# | Input file: <stdin>
# | Check file: 
C:\_work\llvm-project\llvm-project\llvm\test\Transforms\Attributor\nofpclass.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |               .
# |               .
# |               .
# |             889:  %extract = extractelement <2 x float> %shuffle, i32 1 
# |             890:  ret float %extract 
# |             891: } 
# |             892:  
# |             893: ; Function Attrs: mustprogress nofree norecurse nosync 
nounwind willreturn memory(none) 
# |             894: define i32 @fptosi(float nofpclass(nan inf) %arg) #3 { 
# | label:1859'0                       X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
error: no match found
# |             895:  %fptosi = fptosi float %arg to i32 
# | label:1859'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             896:  %add = add i32 %fptosi, 1 
# | label:1859'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             897:  ret i32 %add 
# | label:1859'0     ~~~~~~~~~~~~~~
# |             898: } 
# | label:1859'0     ~~
# |             899:  
# | label:1859'0     ~
# |               .
# |               .
# |               .
# |             946:  %val = call nofpclass(nan nzero sub) float 
@llvm.experimental.constrained.sitofp.f32.i32(i32 %arg, metadata 
!"round.dynamic", metadata !"fpexcept.strict") #20 
# | label:1859'0     
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             947:  ret float %val 
# | label:1859'0     ~~~~~~~~~~~~~~~~
# |             948: } 
# | label:1859'0     ~~
# |             949:  
# | label:1859'0     ~
# |             950: ; Function Attrs: mustprogress nofree norecurse nosync 
nounwind strictfp willreturn memory(inaccessiblemem: readwrite) 
# | label:1859'0     
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             951: define nofpclass(nan ninf nzero sub nnorm) float 
@constrained_uitofp(i32 %arg) #8 { 
# | label:1859'0     
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | label:1859'1     ?                                                          
                          possible intended match
# |             952:  %val = call nofpclass(nan ninf nzero sub nnorm) float 
@llvm.experimental.constrained.uitofp.f32.i32(i32 %arg, metadata 
!"round.dynamic", metadata !"fpexcept.strict") #20 
# | label:1859'0     
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             953:  ret float %val 
# | label:1859'0     ~~~~~~~~~~~~~~~~
# |             954: } 
# | label:1859'0     ~~
# |             955:  
# | label:1859'0     ~
# |             956: ; Function Attrs: mustprogress nofree norecurse nosync 
nounwind willreturn memory(none) 
# | label:1859'0     
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |               .
# |               .
# |               .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>
<details>
<summary>LLVM.Transforms/InstCombine/fabs.ll</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 2
c:\_work\llvm-project\llvm-project\build\bin\opt.exe 
-mtriple=x86_64-unknown-linux-gnu < 
C:\_work\llvm-project\llvm-project\llvm\test\Transforms\InstCombine\fabs.ll 
-passes=instcombine -S | 
c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe 
C:\_work\llvm-project\llvm-project\llvm\test\Transforms\InstCombine\fabs.ll
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\opt.exe' 
-mtriple=x86_64-unknown-linux-gnu -passes=instcombine -S
# note: command had no output on stdout or stderr
# executed command: 
'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 
'C:\_work\llvm-project\llvm-project\llvm\test\Transforms\InstCombine\fabs.ll'
# .---command stderr------------
# | 
C:\_work\llvm-project\llvm-project\llvm\test\Transforms\InstCombine\fabs.ll:98:15:
 error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: ret float [[MUL]]
# |               ^
# | <stdin>:73:31: note: scanning from here
# |  %mul = fmul nnan float %x, %x
# |                               ^
# | <stdin>:73:31: note: with "MUL" equal to "%mul"
# |  %mul = fmul nnan float %x, %x
# |                               ^
# | <stdin>:75:2: note: possible intended match here
# |  ret float %fabsf
# |  ^
# | 
# | Input file: <stdin>
# | Check file: 
C:\_work\llvm-project\llvm-project\llvm\test\Transforms\InstCombine\fabs.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |            .
# |            .
# |            .
# |           68:  %fabsl = tail call fp128 @llvm.fabs.f128(fp128 %mul) 
# |           69:  ret fp128 %fabsl 
# |           70: } 
# |           71:  
# |           72: define float @square_nnan_fabs_intrinsic_f32(float %x) { 
# |           73:  %mul = fmul nnan float %x, %x 
# | next:98'0                                   X error: no match found
# | next:98'1                                     with "MUL" equal to "%mul"
# |           74:  %fabsf = call float @llvm.fabs.f32(float %mul) 
# | next:98'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           75:  ret float %fabsf 
# | next:98'0     ~~~~~~~~~~~~~~~~~~
# | next:98'2      ?                 possible intended match
# |           76: } 
# | next:98'0     ~~
# |           77:  
# | next:98'0     ~
# |           78: define float @square_fabs_shrink_call1(float %x) { 
# | next:98'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           79:  %1 = fmul float %x, %x 
# |           80:  %trunc = call float @llvm.fabs.f32(float %1) 
# |            .
# |            .
# |            .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>
<details>
<summary>LLVM.Transforms/InstCombine/fast-math.ll</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 2
c:\_work\llvm-project\llvm-project\build\bin\opt.exe < 
C:\_work\llvm-project\llvm-project\llvm\test\Transforms\InstCombine\fast-math.ll
 -passes=instcombine -S | 
c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe 
C:\_work\llvm-project\llvm-project\llvm\test\Transforms\InstCombine\fast-math.ll
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\opt.exe' 
-passes=instcombine -S
# note: command had no output on stdout or stderr
# executed command: 
'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 
'C:\_work\llvm-project\llvm-project\llvm\test\Transforms\InstCombine\fast-math.ll'
# .---command stderr------------
# | 
C:\_work\llvm-project\llvm-project\llvm\test\Transforms\InstCombine\fast-math.ll:745:15:
 error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: ret double [[MUL]]
# |               ^
# | <stdin>:330:32: note: scanning from here
# |  %mul = fmul fast double %x, %x
# |                                ^
# | <stdin>:330:32: note: with "MUL" equal to "%mul"
# |  %mul = fmul fast double %x, %x
# |                                ^
# | <stdin>:332:2: note: possible intended match here
# |  ret double %fabs
# |  ^
# | 
C:\_work\llvm-project\llvm-project\llvm\test\Transforms\InstCombine\fast-math.ll:756:15:
 error: CHECK-NEXT: is not on the line after the previous match
# | ; CHECK-NEXT: [[SQRT1:%.*]] = call fast double @llvm.sqrt.f64(double [[X]])
# |               ^
# | <stdin>:338:2: note: 'next' match was here
# |  %sqrt1 = call fast double @llvm.sqrt.f64(double %x)
# |  ^
# | <stdin>:336:32: note: previous match ended here
# |  %mul = fmul fast double %x, %x
# |                                ^
# | <stdin>:337:1: note: non-matching line after previous match is here
# |  %fabs = call fast double @llvm.fabs.f64(double %mul)
# | ^
# | 
# | Input file: <stdin>
# | Check file: 
C:\_work\llvm-project\llvm-project\llvm\test\Transforms\InstCombine\fast-math.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |             .
# |             .
# |             .
# |           325:  %sqrt = call fast double @llvm.sqrt.f64(double %mul2) 
# |           326:  ret double %sqrt 
# |           327: } 
# |           328:  
# |           329: define double @sqrt_intrinsic_arg_4th(double %x) { 
# |           330:  %mul = fmul fast double %x, %x 
# | next:745'0                                    X error: no match found
# | next:745'1                                      with "MUL" equal to "%mul"
# |           331:  %fabs = call fast double @llvm.fabs.f64(double %mul) 
# | next:745'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           332:  ret double %fabs 
# | next:745'0     ~~~~~~~~~~~~~~~~~~
# | next:745'2      ?                 possible intended match
# |           333: } 
# | next:745'0     ~~
# |           334:  
# | next:745'0     ~
# |           335: define double @sqrt_intrinsic_arg_5th(double %x) { 
# | next:745'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           336:  %mul = fmul fast double %x, %x 
# |           337:  %fabs = call fast double @llvm.fabs.f64(double %mul) 
# |           338:  %sqrt1 = call fast double @llvm.sqrt.f64(double %x) 
# | next:756        !~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  error: 
match on wrong line
# |           339:  %sqrt = fmul fast double %fabs, %sqrt1 
# |           340:  ret double %sqrt 
# |           341: } 
# |           342:  
# |           343: declare float @sqrtf(float) 
# |             .
# |             .
# |             .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>
<details>
<summary>LLVM.Transforms/InstCombine/simplify-demanded-fpclass.ll</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 2
c:\_work\llvm-project\llvm-project\build\bin\opt.exe -S -passes=instcombine < 
C:\_work\llvm-project\llvm-project\llvm\test\Transforms\InstCombine\simplify-demanded-fpclass.ll
 | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe 
C:\_work\llvm-project\llvm-project\llvm\test\Transforms\InstCombine\simplify-demanded-fpclass.ll
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\opt.exe' -S 
-passes=instcombine
# note: command had no output on stdout or stderr
# executed command: 
'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 
'C:\_work\llvm-project\llvm-project\llvm\test\Transforms\InstCombine\simplify-demanded-fpclass.ll'
# .---command stderr------------
# | 
C:\_work\llvm-project\llvm-project\llvm\test\Transforms\InstCombine\simplify-demanded-fpclass.ll:973:15:
 error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: [[I4:%.*]] = select i1 [[I]], float 0x7FF8000000000000, float 
[[ARG1]]
# |               ^
# | <stdin>:470:57: note: scanning from here
# |  %i3 = tail call float @llvm.log2.f32(float noundef %i2)
# |                                                         ^
# | <stdin>:470:57: note: with "I" equal to "%i"
# |  %i3 = tail call float @llvm.log2.f32(float noundef %i2)
# |                                                         ^
# | <stdin>:470:57: note: with "ARG1" equal to "%arg1"
# |  %i3 = tail call float @llvm.log2.f32(float noundef %i2)
# |                                                         ^
# | <stdin>:474:2: note: possible intended match here
# |  %i12 = select i1 %i10, float 0.000000e+00, float %i6
# |  ^
# | 
# | Input file: <stdin>
# | Check file: 
C:\_work\llvm-project\llvm-project\llvm\test\Transforms\InstCombine\simplify-demanded-fpclass.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |             .
# |             .
# |             .
# |           465:  
# |           466: define nofpclass(nan inf nzero nsub nnorm) float 
@test_powr_issue64870_2(float nofpclass(nan inf) %arg, float nofpclass(nan inf) 
%arg1) { 
# |           467: bb: 
# |           468:  %i = fcmp olt float %arg, 0.000000e+00 
# |           469:  %i2 = select i1 %i, float 0x7FF8000000000000, float %arg 
# |           470:  %i3 = tail call float @llvm.log2.f32(float noundef %i2) 
# | next:973'0                                                             X 
error: no match found
# | next:973'1                                                               
with "I" equal to "%i"
# | next:973'2                                                               
with "ARG1" equal to "%arg1"
# |           471:  %i5 = fmul float %arg1, %i3 
# | next:973'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           472:  %i6 = tail call noundef nofpclass(ninf nzero nsub nnorm) 
float @llvm.exp2.f32(float noundef %i5) 
# | next:973'0     
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           473:  %i10 = fcmp oeq float %i2, 0.000000e+00 
# | next:973'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           474:  %i12 = select i1 %i10, float 0.000000e+00, float %i6 
# | next:973'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:973'3      ?                                                     
possible intended match
# |           475:  ret float %i12 
# | next:973'0     ~~~~~~~~~~~~~~~~
# |           476: } 
# | next:973'0     ~~
# |           477:  
# | next:973'0     ~
# |           478: define nofpclass(nan inf) float @pow_f32(float nofpclass(nan 
inf) %arg, float nofpclass(nan inf) %arg1) { 
# | next:973'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           479: bb: 
# |             .
# |             .
# |             .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>
<details>
<summary>LLVM.Transforms/InstSimplify/floating-point-compare.ll</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 2
c:\_work\llvm-project\llvm-project\build\bin\opt.exe < 
C:\_work\llvm-project\llvm-project\llvm\test\Transforms\InstSimplify\floating-point-compare.ll
 -passes=instsimplify -S | 
c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe 
C:\_work\llvm-project\llvm-project\llvm\test\Transforms\InstSimplify\floating-point-compare.ll
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\opt.exe' 
-passes=instsimplify -S
# note: command had no output on stdout or stderr
# executed command: 
'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 
'C:\_work\llvm-project\llvm-project\llvm\test\Transforms\InstSimplify\floating-point-compare.ll'
# .---command stderr------------
# | 
C:\_work\llvm-project\llvm-project\llvm\test\Transforms\InstSimplify\floating-point-compare.ll:210:15:
 error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: ret i1 true
# |               ^
# | <stdin>:96:32: note: scanning from here
# | define i1 @orderedLessZeroTree(float %0, float %1, float %2, float %3) {
# |                                ^
# | <stdin>:105:2: note: possible intended match here
# |  ret i1 %uge
# |  ^
# | 
C:\_work\llvm-project\llvm-project\llvm\test\Transforms\InstSimplify\floating-point-compare.ll:265:15:
 error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: ret i1 false
# |               ^
# | <stdin>:124:32: note: scanning from here
# | define i1 @orderedLessZeroPowi(double %0, double %1) {
# |                                ^
# | <stdin>:128:2: note: possible intended match here
# |  ret i1 %olt
# |  ^
# | 
C:\_work\llvm-project\llvm-project\llvm\test\Transforms\InstSimplify\floating-point-compare.ll:1622:15:
 error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: ret float [[I3]]
# |               ^
# | <stdin>:728:26: note: scanning from here
# |  %i3 = fadd float %i2, %i
# |                          ^
# | <stdin>:728:26: note: with "I3" equal to "%i3"
# |  %i3 = fadd float %i2, %i
# |                          ^
# | <stdin>:731:2: note: possible intended match here
# |  ret float %i5
# |  ^
# | 
C:\_work\llvm-project\llvm-project\llvm\test\Transforms\InstSimplify\floating-point-compare.ll:1640:15:
 error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: ret float [[I3]]
# |               ^
# | <stdin>:738:26: note: scanning from here
# |  %i3 = fadd float %i2, %i
# |                          ^
# | <stdin>:738:26: note: with "I3" equal to "%i3"
# |  %i3 = fadd float %i2, %i
# |                          ^
# | <stdin>:741:2: note: possible intended match here
# |  ret float %i5
# |  ^
# | 
C:\_work\llvm-project\llvm-project\llvm\test\Transforms\InstSimplify\floating-point-compare.ll:1658:15:
 error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: ret float [[I3]]
# |               ^
# | <stdin>:748:26: note: scanning from here
# |  %i3 = fadd float %i2, %i
# |                          ^
# | <stdin>:748:26: note: with "I3" equal to "%i3"
# |  %i3 = fadd float %i2, %i
# |                          ^
# | <stdin>:751:2: note: possible intended match here
# |  ret float %i5
# |  ^
# | 
C:\_work\llvm-project\llvm-project\llvm\test\Transforms\InstSimplify\floating-point-compare.ll:1676:15:
 error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: ret float [[I3]]
# |               ^
# | <stdin>:758:26: note: scanning from here
# |  %i3 = fadd float %i2, %i
# |                          ^
# | <stdin>:758:26: note: with "I3" equal to "%i3"
# |  %i3 = fadd float %i2, %i
# |                          ^
# | <stdin>:761:2: note: possible intended match here
# |  ret float %i5
# |  ^
# | 
C:\_work\llvm-project\llvm-project\llvm\test\Transforms\InstSimplify\floating-point-compare.ll:1694:15:
 error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: ret float [[I3]]
# |               ^
# | <stdin>:768:26: note: scanning from here
# |  %i3 = fadd float %i2, %i
# |                          ^
# | <stdin>:768:26: note: with "I3" equal to "%i3"
# |  %i3 = fadd float %i2, %i
# |                          ^
# | <stdin>:771:2: note: possible intended match here
# |  ret float %i5
# |  ^
# | 
C:\_work\llvm-project\llvm-project\llvm\test\Transforms\InstSimplify\floating-point-compare.ll:1712:15:
 error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: ret float [[I3]]
# |               ^
# | <stdin>:778:26: note: scanning from here
# |  %i3 = fadd float %i2, %i
# |                          ^
# | <stdin>:778:26: note: with "I3" equal to "%i3"
# |  %i3 = fadd float %i2, %i
# |                          ^
# | <stdin>:781:2: note: possible intended match here
# |  ret float %i5
# |  ^
# | 
# | Input file: <stdin>
# | Check file: 
C:\_work\llvm-project\llvm-project\llvm\test\Transforms\InstSimplify\floating-point-compare.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |              .
# |              .
# |              .
# |             91:  
# |             92: define i1 @one_with_self(double %arg) { 
# |             93:  ret i1 false 
# |             94: } 
# |             95:  
# |             96: define i1 @orderedLessZeroTree(float %0, float %1, float 
%2, float %3) { 
# | next:210'0                                     
X~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
# |             97:  %square = fmul float %0, %0 
# | next:210'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             98:  %abs = call float @llvm.fabs.f32(float %1) 
# | next:210'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             99:  %sqrt = call float @llvm.sqrt.f32(float %2) 
# | next:210'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            100:  %fma = call float @llvm.fma.f32(float %3, float %3, float 
%sqrt) 
# | next:210'0      
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            101:  %div = fdiv float %square, %abs 
# | next:210'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            102:  %rem = frem float %sqrt, %fma 
# | next:210'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            103:  %add = fadd float %div, %rem 
# | next:210'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            104:  %uge = fcmp uge float %add, 0.000000e+00 
# | next:210'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            105:  ret i1 %uge 
# | next:210'0      ~~~~~~~~~~~~~
# | next:210'1       ?            possible intended match
# |            106: } 
# | next:210'0      ~~
# |            107:  
# | next:210'0      ~
# |            108: define i1 @orderedLessZero_fdiv(float %x) { 
# | next:210'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            109:  ret i1 true 
# |            110: } 
# |              .
# |              .
# |              .
# |            119:  
# |            120: define i1 @orderedLessZeroExp2Trunc(double %0) { 
# |            121:  ret i1 false 
# |            122: } 
# |            123:  
# |            124: define i1 @orderedLessZeroPowi(double %0, double %1) { 
# | next:265'0                                     X~~~~~~~~~~~~~~~~~~~~~~~ 
error: no match found
# |            125:  %square = fmul double %1, %1 
# | next:265'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            126:  %b = call double @llvm.powi.f64.i32(double %square, i32 3) 
# | next:265'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            127:  %olt = fcmp olt double %b, 0.000000e+00 
# | next:265'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            128:  ret i1 %olt 
# | next:265'0      ~~~~~~~~~~~~~
# | next:265'1       ?            possible intended match
# |            129: } 
# | next:265'0      ~~
# |            130:  
# | next:265'0      ~
# |            131: define i1 @UIToFP_is_nan_or_positive_or_zero(i32 %x) { 
# | next:265'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            132:  ret i1 true 
# |            133: } 
# |              .
# |              .
# |              .
# |            723:  
# |            724: define float @fast_square_must_be_positive_ieee(float %arg, 
float %arg1) { 
# |            725: bb: 
# |            726:  %i = fmul float %arg, %arg 
# |            727:  %i2 = fmul float %arg1, %arg1 
# |            728:  %i3 = fadd float %i2, %i 
# | next:1622'0                              X error: no match found
# | next:1622'1                                with "I3" equal to "%i3"
# |            729:  %i4 = fcmp olt float %i3, 0.000000e+00 
# | next:1622'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            730:  %i5 = select i1 %i4, float 0.000000e+00, float %i3 
# | next:1622'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            731:  ret float %i5 
# | next:1622'0     ~~~~~~~~~~~~~~~
# | next:1622'2      ?              possible intended match
# |            732: } 
# | next:1622'0     ~~
# |            733:  
# | next:1622'0     ~
# |            734: define float @fast_square_must_be_positive_ieee_nnan(float 
%arg, float %arg1) { 
# | next:1622'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            735: bb: 
# |            736:  %i = fmul float %arg, %arg 
# |            737:  %i2 = fmul float %arg1, %arg1 
# |            738:  %i3 = fadd float %i2, %i 
# | next:1640'0                              X error: no match found
# | next:1640'1                                with "I3" equal to "%i3"
# |            739:  %i4 = fcmp nnan olt float %i3, 0.000000e+00 
# | next:1640'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            740:  %i5 = select i1 %i4, float 0.000000e+00, float %i3 
# | next:1640'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            741:  ret float %i5 
# | next:1640'0     ~~~~~~~~~~~~~~~
# | next:1640'2      ?              possible intended match
# |            742: } 
# | next:1640'0     ~~
# |            743:  
# | next:1640'0     ~
# |            744: define float @fast_square_must_be_positive_daz(float %arg, 
float %arg1) #0 { 
# | next:1640'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            745: bb: 
# |            746:  %i = fmul float %arg, %arg 
# |            747:  %i2 = fmul float %arg1, %arg1 
# |            748:  %i3 = fadd float %i2, %i 
# | next:1658'0                              X error: no match found
# | next:1658'1                                with "I3" equal to "%i3"
# |            749:  %i4 = fcmp olt float %i3, 0.000000e+00 
# | next:1658'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            750:  %i5 = select i1 %i4, float 0.000000e+00, float %i3 
# | next:1658'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            751:  ret float %i5 
# | next:1658'0     ~~~~~~~~~~~~~~~
# | next:1658'2      ?              possible intended match
# |            752: } 
# | next:1658'0     ~~
# |            753:  
# | next:1658'0     ~
# |            754: define float @fast_square_must_be_positive_daz_nnan(float 
%arg, float %arg1) #0 { 
# | next:1658'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            755: bb: 
# |            756:  %i = fmul float %arg, %arg 
# |            757:  %i2 = fmul float %arg1, %arg1 
# |            758:  %i3 = fadd float %i2, %i 
# | next:1676'0                              X error: no match found
# | next:1676'1                                with "I3" equal to "%i3"
# |            759:  %i4 = fcmp nnan olt float %i3, 0.000000e+00 
# | next:1676'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            760:  %i5 = select i1 %i4, float 0.000000e+00, float %i3 
# | next:1676'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            761:  ret float %i5 
# | next:1676'0     ~~~~~~~~~~~~~~~
# | next:1676'2      ?              possible intended match
# |            762: } 
# | next:1676'0     ~~
# |            763:  
# | next:1676'0     ~
# |            764: define float @must_be_olt_negative_constant_daz(float %arg, 
float %arg1) #0 { 
# | next:1676'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            765: bb: 
# |            766:  %i = fmul float %arg, %arg 
# |            767:  %i2 = fmul float %arg1, %arg1 
# |            768:  %i3 = fadd float %i2, %i 
# | next:1694'0                              X error: no match found
# | next:1694'1                                with "I3" equal to "%i3"
# |            769:  %i4 = fcmp olt float %i3, -1.000000e+00 
# | next:1694'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            770:  %i5 = select i1 %i4, float 0.000000e+00, float %i3 
# | next:1694'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            771:  ret float %i5 
# | next:1694'0     ~~~~~~~~~~~~~~~
# | next:1694'2      ?              possible intended match
# |            772: } 
# | next:1694'0     ~~
# |            773:  
# | next:1694'0     ~
# |            774: define float @must_be_olt_negative_constant_daz_nnan(float 
%arg, float %arg1) #0 { 
# | next:1694'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            775: bb: 
# |            776:  %i = fmul float %arg, %arg 
# |            777:  %i2 = fmul float %arg1, %arg1 
# |            778:  %i3 = fadd float %i2, %i 
# | next:1712'0                              X error: no match found
# | next:1712'1                                with "I3" equal to "%i3"
# |            779:  %i4 = fcmp nnan olt float %i3, -1.000000e+00 
# | next:1712'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            780:  %i5 = select i1 %i4, float 0.000000e+00, float %i3 
# | next:1712'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            781:  ret float %i5 
# | next:1712'0     ~~~~~~~~~~~~~~~
# | next:1712'2      ?              possible intended match
# |            782: } 
# | next:1712'0     ~~
# |            783:  
# | next:1712'0     ~
# |            784: define i1 @is_olt_smallest_normal_dynamic(float %x) #1 { 
# | next:1712'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            785:  %is.denorm.or.zero = fcmp olt float %x, 0x3810000000000000 
# |            786:  ret i1 %is.denorm.or.zero 
# |              .
# |              .
# |              .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>

### LLVM-Unit
<details>
<summary>LLVM-Unit.Analysis/_/AnalysisTests_exe/ComputeKnownFPClassTest/FMul</summary>

```
Script:
--
C:\_work\llvm-project\llvm-project\build\unittests\Analysis\.\AnalysisTests.exe 
--gtest_filter=ComputeKnownFPClassTest.FMul
--
C:\_work\llvm-project\llvm-project\llvm\unittests\Analysis\ValueTrackingTest.cpp:129
Expected equality of these values:
  KnownTrue
    Which is: 963
  Known.KnownFPClasses
    Which is: (all)


```
</details>
<details>
<summary>LLVM-Unit.Analysis/_/AnalysisTests_exe/ComputeKnownFPClassTest/FMulNoZero</summary>

```
Script:
--
C:\_work\llvm-project\llvm-project\build\unittests\Analysis\.\AnalysisTests.exe 
--gtest_filter=ComputeKnownFPClassTest.FMulNoZero
--
C:\_work\llvm-project\llvm-project\llvm\unittests\Analysis\ValueTrackingTest.cpp:129
Expected equality of these values:
  KnownTrue
    Which is: 963
  Known.KnownFPClasses
    Which is: (all)


```
</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/173872
_______________________________________________
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

Reply via email to