diff --git a/Project.toml b/Project.toml index 1499fc1..7b2e11e 100644 --- a/Project.toml +++ b/Project.toml @@ -1,10 +1,11 @@ name = "Octavian" uuid = "6fd5a793-0b7e-452c-907f-f8bfe9c57db4" authors = ["Mason Protter", "Chris Elrod", "Dilum Aluthge", "contributors"] -version = "0.2.19" +version = "0.2.20" [deps] ArrayInterface = "4fba245c-0d91-5ea0-9b3e-6abc04ee57a9" +IfElse = "615f187c-cbe4-4ef1-ba3b-2fcf58d6d173" LoopVectorization = "bdcacae8-1622-11e9-2a5c-532679323890" Static = "aedffcd0-7271-4cad-89d0-dc628f76c6d3" StrideArraysCore = "7792a7ef-975c-4747-a70f-980b88e8d1da" @@ -13,6 +14,7 @@ VectorizationBase = "3d5dd08c-fd9d-11e8-17fa-ed2836048c2f" [compat] ArrayInterface = "3.1.14" +IfElse = "0.1" LoopVectorization = "0.12.34" Static = "0.2" StrideArraysCore = "0.1.11" diff --git a/src/Octavian.jl b/src/Octavian.jl index f5b3d45..4954b98 100644 --- a/src/Octavian.jl +++ b/src/Octavian.jl @@ -3,12 +3,12 @@ module Octavian using VectorizationBase, ArrayInterface, LoopVectorization using VectorizationBase: align, AbstractStridedPointer, zstridedpointer, vsub_nsw, assume, - static_sizeof, lazymul, StridedPointer, gesp, pause, pick_vector_width, has_feature, - num_cache_levels, cache_size, num_cores, num_cores, cache_inclusive, cache_linesize, ifelse -using LoopVectorization: maybestaticsize, preserve_buffer, CloseOpen, UpperBoundedInteger -using ArrayInterface: OptionallyStaticUnitRange, size, strides, offsets, indices, - static_length, static_first, static_last, axes, dense_dims, stride_rank - + static_sizeof, StridedPointer, gesp, pause, pick_vector_width, has_feature, + cache_size, num_cores, num_cores, cache_inclusive, cache_linesize +using LoopVectorization: preserve_buffer, CloseOpen, UpperBoundedInteger +using ArrayInterface: size, strides, offsets, indices, axes +using IfElse: ifelse + using Static: StaticInt, Zero, One, StaticBool, True, False, gt, eq, StaticFloat64, roundtostaticint, floortostaticint using StrideArraysCore: MemoryBuffer