From: Stanislav Mekhanoshin Date: Thu, 10 Oct 2019 15:28:52 +0000 (+0000) Subject: [AMDGPU] Fixed dpp_combine.mir with expensive checks. NFC. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=15a20c7ea2c6b4ac8434bcfc721a90beed1c50df;p=llvm [AMDGPU] Fixed dpp_combine.mir with expensive checks. NFC. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@374365 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/test/CodeGen/AMDGPU/dpp_combine.mir b/test/CodeGen/AMDGPU/dpp_combine.mir index 76a2082cfc2..9c3841cba11 100644 --- a/test/CodeGen/AMDGPU/dpp_combine.mir +++ b/test/CodeGen/AMDGPU/dpp_combine.mir @@ -1,4 +1,4 @@ -# RUN: llc -march=amdgcn -mcpu=gfx900 -run-pass=gcn-dpp-combine -o - %s | FileCheck %s +# RUN: llc -march=amdgcn -mcpu=gfx900 -run-pass=gcn-dpp-combine -verify-machineinstrs -o - %s | FileCheck %s --- # old is undefined: only combine when masks are fully enabled and @@ -530,22 +530,24 @@ body: | # Test instruction which does not have modifiers in VOP1 form but does in DPP form. # CHECK-LABEL: name: dpp_vop1 -# CHECK: %3:vgpr_32 = V_CEIL_F32_dpp %1:vgpr_32, 0, undef %2:vgpr_32, 1, 15, 15, 1, implicit $exec +# CHECK: %3:vgpr_32 = V_CEIL_F32_dpp %0, 0, undef %2:vgpr_32, 1, 15, 15, 1, implicit $exec name: dpp_vop1 tracksRegLiveness: true body: | bb.0: - %2:vgpr_32 = V_MOV_B32_dpp undef %1:vgpr_32, undef %0:vgpr_32, 1, 15, 15, 1, implicit $exec + %1:vgpr_32 = IMPLICIT_DEF + %2:vgpr_32 = V_MOV_B32_dpp %1:vgpr_32, undef %0:vgpr_32, 1, 15, 15, 1, implicit $exec %3:vgpr_32 = V_CEIL_F32_e32 %2, implicit $exec ... # Test instruction which does not have modifiers in VOP2 form but does in DPP form. # CHECK-LABEL: name: dpp_min -# CHECK: %3:vgpr_32 = V_MIN_F32_dpp %1:vgpr_32, 0, undef %2:vgpr_32, 0, undef %4:vgpr_32, 1, 15, 15, 1, implicit $exec +# CHECK: %3:vgpr_32 = V_MIN_F32_dpp %0, 0, undef %2:vgpr_32, 0, undef %4:vgpr_32, 1, 15, 15, 1, implicit $exec name: dpp_min tracksRegLiveness: true body: | bb.0: - %2:vgpr_32 = V_MOV_B32_dpp undef %1:vgpr_32, undef %0:vgpr_32, 1, 15, 15, 1, implicit $exec + %1:vgpr_32 = IMPLICIT_DEF + %2:vgpr_32 = V_MOV_B32_dpp %1:vgpr_32, undef %0:vgpr_32, 1, 15, 15, 1, implicit $exec %4:vgpr_32 = V_MIN_F32_e32 %2, undef %3:vgpr_32, implicit $exec ...