Name Date Size #Lines LOC

..--

default/H25-Apr-2025-17699

BUILDH A D25-Apr-20257.5 KiB298275

README.mdH A D25-Apr-2025771 1411

arguments.ccH A D25-Apr-202510 KiB285190

arguments.hH A D25-Apr-202512.5 KiB336181

arguments_test.ccH A D25-Apr-20253.9 KiB12875

async_runtime.ccH A D25-Apr-202511.3 KiB336213

async_runtime.hH A D25-Apr-20258.2 KiB243113

async_values_cache.hH A D25-Apr-20251 KiB289

constraints.ccH A D25-Apr-20252 KiB6944

constraints.hH A D25-Apr-20256.3 KiB16122

custom_call.ccH A D25-Apr-20253.9 KiB10472

custom_call.hH A D25-Apr-202544 KiB1,188764

custom_call_registry.ccH A D25-Apr-20252.1 KiB6538

custom_call_registry.hH A D25-Apr-20253.4 KiB8635

diagnostics.ccH A D25-Apr-20251.2 KiB4018

diagnostics.hH A D25-Apr-20256.8 KiB216110

diagnostics_test.ccH A D25-Apr-20251.4 KiB4723

errors.hH A D25-Apr-20251.8 KiB6232

executable.ccH A D25-Apr-202519 KiB489280

executable.hH A D25-Apr-202513.5 KiB312122

execution_engine.ccH A D25-Apr-202514.8 KiB374253

execution_engine.hH A D25-Apr-20256.5 KiB17059

jit_executable.ccH A D25-Apr-202514 KiB343205

jit_executable.hH A D25-Apr-20258.3 KiB19367

logical_result.hH A D25-Apr-20251.1 KiB3714

memory_mapper.ccH A D25-Apr-20256.1 KiB188134

memory_mapper.hH A D25-Apr-20252.2 KiB6532

results.hH A D25-Apr-20253.4 KiB8227

runtime.hH A D25-Apr-20252.7 KiB6812

symbolic_shape.ccH A D25-Apr-202511 KiB308189

symbolic_shape.hH A D25-Apr-20254.8 KiB11535

symbolic_shape_test.ccH A D25-Apr-202524.2 KiB695491

type_id.ccH A D25-Apr-20251,015 3011

type_id.hH A D25-Apr-20251.7 KiB6133

types.ccH A D25-Apr-20253.6 KiB11260

types.hH A D25-Apr-20259.3 KiB258127

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