Revert " [LoongArch][ISel] Check the number of sign bits in `PatGprGpr_32` (#107432)"
[llvm-project.git] / llvm / test / CodeGen / AArch64 / GlobalISel / combine-constant-fold-itofp-zero.mir
blobb696cdf3cb28a8d0c3726c1a5cb9d3074a335f18
1 # NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py
2 # RUN: llc -mtriple aarch64 -run-pass=aarch64-prelegalizer-combiner -verify-machineinstrs %s -o - | FileCheck %s
4 ---
5 name:            sitofp
6 liveins:
7   - { reg: '$d0' }
8 body:             |
9   bb.1.entry:
10     liveins: $d0
12     ; CHECK-LABEL: name: sitofp
13     ; CHECK: liveins: $d0
14     ; CHECK-NEXT: {{  $}}
15     ; CHECK-NEXT: %res:_(s64) = G_FCONSTANT double 0.000000e+00
16     ; CHECK-NEXT: $d0 = COPY %res(s64)
17     ; CHECK-NEXT: RET_ReallyLR implicit $d0
18     %a:_(s64) = G_CONSTANT i64 0
19     %res:_(s64) = G_SITOFP %a
20     $d0 = COPY %res(s64)
21     RET_ReallyLR implicit $d0
23 ...
24 ---
25 name:            uitofp
26 liveins:
27   - { reg: '$d0' }
28 body:             |
29   bb.1.entry:
30     liveins: $d0
32     ; CHECK-LABEL: name: uitofp
33     ; CHECK: liveins: $d0
34     ; CHECK-NEXT: {{  $}}
35     ; CHECK-NEXT: %res:_(s64) = G_FCONSTANT double 0.000000e+00
36     ; CHECK-NEXT: $d0 = COPY %res(s64)
37     ; CHECK-NEXT: RET_ReallyLR implicit $d0
38     %a:_(s64) = G_CONSTANT i64 0
39     %res:_(s64) = G_UITOFP %a
40     $d0 = COPY %res(s64)
41     RET_ReallyLR implicit $d0
43 ...