git: openjdk/babylon: code-reflection: Isolating iface mapper so it can be used outside of HAT

Gary Frost gfrost at openjdk.org
Thu Dec 18 10:36:33 UTC 2025


Changeset: ed0b4dab
Branch: code-reflection
Author:    Gary Frost <gfrost at openjdk.org>
Date:      2025-12-18 10:33:37 +0000
URL:       https://git.openjdk.org/babylon/commit/ed0b4dab66c05bdafdd1fa2fd1e317da7fbcd9bc

Isolating iface mapper so it can be used outside of HAT

! hat/backends/ffi/cuda/src/main/java/hat/backend/ffi/CudaBackend.java
! hat/backends/ffi/shared/src/main/java/hat/backend/ffi/C99FFIBackend.java
! hat/backends/ffi/shared/src/main/java/hat/backend/ffi/FFIBackend.java
! hat/backends/ffi/shared/src/main/java/hat/backend/ffi/FFIBackendDriver.java
! hat/backends/jextracted/shared/src/main/java/hat/backend/jextracted/C99JExtractedBackend.java
! hat/backends/jextracted/shared/src/main/java/hat/backend/jextracted/JExtractedBackend.java
! hat/backends/jextracted/shared/src/main/java/hat/backend/jextracted/JExtractedBackendDriver.java
! hat/core/src/main/java/hat/Accelerator.java
! hat/core/src/main/java/hat/BufferTagger.java
! hat/core/src/main/java/hat/ComputeContext.java
! hat/core/src/main/java/hat/backend/Backend.java
! hat/core/src/main/java/hat/backend/BackendAdaptor.java
! hat/core/src/main/java/hat/backend/java/JavaBackend.java
! hat/core/src/main/java/hat/buffer/ArgArray.java
! hat/core/src/main/java/hat/buffer/BF16Array.java
- hat/core/src/main/java/hat/buffer/Buffer.java
- hat/core/src/main/java/hat/buffer/BufferAllocator.java
- hat/core/src/main/java/hat/buffer/BufferTracker.java
! hat/core/src/main/java/hat/buffer/F16Array.java
! hat/core/src/main/java/hat/buffer/F32Array.java
! hat/core/src/main/java/hat/buffer/F32Array2D.java
! hat/core/src/main/java/hat/buffer/F32ArrayPadded.java
! hat/core/src/main/java/hat/buffer/ImageIfaceBuffer.java
! hat/core/src/main/java/hat/buffer/KernelBufferContext.java
! hat/core/src/main/java/hat/buffer/S32Array.java
! hat/core/src/main/java/hat/buffer/S32Array2D.java
! hat/core/src/main/java/hat/callgraph/ComputeCallGraph.java
! hat/core/src/main/java/hat/callgraph/KernelCallGraph.java
! hat/core/src/main/java/hat/ifacemapper/AbstractSegmentMapper.java
! hat/core/src/main/java/hat/ifacemapper/BoundSchema.java
= hat/core/src/main/java/hat/ifacemapper/Buffer.java
+ hat/core/src/main/java/hat/ifacemapper/BufferAllocator.java
! hat/core/src/main/java/hat/ifacemapper/BufferState.java
+ hat/core/src/main/java/hat/ifacemapper/BufferTracker.java
! hat/core/src/main/java/hat/ifacemapper/ByteCodeGenerator.java
! hat/core/src/main/java/hat/ifacemapper/MappableIface.java
! hat/core/src/main/java/hat/ifacemapper/MapperCache.java
! hat/core/src/main/java/hat/ifacemapper/MapperUtil.java
! hat/core/src/main/java/hat/ifacemapper/Schema.java
= hat/core/src/main/java/hat/ifacemapper/SchemaBuilder.java
! hat/core/src/main/java/hat/ifacemapper/SegmentInterfaceMapper.java
! hat/core/src/main/java/hat/ifacemapper/SegmentMapper.java
! hat/core/src/main/java/hat/ifacemapper/component/Util.java
! hat/examples/experiments/src/main/java/experiments/LayoutExample.java
! hat/examples/experiments/src/main/java/experiments/LocalArray.java
! hat/examples/experiments/src/main/java/experiments/Mesh.java
! hat/examples/experiments/src/main/java/experiments/PrefixSum.java
! hat/examples/experiments/src/main/java/experiments/Reduction.java
! hat/examples/experiments/src/main/java/experiments/S08x3ImageTest.java
! hat/examples/experiments/src/main/java/experiments/S32ArrayTest.java
! hat/examples/experiments/src/main/java/experiments/spirv/MatrixMultiply.java
! hat/examples/heal/src/main/java/heal/Box.java
! hat/examples/heal/src/main/java/heal/XYRGBList.java
! hat/examples/life/src/main/java/life/Main.java
! hat/examples/mandel/src/main/java/mandel/Viewer.java
! hat/examples/nbody/src/main/java/nbody/Universe.java
! hat/examples/violajones/src/main/java/violajones/ifaces/Cascade.java
! hat/examples/violajones/src/main/java/violajones/ifaces/ResultTable.java
! hat/examples/violajones/src/main/java/violajones/ifaces/ScaleTable.java
! hat/hat.java
! hat/tests/src/main/java/hat/test/TestArrayView.java
! hat/tests/src/main/java/hat/test/TestNbody.java
! hat/wraps/opencl/src/main/java/wrap/opencl/CLPlatform.java



More information about the babylon-dev mailing list