diff options
| author | Peter Collingbourne <peter@pcc.me.uk> | 2025-10-06 15:10:31 -0700 |
|---|---|---|
| committer | Peter Collingbourne <peter@pcc.me.uk> | 2025-10-06 15:10:31 -0700 |
| commit | 0b013eb07dd5f8ffb929c5c98188c0a8a800775d (patch) | |
| tree | 1079ddcf42adb6c914ef36d3f4ec0c2805acbe42 /offload/liboffload/API/Program.td | |
| parent | 2f3e484ae1bd226dbd04ed68a1c34d04964f0fce (diff) | |
| parent | 4be2975a9622a48b5d5f2775272fdaad582b34b2 (diff) | |
[𝘀𝗽𝗿] changes introduced through rebaseusers/pcc/spr/main.codegen-driver-introduce-fpreferred-function-alignment-option
Created using spr 1.3.6-beta.1
[skip ci]
Diffstat (limited to 'offload/liboffload/API/Program.td')
| -rw-r--r-- | offload/liboffload/API/Program.td | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/offload/liboffload/API/Program.td b/offload/liboffload/API/Program.td index 1f48f650cab7..7e11b3d8e331 100644 --- a/offload/liboffload/API/Program.td +++ b/offload/liboffload/API/Program.td @@ -24,6 +24,18 @@ def olCreateProgram : Function { let returns = []; } +def olIsValidBinary : Function { + let desc = "Validate if the binary image pointed to by `ProgData` is compatible with the device."; + let details = ["The provided `ProgData` will not be loaded onto the device"]; + let params = [ + Param<"ol_device_handle_t", "Device", "handle of the device", PARAM_IN>, + Param<"const void*", "ProgData", "pointer to the program binary data", PARAM_IN>, + Param<"size_t", "ProgDataSize", "size of the program binary in bytes", PARAM_IN>, + Param<"bool*", "Valid", "output is true if the image is compatible", PARAM_OUT> + ]; + let returns = []; +} + def olDestroyProgram : Function { let desc = "Destroy the program and free all underlying resources."; let details = []; |
