; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --version 6 ; Test NPM registration of spirv-emit-intrinsics for SPIR-V (SPIRVPassRegistry.def). ; ; RUN: opt -S -passes=spirv-emit-intrinsics %s -mtriple=spirv64-unknown-unknown -o - | FileCheck %s ; RUN: opt -S -passes=spirv-emit-intrinsics %s -mtriple=spirv64-unknown-vulkan -o - | FileCheck %s define void @k() { ; CHECK-LABEL: define void @k() { ; CHECK-NEXT: [[ENTRY:.*:]] ; CHECK-NEXT: [[A:%.*]] = call ptr @llvm.spv.alloca.p0(i32 4) ; CHECK-NEXT: call void @llvm.spv.assign.name.p0(ptr [[A]], metadata [[META0:![0-9]+]]) ; CHECK-NEXT: call void @llvm.spv.assign.ptr.type.p0(ptr [[A]], metadata i32 poison, i32 0) ; CHECK-NEXT: ret void ; entry: %a = alloca i32, align 4 ret void } ;. ; CHECK: [[META0]] = !{!"a"} ;.