|  | //===-- Event.td - Event definitions for Offload -----------*- tablegen -*-===// | 
|  | // | 
|  | // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. | 
|  | // See https://llvm.org/LICENSE.txt for license information. | 
|  | // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception | 
|  | // | 
|  | //===----------------------------------------------------------------------===// | 
|  | // | 
|  | // This file contains Offload API definitions related to the event handle | 
|  | // | 
|  | //===----------------------------------------------------------------------===// | 
|  |  | 
|  | def : Function { | 
|  | let name = "olDestroyEvent"; | 
|  | let desc = "Destroy the event and free all underlying resources."; | 
|  | let details = []; | 
|  | let params = [ | 
|  | Param<"ol_event_handle_t", "Event", "handle of the event", PARAM_IN> | 
|  | ]; | 
|  | let returns = []; | 
|  | } | 
|  |  | 
|  | def : Function { | 
|  | let name = "olWaitEvent"; | 
|  | let desc = "Wait for the event to be complete."; | 
|  | let details = []; | 
|  | let params = [ | 
|  | Param<"ol_event_handle_t", "Event", "handle of the event", PARAM_IN> | 
|  | ]; | 
|  | let returns = []; | 
|  | } |