brintos

brintos / llvm-project-archived public Read only

0
0
Text · 851 B · ddc2585 Raw
20 lines · plain
1; RUN: llc -verify-machineinstrs -mtriple=spirv-unknown-unknown %s -o - | FileCheck %s2; RUN: %if spirv-tools %{ llc -mtriple=spirv-unknown-unknown %s -o - -filetype=obj | spirv-val %}3; RUN: llc -verify-machineinstrs -mtriple=spirv-unknown-vulkan %s -o - | FileCheck %s4; RUN: %if spirv-tools %{ llc -mtriple=spirv-unknown-vulkan %s -o - -filetype=obj | spirv-val %}5 6; Verify that llvm.compiler.used is not lowered.7; CHECK: OpName %{{[0-9]+}} "unused"8; CHECK-NOT: OpName %{{[0-9]+}} "llvm.compiler.used"9 10; Check that the type of llvm.compiler.used is not emitted too.11; CHECK-NOT: OpTypeArray12 13@unused = private addrspace(3) global i32 014@llvm.compiler.used = appending addrspace(2) global [1 x ptr addrspace (4)] [ptr addrspace(4) addrspacecast (ptr addrspace(3) @unused to ptr addrspace(4))]15 16define spir_func void @foo() {17entry:18  ret void19}20