diff options
| author | Matt Arsenault <Matthew.Arsenault@amd.com> | 2019-01-20 19:10:26 +0000 |
|---|---|---|
| committer | Matt Arsenault <Matthew.Arsenault@amd.com> | 2019-01-20 19:10:26 +0000 |
| commit | cfd9e7f594dd944427631be19bd6ef5dbe8ee161 (patch) | |
| tree | cad0c7443e8bd37adebdfe88058cc24df2a797c3 /llvm/test/CodeGen/AMDGPU | |
| parent | 9fddc3fd00b3ad5df5a3988e5cc4708254976173 (diff) | |
| download | bcm5719-llvm-cfd9e7f594dd944427631be19bd6ef5dbe8ee161.tar.gz bcm5719-llvm-cfd9e7f594dd944427631be19bd6ef5dbe8ee161.zip | |
AMDGPU/GlobalISel: Legalize f32->f16 fptrunc
llvm-svn: 351695
Diffstat (limited to 'llvm/test/CodeGen/AMDGPU')
| -rw-r--r-- | llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fptrunc.mir | 21 |
1 files changed, 19 insertions, 2 deletions
diff --git a/llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fptrunc.mir b/llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fptrunc.mir index 40eae268917..f2ed866424e 100644 --- a/llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fptrunc.mir +++ b/llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fptrunc.mir @@ -2,12 +2,12 @@ # RUN: llc -mtriple=amdgcn-mesa-mesa3d -mcpu=fiji -run-pass=legalizer -global-isel %s -o - | FileCheck %s --- -name: test_fptrunc_f64_to_f32 +name: test_fptrunc_s64_to_s32 body: | bb.0: liveins: $vgpr0_vgpr1 - ; CHECK-LABEL: name: test_fptrunc_f64_to_f32 + ; CHECK-LABEL: name: test_fptrunc_s64_to_s32 ; CHECK: [[COPY:%[0-9]+]]:_(s64) = COPY $vgpr0_vgpr1 ; CHECK: [[FPTRUNC:%[0-9]+]]:_(s32) = G_FPTRUNC [[COPY]](s64) ; CHECK: $vgpr0 = COPY [[FPTRUNC]](s32) @@ -15,3 +15,20 @@ body: | %1:_(s32) = G_FPTRUNC %0 $vgpr0 = COPY %1 ... + +--- +name: test_fptrunc_s32_to_s16 +body: | + bb.0: + liveins: $vgpr0 + + ; CHECK-LABEL: name: test_fptrunc_s32_to_s16 + ; CHECK: [[COPY:%[0-9]+]]:_(s32) = COPY $vgpr0 + ; CHECK: [[FPTRUNC:%[0-9]+]]:_(s16) = G_FPTRUNC [[COPY]](s32) + ; CHECK: [[ANYEXT:%[0-9]+]]:_(s32) = G_ANYEXT [[FPTRUNC]](s16) + ; CHECK: $vgpr0 = COPY [[ANYEXT]](s32) + %0:_(s32) = COPY $vgpr0 + %1:_(s16) = G_FPTRUNC %0 + %2:_(s32) = G_ANYEXT %1 + $vgpr0 = COPY %2 +... |

