]> granicus.if.org Git - llvm/commitdiff
AMDGPU/GlobalISel: Fix broken tests
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Fri, 8 Feb 2019 19:59:39 +0000 (19:59 +0000)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Fri, 8 Feb 2019 19:59:39 +0000 (19:59 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@353559 91177308-0d34-0410-b5e6-96231b3b80d8

test/CodeGen/AMDGPU/GlobalISel/legalize-fabs.mir
test/CodeGen/AMDGPU/GlobalISel/legalize-fsqrt.mir

index 2e393512be86300fe549b7076955cbaa63aad3b1..f510d21fb2e274383393ce7c316012f760119515 100644 (file)
@@ -12,12 +12,20 @@ body: |
 
     ; SI-LABEL: name: test_fabs_s32
     ; SI: [[COPY:%[0-9]+]]:_(s32) = COPY $vgpr0
+    ; SI: [[FABS:%[0-9]+]]:_(s32) = G_FABS [[COPY]]
+    ; SI: $vgpr0 = COPY [[FABS]](s32)
     ; VI-LABEL: name: test_fabs_s32
     ; VI: [[COPY:%[0-9]+]]:_(s32) = COPY $vgpr0
+    ; VI: [[FABS:%[0-9]+]]:_(s32) = G_FABS [[COPY]]
+    ; VI: $vgpr0 = COPY [[FABS]](s32)
     ; GFX9-LABEL: name: test_fabs_s32
     ; GFX9: [[COPY:%[0-9]+]]:_(s32) = COPY $vgpr0
+    ; GFX9: [[FABS:%[0-9]+]]:_(s32) = G_FABS [[COPY]]
+    ; GFX9: $vgpr0 = COPY [[FABS]](s32)
     %0:_(s32) = COPY $vgpr0
     %1:_(s32) = G_FABS %0
+    $vgpr0 = COPY %1
+
 ...
 ---
 name: test_fabs_s64
@@ -27,12 +35,19 @@ body: |
 
     ; SI-LABEL: name: test_fabs_s64
     ; SI: [[COPY:%[0-9]+]]:_(s64) = COPY $vgpr0_vgpr1
+    ; SI: [[FABS:%[0-9]+]]:_(s64) = G_FABS [[COPY]]
+    ; SI: $vgpr0_vgpr1 = COPY [[FABS]](s64)
     ; VI-LABEL: name: test_fabs_s64
     ; VI: [[COPY:%[0-9]+]]:_(s64) = COPY $vgpr0_vgpr1
+    ; VI: [[FABS:%[0-9]+]]:_(s64) = G_FABS [[COPY]]
+    ; VI: $vgpr0_vgpr1 = COPY [[FABS]](s64)
     ; GFX9-LABEL: name: test_fabs_s64
     ; GFX9: [[COPY:%[0-9]+]]:_(s64) = COPY $vgpr0_vgpr1
+    ; GFX9: [[FABS:%[0-9]+]]:_(s64) = G_FABS [[COPY]]
+    ; GFX9: $vgpr0_vgpr1 = COPY [[FABS]](s64)
     %0:_(s64) = COPY $vgpr0_vgpr1
     %1:_(s64) = G_FABS %0
+    $vgpr0_vgpr1 = COPY %1
 ...
 ---
 name: test_fabs_s16
index 579b59361bc17418023264d85fe9f01afbe0c4f6..02e50cb365e6db12d147bae0dee2ddc83417e15e 100644 (file)
@@ -11,13 +11,21 @@ body: |
 
     ; SI-LABEL: name: test_fsqrt_s32
     ; SI: [[COPY:%[0-9]+]]:_(s32) = COPY $vgpr0
+    ; SI: [[FSQRT:%[0-9]+]]:_(s32) = G_FSQRT [[COPY]]
+    ; SI: $vgpr0 = COPY [[FSQRT]](s32)
     ; VI-LABEL: name: test_fsqrt_s32
     ; VI: [[COPY:%[0-9]+]]:_(s32) = COPY $vgpr0
+    ; VI: [[FSQRT:%[0-9]+]]:_(s32) = G_FSQRT [[COPY]]
+    ; VI: $vgpr0 = COPY [[FSQRT]](s32)
     ; GFX9-LABEL: name: test_fsqrt_s32
     ; GFX9: [[COPY:%[0-9]+]]:_(s32) = COPY $vgpr0
+    ; GFX9: [[FSQRT:%[0-9]+]]:_(s32) = G_FSQRT [[COPY]]
+    ; GFX9: $vgpr0 = COPY [[FSQRT]](s32)
     %0:_(s32) = COPY $vgpr0
     %1:_(s32) = G_FSQRT %0
+    $vgpr0 = COPY %1
 ...
+
 ---
 name: test_fsqrt_s64
 body: |
@@ -26,12 +34,20 @@ body: |
 
     ; SI-LABEL: name: test_fsqrt_s64
     ; SI: [[COPY:%[0-9]+]]:_(s64) = COPY $vgpr0_vgpr1
+    ; SI: [[FSQRT:%[0-9]+]]:_(s64) = G_FSQRT [[COPY]]
+    ; SI: $vgpr0_vgpr1 = COPY [[FSQRT]](s64)
     ; VI-LABEL: name: test_fsqrt_s64
     ; VI: [[COPY:%[0-9]+]]:_(s64) = COPY $vgpr0_vgpr1
+    ; VI: [[FSQRT:%[0-9]+]]:_(s64) = G_FSQRT [[COPY]]
+    ; VI: $vgpr0_vgpr1 = COPY [[FSQRT]](s64)
     ; GFX9-LABEL: name: test_fsqrt_s64
     ; GFX9: [[COPY:%[0-9]+]]:_(s64) = COPY $vgpr0_vgpr1
+    ; GFX9: [[FSQRT:%[0-9]+]]:_(s64) = G_FSQRT [[COPY]]
+    ; GFX9: $vgpr0_vgpr1 = COPY [[FSQRT]](s64)
     %0:_(s64) = COPY $vgpr0_vgpr1
     %1:_(s64) = G_FSQRT %0
+    $vgpr0_vgpr1 = COPY %1
+
 ...
 ---
 name: test_fsqrt_s16