summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--llvm/test/CodeGen/AMDGPU/fp-classify.ll68
1 files changed, 34 insertions, 34 deletions
diff --git a/llvm/test/CodeGen/AMDGPU/fp-classify.ll b/llvm/test/CodeGen/AMDGPU/fp-classify.ll
index cbc42979f2e..044ee255b40 100644
--- a/llvm/test/CodeGen/AMDGPU/fp-classify.ll
+++ b/llvm/test/CodeGen/AMDGPU/fp-classify.ll
@@ -1,14 +1,14 @@
-; RUN: llc -march=amdgcn -verify-machineinstrs < %s | FileCheck -check-prefix=SI %s
-; RUN: llc -march=amdgcn -mcpu=tonga -verify-machineinstrs < %s | FileCheck -check-prefix=SI %s
+; RUN: llc -march=amdgcn -verify-machineinstrs < %s | FileCheck -enable-var-scope -check-prefix=GCN %s
+; RUN: llc -march=amdgcn -mcpu=tonga -verify-machineinstrs < %s | FileCheck -enable-var-scope -check-prefix=GCN %s
declare float @llvm.fabs.f32(float) #1
declare double @llvm.fabs.f64(double) #1
-; SI-LABEL: {{^}}test_isinf_pattern:
-; SI: v_mov_b32_e32 [[MASK:v[0-9]+]], 0x204{{$}}
-; SI: v_cmp_class_f32_e32 vcc, s{{[0-9]+}}, [[MASK]]
-; SI-NOT: v_cmp
-; SI: s_endpgm
+; GCN-LABEL: {{^}}test_isinf_pattern:
+; GCN: v_mov_b32_e32 [[MASK:v[0-9]+]], 0x204{{$}}
+; GCN: v_cmp_class_f32_e32 vcc, s{{[0-9]+}}, [[MASK]]
+; GCN-NOT: v_cmp
+; GCN: s_endpgm
define amdgpu_kernel void @test_isinf_pattern(i32 addrspace(1)* nocapture %out, float %x) #0 {
%fabs = tail call float @llvm.fabs.f32(float %x) #1
%cmp = fcmp oeq float %fabs, 0x7FF0000000000000
@@ -17,9 +17,9 @@ define amdgpu_kernel void @test_isinf_pattern(i32 addrspace(1)* nocapture %out,
ret void
}
-; SI-LABEL: {{^}}test_not_isinf_pattern_0:
-; SI-NOT: v_cmp_class
-; SI: s_endpgm
+; GCN-LABEL: {{^}}test_not_isinf_pattern_0:
+; GCN-NOT: v_cmp_class
+; GCN: s_endpgm
define amdgpu_kernel void @test_not_isinf_pattern_0(i32 addrspace(1)* nocapture %out, float %x) #0 {
%fabs = tail call float @llvm.fabs.f32(float %x) #1
%cmp = fcmp ueq float %fabs, 0x7FF0000000000000
@@ -28,9 +28,9 @@ define amdgpu_kernel void @test_not_isinf_pattern_0(i32 addrspace(1)* nocapture
ret void
}
-; SI-LABEL: {{^}}test_not_isinf_pattern_1:
-; SI-NOT: v_cmp_class
-; SI: s_endpgm
+; GCN-LABEL: {{^}}test_not_isinf_pattern_1:
+; GCN-NOT: v_cmp_class
+; GCN: s_endpgm
define amdgpu_kernel void @test_not_isinf_pattern_1(i32 addrspace(1)* nocapture %out, float %x) #0 {
%fabs = tail call float @llvm.fabs.f32(float %x) #1
%cmp = fcmp oeq float %fabs, 0xFFF0000000000000
@@ -39,12 +39,12 @@ define amdgpu_kernel void @test_not_isinf_pattern_1(i32 addrspace(1)* nocapture
ret void
}
-; SI-LABEL: {{^}}test_isfinite_pattern_0:
-; SI-NOT: v_cmp
-; SI: v_mov_b32_e32 [[MASK:v[0-9]+]], 0x1f8{{$}}
-; SI: v_cmp_class_f32_e32 vcc, s{{[0-9]+}}, [[MASK]]
-; SI-NOT: v_cmp
-; SI: s_endpgm
+; GCN-LABEL: {{^}}test_isfinite_pattern_0:
+; GCN-NOT: v_cmp
+; GCN: v_mov_b32_e32 [[MASK:v[0-9]+]], 0x1f8{{$}}
+; GCN: v_cmp_class_f32_e32 vcc, s{{[0-9]+}}, [[MASK]]
+; GCN-NOT: v_cmp
+; GCN: s_endpgm
define amdgpu_kernel void @test_isfinite_pattern_0(i32 addrspace(1)* nocapture %out, float %x) #0 {
%ord = fcmp ord float %x, 0.000000e+00
%x.fabs = tail call float @llvm.fabs.f32(float %x) #1
@@ -56,9 +56,9 @@ define amdgpu_kernel void @test_isfinite_pattern_0(i32 addrspace(1)* nocapture %
}
; Use negative infinity
-; SI-LABEL: {{^}}test_isfinite_not_pattern_0:
-; SI-NOT: v_cmp_class_f32
-; SI: s_endpgm
+; GCN-LABEL: {{^}}test_isfinite_not_pattern_0:
+; GCN-NOT: v_cmp_class_f32
+; GCN: s_endpgm
define amdgpu_kernel void @test_isfinite_not_pattern_0(i32 addrspace(1)* nocapture %out, float %x) #0 {
%ord = fcmp ord float %x, 0.000000e+00
%x.fabs = tail call float @llvm.fabs.f32(float %x) #1
@@ -70,9 +70,9 @@ define amdgpu_kernel void @test_isfinite_not_pattern_0(i32 addrspace(1)* nocaptu
}
; No fabs
-; SI-LABEL: {{^}}test_isfinite_not_pattern_1:
-; SI-NOT: v_cmp_class_f32
-; SI: s_endpgm
+; GCN-LABEL: {{^}}test_isfinite_not_pattern_1:
+; GCN-NOT: v_cmp_class_f32
+; GCN: s_endpgm
define amdgpu_kernel void @test_isfinite_not_pattern_1(i32 addrspace(1)* nocapture %out, float %x) #0 {
%ord = fcmp ord float %x, 0.000000e+00
%ninf = fcmp une float %x, 0x7FF0000000000000
@@ -83,9 +83,9 @@ define amdgpu_kernel void @test_isfinite_not_pattern_1(i32 addrspace(1)* nocaptu
}
; fabs of different value
-; SI-LABEL: {{^}}test_isfinite_not_pattern_2:
-; SI-NOT: v_cmp_class_f32
-; SI: s_endpgm
+; GCN-LABEL: {{^}}test_isfinite_not_pattern_2:
+; GCN-NOT: v_cmp_class_f32
+; GCN: s_endpgm
define amdgpu_kernel void @test_isfinite_not_pattern_2(i32 addrspace(1)* nocapture %out, float %x, float %y) #0 {
%ord = fcmp ord float %x, 0.000000e+00
%x.fabs = tail call float @llvm.fabs.f32(float %y) #1
@@ -97,9 +97,9 @@ define amdgpu_kernel void @test_isfinite_not_pattern_2(i32 addrspace(1)* nocaptu
}
; Wrong ordered compare type
-; SI-LABEL: {{^}}test_isfinite_not_pattern_3:
-; SI-NOT: v_cmp_class_f32
-; SI: s_endpgm
+; GCN-LABEL: {{^}}test_isfinite_not_pattern_3:
+; GCN-NOT: v_cmp_class_f32
+; GCN: s_endpgm
define amdgpu_kernel void @test_isfinite_not_pattern_3(i32 addrspace(1)* nocapture %out, float %x) #0 {
%ord = fcmp uno float %x, 0.000000e+00
%x.fabs = tail call float @llvm.fabs.f32(float %x) #1
@@ -111,9 +111,9 @@ define amdgpu_kernel void @test_isfinite_not_pattern_3(i32 addrspace(1)* nocaptu
}
; Wrong unordered compare
-; SI-LABEL: {{^}}test_isfinite_not_pattern_4:
-; SI-NOT: v_cmp_class_f32
-; SI: s_endpgm
+; GCN-LABEL: {{^}}test_isfinite_not_pattern_4:
+; GCN-NOT: v_cmp_class_f32
+; GCN: s_endpgm
define amdgpu_kernel void @test_isfinite_not_pattern_4(i32 addrspace(1)* nocapture %out, float %x) #0 {
%ord = fcmp ord float %x, 0.000000e+00
%x.fabs = tail call float @llvm.fabs.f32(float %x) #1
OpenPOWER on IntegriCloud