Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | - | - | ||||
default/ | H | 25-Apr-2025 | - | 176 | 99 | |
BUILD | H A D | 25-Apr-2025 | 7.5 KiB | 298 | 275 | |
README.md | H A D | 25-Apr-2025 | 771 | 14 | 11 | |
arguments.cc | H A D | 25-Apr-2025 | 10 KiB | 285 | 190 | |
arguments.h | H A D | 25-Apr-2025 | 12.5 KiB | 336 | 181 | |
arguments_test.cc | H A D | 25-Apr-2025 | 3.9 KiB | 128 | 75 | |
async_runtime.cc | H A D | 25-Apr-2025 | 11.3 KiB | 336 | 213 | |
async_runtime.h | H A D | 25-Apr-2025 | 8.2 KiB | 243 | 113 | |
async_values_cache.h | H A D | 25-Apr-2025 | 1 KiB | 28 | 9 | |
constraints.cc | H A D | 25-Apr-2025 | 2 KiB | 69 | 44 | |
constraints.h | H A D | 25-Apr-2025 | 6.3 KiB | 161 | 22 | |
custom_call.cc | H A D | 25-Apr-2025 | 3.9 KiB | 104 | 72 | |
custom_call.h | H A D | 25-Apr-2025 | 44 KiB | 1,188 | 764 | |
custom_call_registry.cc | H A D | 25-Apr-2025 | 2.1 KiB | 65 | 38 | |
custom_call_registry.h | H A D | 25-Apr-2025 | 3.4 KiB | 86 | 35 | |
diagnostics.cc | H A D | 25-Apr-2025 | 1.2 KiB | 40 | 18 | |
diagnostics.h | H A D | 25-Apr-2025 | 6.8 KiB | 216 | 110 | |
diagnostics_test.cc | H A D | 25-Apr-2025 | 1.4 KiB | 47 | 23 | |
errors.h | H A D | 25-Apr-2025 | 1.8 KiB | 62 | 32 | |
executable.cc | H A D | 25-Apr-2025 | 19 KiB | 489 | 280 | |
executable.h | H A D | 25-Apr-2025 | 13.5 KiB | 312 | 122 | |
execution_engine.cc | H A D | 25-Apr-2025 | 14.8 KiB | 374 | 253 | |
execution_engine.h | H A D | 25-Apr-2025 | 6.5 KiB | 170 | 59 | |
jit_executable.cc | H A D | 25-Apr-2025 | 14 KiB | 343 | 205 | |
jit_executable.h | H A D | 25-Apr-2025 | 8.3 KiB | 193 | 67 | |
logical_result.h | H A D | 25-Apr-2025 | 1.1 KiB | 37 | 14 | |
memory_mapper.cc | H A D | 25-Apr-2025 | 6.1 KiB | 188 | 134 | |
memory_mapper.h | H A D | 25-Apr-2025 | 2.2 KiB | 65 | 32 | |
results.h | H A D | 25-Apr-2025 | 3.4 KiB | 82 | 27 | |
runtime.h | H A D | 25-Apr-2025 | 2.7 KiB | 68 | 12 | |
symbolic_shape.cc | H A D | 25-Apr-2025 | 11 KiB | 308 | 189 | |
symbolic_shape.h | H A D | 25-Apr-2025 | 4.8 KiB | 115 | 35 | |
symbolic_shape_test.cc | H A D | 25-Apr-2025 | 24.2 KiB | 695 | 491 | |
type_id.cc | H A D | 25-Apr-2025 | 1,015 | 30 | 11 | |
type_id.h | H A D | 25-Apr-2025 | 1.7 KiB | 61 | 33 | |
types.cc | H A D | 25-Apr-2025 | 3.6 KiB | 112 | 60 | |
types.h | H A D | 25-Apr-2025 | 9.3 KiB | 258 | 127 |
README.md
1# XLA Runtime 2 3XLA runtime is a set of libraries that support execution of XLA programs 4compiled to native executables. XLA runtime provides user-friendly APIs for 5calling compiled programs, takes care of passing arguments and returning 6results according to the expected ABI, implements async tasks support and 7defines the FFI for compiled programs to call into user-defined callbacks. 8 9If you squint and look at XLA as a programming language like Objective-C, then 10the XLA runtime is somewhat similar to Objective-C runtime: a runtime library 11that provides support for the functionality that we do not want to compile, e.g. 12it provides functionality to launch asynchronous tasks in a thread pool, because 13we do not want to codegen directly on top of `pthreads` library. 14