Skip to content

v1.2.26

Compare
Choose a tag to compare
@lisaong lisaong released this 24 Mar 04:20
· 3 commits to main since this release

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