Skip to content

[Accelerate] [vDSP] Swift Overlays #24184

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 116 commits into from
Apr 20, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
116 commits
Select commit Hold shift + click to select a range
df1d85f
[Accelerate] [vDSP] Large Vector Type Conversion Operations
FlexMonkey Mar 7, 2019
e9e9b4e
Fix availability check in tests.
FlexMonkey Mar 8, 2019
d840cd9
Code Review Fixes
Mar 9, 2019
f7360ad
Swift Overlays to Accelerate.vDSP Integration Operations
FlexMonkey Mar 11, 2019
6b24673
Reorder parameters in comments.
FlexMonkey Mar 11, 2019
3cf7953
Accelerate vDSP Fill, Clear, and Generation Operations
FlexMonkey Mar 11, 2019
6e50204
version number fix.
FlexMonkey Mar 11, 2019
5d63dde
Fix version numbers
FlexMonkey Mar 11, 2019
be81f91
fix version numbers
FlexMonkey Mar 11, 2019
6b7d7f6
Merge remote-tracking branch 'refs/remotes/origin/accelerate-vDSP-con…
FlexMonkey Mar 11, 2019
d80065d
Swift overlays to Accelerate.vDSP clipping, limit, and threshold oper…
FlexMonkey Mar 12, 2019
8d9179c
remove spurious `runAllTests`.
FlexMonkey Mar 12, 2019
12374f3
Swift Overlays to Accelerate vDSP Polynomial Evaluation Functions
FlexMonkey Mar 12, 2019
c2d286b
vDSP Miscellaneous Conversions
FlexMonkey Mar 12, 2019
c64f42a
Replace using single element arrays to pass scalar values with `withU…
FlexMonkey Mar 13, 2019
4924647
vDSP Elementwise Vector-Vector and Vector-Scalar Arithmetic
FlexMonkey Mar 13, 2019
92dc743
vDSP Vector Reduction Functions
FlexMonkey Mar 13, 2019
34e8b1a
Add missing operations: `vDSP_sve_svesq` and `vDSP_sve_svesqD`.
FlexMonkey Mar 13, 2019
99d8e57
vDSP - Swift overlays to `vDSP_desamp` and `vDSP_deq22`.
FlexMonkey Mar 13, 2019
aabcfce
fix broken tests.
FlexMonkey Mar 13, 2019
d069a1e
Rename vDSP reduction functions to disambiguate at every use site.
FlexMonkey Mar 13, 2019
f3bdb4b
Swift overlays to vDSP dot product, hypotenuse, and distance squared …
FlexMonkey Mar 14, 2019
e6e3d42
Swift overlays to Accelerate.vDSP 1D and 2D convolution operations.
FlexMonkey Mar 14, 2019
6fad0cf
Code review changes - better parameter naming for `downsample`, and r…
FlexMonkey Mar 14, 2019
0ab3057
vDSP Swift Overlays to Vector-Vector Extrema and Single-Vector Operat…
FlexMonkey Mar 14, 2019
171f6e2
vDSP Swift Overlays to Complex Vector Operations
Mar 17, 2019
8f9c475
Swift Overlays to vDSP Linear Interpolation Operations
Mar 17, 2019
9b83331
* Remove parameter labels from commutative operations.
FlexMonkey Mar 18, 2019
781f163
Better naming for tuple parameters.
FlexMonkey Mar 18, 2019
034a33a
Add missing operations: `vDSP_zvabs` and `vDSP_zvmags`.
FlexMonkey Mar 18, 2019
d8e73fc
Remove unnecessary prefixes to tuple parameters.
FlexMonkey Mar 18, 2019
990a408
Swift overlays to `vDSP_vswsum` and `vDSP_vswsumD` for sliding
FlexMonkey Mar 18, 2019
f62897a
Remove `by` and `from` parameter names for divide and subtract operat…
FlexMonkey Mar 19, 2019
3a5934d
Rename pointers for `vDSP_vsub` and `vDSP_vsubD` to match vDSP functi…
FlexMonkey Mar 21, 2019
c12cf57
Merge branch 'master' into accelerate-vDSP-conversion
FlexMonkey Mar 27, 2019
2159975
Refactor Tests
FlexMonkey Mar 27, 2019
65e2eb6
Merge branch 'master' into accelerate-vDSP-elementwiseVectorArithmetic
FlexMonkey Mar 27, 2019
7bd09f5
Refactor Tests
FlexMonkey Mar 27, 2019
6597c0d
Merge branch 'master' into accelerate-vDSP-integration
FlexMonkey Mar 27, 2019
28acb63
Refactor tests.
FlexMonkey Mar 27, 2019
0e82e8f
Merge branch 'master' into accelerate-vDSP-convolution
FlexMonkey Mar 27, 2019
cf988b1
Refactor Tests
FlexMonkey Mar 27, 2019
9e80871
Remove spurious newline
FlexMonkey Mar 27, 2019
06f0565
Merge branch 'master' into accelerate-vDSP-fillClearGenerate
FlexMonkey Mar 27, 2019
f6e31df
Refactor Tests
FlexMonkey Mar 27, 2019
5e41b10
Merge branch 'master' into accelerate-vDSP-clippingLimitThreshold
FlexMonkey Mar 27, 2019
68bc5ac
Refactor Tests
FlexMonkey Mar 27, 2019
31116aa
Merge branch 'master' into accelerate-vDSP-polynomialEvaluation
FlexMonkey Mar 27, 2019
2f45f2a
Merge branch 'master' into accelerate-vDSP-vectorReduction
FlexMonkey Mar 27, 2019
2fe0ac7
Refactor Tests
FlexMonkey Mar 27, 2019
b076cac
Merge branch 'master' into accelerate-vDSP-differenceEquationAndDowns…
FlexMonkey Mar 27, 2019
92feb8a
Merge branch 'master' into accelerate-vDSP-geometry
FlexMonkey Mar 27, 2019
51ca33d
Refactor Tests
FlexMonkey Mar 27, 2019
f39351a
Merge branch 'master' into accelerate-vDSP-miscConversions
FlexMonkey Mar 27, 2019
38e0278
Refactor tests
FlexMonkey Mar 27, 2019
d1878a2
Update Accelerate_vDSPConversion.swift
FlexMonkey Mar 27, 2019
c6e594f
Merge branch 'master' into accelerate-vDSP-slidingWindow
FlexMonkey Mar 27, 2019
4a2cc18
Merge branch 'master' into accelerate-vDSP-singleVectorOperations
FlexMonkey Mar 27, 2019
01ed751
Refactor Tests
FlexMonkey Mar 27, 2019
393c404
Merge branch 'master' into accelerate-vDSP-complexOperations
FlexMonkey Mar 27, 2019
ff599da
Refactor Tests
FlexMonkey Mar 27, 2019
75ca8c0
Merge branch 'master' into accelerate-vDSP-linearInterpolation
FlexMonkey Mar 27, 2019
800318e
Remove duplicated tests
FlexMonkey Mar 28, 2019
0fa3c40
remove duplicated tests
FlexMonkey Mar 28, 2019
65f1e63
Merge branch 'master' into accelerate-vDSP-integration
FlexMonkey Mar 28, 2019
9018755
remove duplicated tests
FlexMonkey Mar 28, 2019
5c4fc18
Merge branch 'master' into accelerate-vDSP-slidingWindow
FlexMonkey Mar 28, 2019
d3d7c98
Remove duplicated tests
FlexMonkey Mar 28, 2019
f5afb0d
Create integrations functions that return the result.
FlexMonkey Mar 28, 2019
45e60ba
Merge branch 'master' into accelerate-vDSP-clippingLimitThreshold
FlexMonkey Mar 28, 2019
f1e98b6
Add versions of operations that return the result as an array.
FlexMonkey Mar 28, 2019
05a53a4
Merge branch 'master' into accelerate-vDSP-polynomialEvaluation
Mar 29, 2019
2547585
Add versions of operations that return a result.
FlexMonkey Mar 29, 2019
2308927
Merge branch 'master' into accelerate-vDSP-geometry
FlexMonkey Mar 29, 2019
850e1a4
Add operations that return a result.
FlexMonkey Mar 29, 2019
ebffbbe
Merge branch 'master' into accelerate-vDSP-convolution
FlexMonkey Mar 29, 2019
6a700fd
Add operations that return the result
FlexMonkey Mar 29, 2019
42355b3
Merge branch 'master' into accelerate-vDSP-differenceEquationAndDowns…
FlexMonkey Mar 29, 2019
a3478e0
Create versions of operations that return the result.
FlexMonkey Mar 29, 2019
3c7768e
Merge branch 'master' into accelerate-vDSP-singleVectorOperations
FlexMonkey Mar 29, 2019
40523b3
add operations that return the result
FlexMonkey Mar 29, 2019
3b87572
Merge branch 'master' into accelerate-vDSP-miscConversions
FlexMonkey Mar 29, 2019
6f80376
Add operations that return result.
FlexMonkey Mar 29, 2019
23b75ed
Merge branch 'master' into accelerate-vDSP-linearInterpolation
FlexMonkey Mar 29, 2019
80c529d
Add operations that return their result.
FlexMonkey Mar 29, 2019
fd42237
Merge branch 'master' into accelerate-vDSP-elementwiseVectorArithmetic
FlexMonkey Apr 1, 2019
9f752aa
Add versions of operations that return the result.
FlexMonkey Apr 1, 2019
d84b065
Merge branch 'master' into accelerate-vDSP-complexOperations
FlexMonkey Apr 1, 2019
fb9fa8d
Merge branch 'master' into accelerate-vDSP-fillClearGenerate
FlexMonkey Apr 2, 2019
0606fdd
Create versions of window and ramp generation operations that return …
FlexMonkey Apr 2, 2019
1a66a0f
Merge branch 'master' into accelerate-vDSP-miscConversions
FlexMonkey Apr 2, 2019
4cfbaa9
Add conversion functions that return the result.
FlexMonkey Apr 2, 2019
df1ed6a
Merge branch 'master' into accelerate-vDSP-conversion
FlexMonkey Apr 2, 2019
a0f504b
Add conversion operations that return the result.
FlexMonkey Apr 3, 2019
1df6ad8
Remove breaking test
FlexMonkey Apr 3, 2019
4721423
Added `floatToDouble` and `doubleToFloat`
FlexMonkey Apr 3, 2019
f454132
Add pseudo code to inverted clip description.
FlexMonkey Apr 15, 2019
74e7413
Remove spurious parameter from comments for `clear()` function.
Apr 18, 2019
364a143
As per code review, rename `convert(_:to:)` to `convertElements(of:to…
Apr 18, 2019
ff15bdd
Merge remote-tracking branch 'origin/accelerate-vDSP-slidingWindow' i…
Apr 20, 2019
d5fca4f
Merge remote-tracking branch 'origin/accelerate-vDSP-linearInterpolat…
Apr 20, 2019
98cc389
Merge remote-tracking branch 'origin/accelerate-vDSP-complexOperation…
Apr 20, 2019
7375287
Merge remote-tracking branch 'origin/accelerate-vDSP-convolution' int…
Apr 20, 2019
1f76b6d
Merge remote-tracking branch 'origin/accelerate-vDSP-geometry' into A…
Apr 20, 2019
95eaa0d
Merge remote-tracking branch 'origin/accelerate-vDSP-differenceEquati…
Apr 20, 2019
a2ad79f
Merge remote-tracking branch 'origin/accelerate-vDSP-vectorReduction'…
Apr 20, 2019
eabf7d4
Merge remote-tracking branch 'origin/accelerate-vDSP-elementwiseVecto…
Apr 20, 2019
87ab1d6
Merge remote-tracking branch 'origin/accelerate-vDSP-miscConversions'…
Apr 20, 2019
2ee1914
Merge remote-tracking branch 'origin/accelerate-vDSP-polynomialEvalua…
Apr 20, 2019
8571214
Merge remote-tracking branch 'origin/accelerate-vDSP-clippingLimitThr…
Apr 20, 2019
8b76ff5
Merge branch 'accelerate-vDSP-fillClearGenerate' into Accelerate_Swif…
Apr 20, 2019
ac4b5b9
Merge remote-tracking branch 'origin/accelerate-vDSP-integration' int…
Apr 20, 2019
48abf32
Merge branch 'accelerate-vDSP-conversion' into Accelerate_Swift-vDSP-…
Apr 20, 2019
7be3ed7
Merge remote-tracking branch 'origin/accelerate-vDSP-singleVectorOper…
Apr 20, 2019
3c813fa
Composite Branch of vDSP Swift Overlay Work
Apr 20, 2019
38f300c
Uncomment breaking test
Apr 20, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 18 additions & 0 deletions stdlib/public/Darwin/Accelerate/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,24 @@ add_swift_target_library(swiftAccelerate ${SWIFT_SDK_OVERLAY_LIBRARY_BUILD_TYPES
Quadrature.swift
ContiguousCollection.swift
vForce_Operations.swift
vDSP_SlidingWindow.swift
vDSP_Interpolation.swift
vDSP_ComplexOperations.swift
vDSP_Convolution.swift
vDSP_Geometry.swift
vDSP_RecursiveFilters.swift
vDSP_FIR.swift
vDSP_Reduction.swift
vDSP_Arithmetic.swift
vDSP_PolarRectangularConversion.swift
vDSP_DecibelConversion.swift
vDSP_ComplexConversion.swift
vDSP_PolynomialEvaluation.swift
vDSP_ClippingLimitThreshold.swift
vDSP_FillClearGenerate.swift
vDSP_Integration.swift
vDSP_Conversion.swift
vDSP_SingleVectorOperations.swift

"${SWIFT_SOURCE_DIR}/stdlib/linker-support/magic-symbols-for-install-name.c"

Expand Down
Loading