define void @test_fptosi_s64_s32() { ret void }
define void @test_fptoui_s32_s64() { ret void }
+
+ define void @test_gphi_ptr() { ret void }
+
...
---
%0(s64) = COPY %d0
%1(s32) = G_FPTOUI %0
...
+
+---
+# CHECK-LABEL: name: test_gphi_ptr
+name: test_gphi_ptr
+legalized: true
+tracksRegLiveness: true
+# CHECK: registers:
+# CHECK: - { id: 0, class: gpr, preferred-register: '' }
+# CHECK: - { id: 1, class: gpr, preferred-register: '' }
+# CHECK: - { id: 2, class: gpr, preferred-register: '' }
+# CHECK: - { id: 3, class: gpr, preferred-register: '' }
+registers:
+ - { id: 0, class: _, preferred-register: '' }
+ - { id: 1, class: _, preferred-register: '' }
+ - { id: 2, class: _, preferred-register: '' }
+ - { id: 3, class: _, preferred-register: '' }
+ - { id: 4, class: _, preferred-register: '' }
+ - { id: 5, class: _, preferred-register: '' }
+body: |
+ bb.0:
+ successors: %bb.1, %bb.2
+ liveins: %w2, %x0, %x1
+
+ %0(p0) = COPY %x0
+ %1(p0) = COPY %x1
+ %2(s1) = COPY %w2
+ G_BRCOND %2(s1), %bb.1
+ G_BR %bb.2
+
+ bb.1:
+ successors: %bb.2
+
+
+ bb.2:
+ %3(p0) = G_PHI %0(p0), %bb.0, %1(p0), %bb.1
+ %x0 = COPY %3(p0)
+ RET_ReallyLR implicit %x0
+
+...