; RUN: llc -verify-machineinstrs -O0 -mtriple=spirv64-unknown-unknown %s -o - | FileCheck %s ; RUN: %if spirv-tools %{ llc -O0 -mtriple=spirv64-unknown-unknown %s -o - -filetype=obj | spirv-val %} ; Test that duplicate align information does not result in SPIR-V validation ; errors due to duplicate Alignment Decorations. ;CHECK: OpDecorate %[[#Var:]] Alignment ;CHECK: %[[#Var]] = OpVariable %[[#]] define spir_func void @f() { %res = alloca i16, align 2, !spirv.Decorations !1 ret void } !1 = !{!2} !2 = !{i32 44, i32 2}