Lines Matching full:token
4 func.func @identity_token(%arg0: !async.token) -> !async.token {
5 // CHECK: return %arg0 : !async.token
6 return %arg0 : !async.token
16 func.func @empty_async_execute() -> !async.token {
18 %token = async.execute {
22 // CHECK: return %token : !async.token
23 return %token : !async.token
29 %token, %bodyResults = async.execute -> !async.value<f32> {
39 func.func @return_captured_value() -> !async.token {
42 %token, %results = async.execute -> !async.value<f32> {
46 // CHECK: return %token : !async.token
47 return %token : !async.token
52 %token, %bodyResults:2 = async.execute -> (!async.value<f32>, !async.value<f32>) {
63 func.func @async_token_dependencies(%arg0: !async.token) -> !async.token {
65 %token = async.execute [%arg0] {
69 // CHECK: return %token : !async.token
70 return %token : !async.token
74 func.func @async_value_operands(%arg0: !async.value<f32>) -> !async.token {
76 %token, %results = async.execute (%arg0 as %arg1: !async.value<f32>) -> !async.value<f32> {
80 // CHECK: return %token : !async.token
81 return %token : !async.token
85 ….func @async_token_and_value_operands(%arg0: !async.token, %arg1: !async.value<f32>) -> !async.tok…
87 …%token, %results = async.execute [%arg0] (%arg1 as %arg2: !async.value<f32>) -> !async.value<f32> {
91 // CHECK: return %token : !async.token
92 return %token : !async.token
111 func.func @await_token(%arg0: !async.token) {
113 async.await %arg0 : !async.token
125 func.func @create_group_and_await_all(%arg0: !async.token,
132 %1 = async.add_to_group %arg0, %0 : !async.token
141 async.func @async_func_return_token() -> !async.token {
154 async.func @async_func_return_optional_token() -> (!async.token, !async.value<i32>) {
165 %0 = async.call @async_func_return_token() : () -> !async.token
167 %2, %3 = async.call @async_func_return_optional_token() : () -> (!async.token, !async.value<i32>)