Lines Matching full:token

3 declare token @llvm.call.preallocated.setup(i32)
4 declare ptr @llvm.call.preallocated.arg(token, i32)
5 declare void @llvm.call.preallocated.teardown(token)
7 ; Fake LLVM intrinsic to return a token
8 declare token @llvm.what()
17 %cs = call token @llvm.call.preallocated.setup(i32 1)
18 %x = call ptr @llvm.call.preallocated.arg(token %cs, i32 0)
19 call void @foo1(ptr preallocated(i32) %x) ["preallocated"(token %cs)]
29 ; CHECK: "preallocated" argument must be a token from llvm.call.preallocated.setup
36 ; CHECK: "preallocated" argument must be a token from llvm.call.preallocated.setup
38 %cs = call token @llvm.what()
39 call void @foo0() ["preallocated"(token %cs)]
45 %cs0 = call token @llvm.call.preallocated.setup(i32 0)
46 %cs1 = call token @llvm.call.preallocated.setup(i32 0)
47 call void @foo0() ["preallocated"(token %cs0, token %cs1)]
53 %cs0 = call token @llvm.call.preallocated.setup(i32 0)
54 %cs1 = call token @llvm.call.preallocated.setup(i32 0)
55 call void @foo0() ["preallocated"(token %cs0), "preallocated"(token %cs1)]
61 %cs = call token @llvm.call.preallocated.setup(i32 1)
62 %x = call ptr @llvm.call.preallocated.arg(token %cs, i32 0) preallocated(i32)
63 call void @foo1(ptr preallocated(i32) %x) ["preallocated"(token %cs)]
64 call void @foo1(ptr preallocated(i32) %x) ["preallocated"(token %cs)]
71 %cs = call token @llvm.call.preallocated.setup(i32 %ac)
77 %cs = call token @llvm.call.preallocated.setup(i32 2)
78 %a0 = call ptr @llvm.call.preallocated.arg(token %cs, i32 2) preallocated(i32)
84 %cs = call token @llvm.call.preallocated.setup(i32 1)
85 %x = call ptr @llvm.call.preallocated.arg(token %cs, i32 0) preallocated(i32)
92 %cs = call token @llvm.call.preallocated.setup(i32 3)
93 %x = call ptr @llvm.call.preallocated.arg(token %cs, i32 0) preallocated(i32)
94 %y = call ptr @llvm.call.preallocated.arg(token %cs, i32 1) preallocated(i32)
96 … void @foo2(ptr preallocated(i32) %x, ptr %a, ptr preallocated(i32) %y) ["preallocated"(token %cs)]
100 ; CHECK: token argument must be a llvm.call.preallocated.setup
102 %t = call token @llvm.what()
103 %x = call ptr @llvm.call.preallocated.arg(token %t, i32 1) preallocated(i32)
109 %cs = call token @llvm.call.preallocated.setup(i32 0)
110 call void @foo0() ["preallocated"(token %cs)]
116 %cs = call token @llvm.call.preallocated.setup(i32 0)
117 musttail call void @musttail_and_bundle(ptr preallocated(i32) %a) ["preallocated"(token %cs)]
127 ; CHECK: token argument must be a llvm.call.preallocated.setup
129 %cs = call token @llvm.what()
130 call void @llvm.call.preallocated.teardown(token %cs)