xref: /llvm-project/llvm/test/ExecutionEngine/Interpreter/test-interp-target-ext-type.ll (revision e80d934aa6c1a0adc18a1d7327eec5623fa68357)
1; RUN: %lli -jit-kind=mcjit -force-interpreter=true %s > /dev/null
2
3; Check interpreter isn't crashing in handling target extension type.
4
5@g = global target("spirv.Event") zeroinitializer, align 8
6
7define i32 @main() {
8  %event = alloca target("spirv.Event"), align 8
9  store target("spirv.Event") zeroinitializer, ptr %event, align 8
10  %e = load target("spirv.Event"), ptr %event, align 8
11
12  store target("spirv.Event") poison, ptr @g, align 8
13  %e2 = load target("spirv.Event"), ptr @g, align 8
14
15  ret i32 0
16}
17