Lines Matching defs:group
472 // additional !async.group argument. Also instead of a single `blockIndex` it
498 // Get the async group that will track async dispatch completion.
499 Value group = block->getArgument(0);
554 b.create<AddToGroupOp>(indexTy, execute.getToken(), group);
562 // Drop async dispatch specific arguments: async group, block start and end.
603 // erase async group operations.
623 // Create an async.group to wait on all async tokens from the concurrent
627 Value group = b.create<CreateGroupOp>(GroupType::get(ctx), groupSize);
630 SmallVector<Value> operands = {group, c0, blockCount, blockSize};
637 b.create<AwaitAllOp>(group);
660 // Create an async.group to wait on all async tokens from the concurrent
664 Value group = b.create<CreateGroupOp>(GroupType::get(ctx), groupSize);
700 b.create<AddToGroupOp>(rewriter.getIndexType(), execute.getToken(), group);
712 b.create<AwaitAllOp>(group);