================ @@ -0,0 +1,27 @@ +# RUN: llc -verify-machineinstrs -O0 -mtriple spirv-unknown-unknown -run-pass=spirv-prelegalizer-combiner %s -o - | FileCheck %s +--- +name: normalize_instcombine_float4 +tracksRegLiveness: true +legalized: true +body: | + bb.1.entry: + ; CHECK-LABEL: name: normalize_instcombine_float4 + ; CHECK-NOT: %9:_(<4 x s32>) = G_SHUFFLE_VECTOR %8, %5, shufflemask(0, 0, 0, 0) + ; CHECK-NOT: %10:id(<4 x s32>) = G_FDIV %2, %9 + ; CHECK: %10:id(<4 x s32>) = G_INTRINSIC intrinsic(@llvm.spv.normalize), %2(<4 x s32>) + %0:type(s64) = OpTypeFloat 32 + %1:type(s64) = OpTypeVector %0(s64), 4 + OpName %2(<4 x s32>), 97 + %3:type(s64) = OpTypeFunction %1(s64), %1(s64) + %4:iid(s64) = OpFunction %1(s64), 0, %3(s64) + %2:vfid(<4 x s32>) = OpFunctionParameter %1(s64) + OpName %4(s64), 1836216174, 2053729377, 1852399461, 1868788851, 1852400237, 1818648421, 880042351, 0 ---------------- farzonl wrote:
Can we remove opDecorate and opname for this test. I don’t think they are needed. https://github.com/llvm/llvm-project/pull/216228 _______________________________________________ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
