Lines Matching refs:token
4 func.func @create_token() -> !async.token {
5 // CHECK: %0 = async.runtime.create : !async.token
6 %0 = async.runtime.create : !async.token
7 // CHECK: return %0 : !async.token
8 return %0 : !async.token
30 func.func @set_token_available(%arg0: !async.token) {
31 // CHECK: async.runtime.set_available %arg0 : !async.token
32 async.runtime.set_available %arg0 : !async.token
44 func.func @set_token_error(%arg0: !async.token) {
45 // CHECK: async.runtime.set_error %arg0 : !async.token
46 async.runtime.set_error %arg0 : !async.token
58 func.func @is_token_error(%arg0: !async.token) -> i1 {
59 // CHECK: %[[ERR:.*]] = async.runtime.is_error %arg0 : !async.token
60 %0 = async.runtime.is_error %arg0 : !async.token
79 func.func @await_token(%arg0: !async.token) {
80 // CHECK: async.runtime.await %arg0 : !async.token
81 async.runtime.await %arg0 : !async.token
100 func.func @await_and_resume_token(%arg0: !async.token,
102 // CHECK: async.runtime.await_and_resume %arg0, %arg1 : !async.token
103 async.runtime.await_and_resume %arg0, %arg1 : !async.token
146 func.func @add_to_group(%arg0: !async.token, %arg1: !async.value<f32>,
148 // CHECK: async.runtime.add_to_group %arg0, %arg2 : !async.token
149 async.runtime.add_to_group %arg0, %arg2 : !async.token
156 func.func @add_ref(%arg0: !async.token) {
158 async.runtime.add_ref %arg0 {count = 1 : i64} : !async.token
163 func.func @drop_ref(%arg0: !async.token) {
165 async.runtime.drop_ref %arg0 {count = 1 : i64} : !async.token