v1.2.26
What's Changed
-
Merged PR 3176: [Accera] split_dim op supports dynamic dims with
static split size. [Denny Sun]With this fix the following test case which has dynamic dims with static split size can succeed.
M, MN = create_dimensions() N = 16 Input = Array(role=Role.INPUT, element_type=ScalarType.float32, shape=(MN,)) Output = Array(role=Role.INPUT_OUTPUT, element_type=ScalarType.float32, shape=(M, N)) nest = Nest(shape=(M, N)) i, j = nest.get_indices() @nest.iteration_logic def _(): split_input = Input._split_dimension(0, cast(16, ScalarType.index)) Output[i, j] = split_input[i, j]
-
Merged PR 3174: Ensure any dynamic allocations are heap allocs that
get dealloced. [Mason Remy]Ensure any dynamic allocations are heap allocs
-
Merged PR 3171: [test] Add some tests for Dimensions. [Kern Handa]
-
Merged PR 3175: Support reinterpret cast of same bitwidth without
changing layout. [Mason Remy]Support reinterpret cast of same bitwidth without changing layout
-
Merged PR 3167: Remove hack to treat INPUT_OUTPUT Arrays with shape
(1,) as Elements. [Kern Handa]I don't have complete context on this, so this might break something. If it does, that should be fixed separately rather than keep this hack around, which breaks semantics in non-obvious ways.
-
Merged PR 3165: [build] Fix clang 14 release build warnings treated as
errors on macOS/Apple. [Lisa Ong]Errors are showing up on release builds:
cmake .. -DCMAKE_BUILD_TYPE=Release -G Ninja cmake --build . --config Release
Clang version:
Apple clang version 14.0.0 (clang-1400.0.29.202) Target: arm64-apple-darwin22.3.0 Thread model: posix
-
Merged PR 3162: Bump vcpkg to latest release. [Lisa Ong]
Last release was Sept 2022. Update to the latest tag (2023.02.24)
Preparation for LLVM 15 upgrade
-
Merged PR 3161: Fix cache reduce scale constant hoisting. [Mason Remy]
Fix cache reduce scale constant hoisting
-
Merged PR 3163: Extend vector masked loads/stores to handle arbitrary
bin ops and constant operands. [Mason Remy]Extend vector masked loads/stores to handle arbitrary bin ops and
constant operands
Full Changelog: v1.2.25...v1.2.26