blob: f7f002b7642560e367f4eef570b6625882dab102 [file] [edit]
; 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"}
;.