Skip to content

Commit 2cc38fc

Browse files
committed
[Accelerate] Remove redundant @available attributes
Declarations lexically nested in a context with an @available declaration inherit the same.
1 parent 992bed4 commit 2cc38fc

24 files changed

+0
-494
lines changed

stdlib/public/Darwin/Accelerate/vDSP_Arithmetic.swift

Lines changed: 0 additions & 98 deletions
Large diffs are not rendered by default.

stdlib/public/Darwin/Accelerate/vDSP_Biquad.swift

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818

1919
@available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
2020
extension vDSP {
21-
@available(iOS 9999, OSX 9999, tvOS 9999, watchOS 9999, *)
2221
public struct Biquad <T: vDSP_FloatingPointBiquadFilterable> {
2322

2423
private var biquadRef: BiquadRef<T>
@@ -87,7 +86,6 @@ extension vDSP {
8786

8887
}
8988

90-
@available(iOS 9999, OSX 9999, tvOS 9999, watchOS 9999, *)
9189
private class BiquadRef<T: vDSP_FloatingPointBiquadFilterable> {
9290

9391
let coefficients: [Double]
@@ -163,7 +161,6 @@ extension vDSP {
163161

164162
struct BiquadFunctions {
165163

166-
@available(iOS 9999, OSX 9999, tvOS 9999, watchOS 9999, *)
167164
@inlinable
168165
static func applyBiquadSingle<U, V, Scalar>(source: U,
169166
destination: inout V,
@@ -186,7 +183,6 @@ extension vDSP {
186183
count: count)
187184
}
188185

189-
@available(iOS 9999, OSX 9999, tvOS 9999, watchOS 9999, *)
190186
@inlinable
191187
static func applyBiquadMulti<U, V>(source: U,
192188
destination: inout V,
@@ -222,7 +218,6 @@ extension vDSP {
222218
}
223219
}
224220

225-
@available(iOS 9999, OSX 9999, tvOS 9999, watchOS 9999, *)
226221
static func destroySetup<T: vDSP_FloatingPointBiquadFilterable>(ofType: T.Type,
227222
channelCount: UInt,
228223
biquadSetup: OpaquePointer) {

stdlib/public/Darwin/Accelerate/vDSP_ClippingLimitThreshold.swift

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ extension vDSP {
2121
/// - Parameter bounds: Clipping threshold.
2222
/// - Returns: The clipped result.
2323
@inlinable
24-
@available(iOS 9999, macOS 9999, tvOS 9999, watchOS 9999, *)
2524
public static func clip<U>(_ vector: U,
2625
to bounds: ClosedRange<Float>) -> [Float]
2726
where
@@ -47,7 +46,6 @@ extension vDSP {
4746
/// - Parameter bounds: Clipping threshold.
4847
/// - Parameter result: The clipped result.
4948
@inlinable
50-
@available(iOS 9999, macOS 9999, tvOS 9999, watchOS 9999, *)
5149
public static func clip<U, V>(_ vector: U,
5250
to bounds: ClosedRange<Float>,
5351
result: inout V)
@@ -80,7 +78,6 @@ extension vDSP {
8078
/// - Parameter bounds: Clipping threshold.
8179
/// - Returns: The clipped result.
8280
@inlinable
83-
@available(iOS 9999, macOS 9999, tvOS 9999, watchOS 9999, *)
8481
public static func clip<U>(_ vector: U,
8582
to bounds: ClosedRange<Double>) -> [Double]
8683
where
@@ -106,7 +103,6 @@ extension vDSP {
106103
/// - Parameter bounds: Clipping threshold.
107104
/// - Parameter result: The clipped result.
108105
@inlinable
109-
@available(iOS 9999, macOS 9999, tvOS 9999, watchOS 9999, *)
110106
public static func clip<U, V>(_ vector: U,
111107
to bounds: ClosedRange<Double>,
112108
result: inout V)
@@ -154,7 +150,6 @@ extension vDSP {
154150
/// }
155151
/// ```
156152
@inlinable
157-
@available(iOS 9999, macOS 9999, tvOS 9999, watchOS 9999, *)
158153
public static func invertedClip<U>(_ vector: U,
159154
to bounds: ClosedRange<Float>) -> [Float]
160155
where
@@ -193,7 +188,6 @@ extension vDSP {
193188
/// }
194189
/// ```
195190
@inlinable
196-
@available(iOS 9999, macOS 9999, tvOS 9999, watchOS 9999, *)
197191
public static func invertedClip<U, V>(_ vector: U,
198192
to bounds: ClosedRange<Float>,
199193
result: inout V)
@@ -239,7 +233,6 @@ extension vDSP {
239233
/// }
240234
/// ```
241235
@inlinable
242-
@available(iOS 9999, macOS 9999, tvOS 9999, watchOS 9999, *)
243236
public static func invertedClip<U>(_ vector: U,
244237
to bounds: ClosedRange<Double>) -> [Double]
245238
where
@@ -278,7 +271,6 @@ extension vDSP {
278271
/// }
279272
/// ```
280273
@inlinable
281-
@available(iOS 9999, macOS 9999, tvOS 9999, watchOS 9999, *)
282274
public static func invertedClip<U, V>(_ vector: U,
283275
to bounds: ClosedRange<Double>,
284276
result: inout V)
@@ -307,7 +299,6 @@ extension vDSP {
307299

308300
// MARK: Vector threshold.
309301

310-
@available(iOS 9999, macOS 9999, tvOS 9999, watchOS 9999, *)
311302
public enum ThresholdRule<T: BinaryFloatingPoint> {
312303
/// Returns threshold if input is less than threshold; otherwise input value.
313304
case clampToThreshold
@@ -323,7 +314,6 @@ extension vDSP {
323314
/// - Parameter bounds: Clipping threshold.
324315
/// - Returns: The clipped result.
325316
@inlinable
326-
@available(iOS 9999, macOS 9999, tvOS 9999, watchOS 9999, *)
327317
public static func threshold<U>(_ vector: U,
328318
to lowerBound: Float,
329319
with rule: ThresholdRule<Float>) -> [Float]
@@ -357,7 +347,6 @@ extension vDSP {
357347
/// - Parameter lowerBound: Low clipping threshold.
358348
/// - Parameter rule: The thresholding rule.
359349
/// - Parameter result: The threshold result.
360-
@available(iOS 9999, macOS 9999, tvOS 9999, watchOS 9999, *)
361350
public static func threshold<U, V>(_ vector: U,
362351
to lowerBound: Float,
363352
with rule: ThresholdRule<Float>,
@@ -403,7 +392,6 @@ extension vDSP {
403392
/// - Parameter bounds: Clipping threshold.
404393
/// - Returns: The clipped result.
405394
@inlinable
406-
@available(iOS 9999, macOS 9999, tvOS 9999, watchOS 9999, *)
407395
public static func threshold<U>(_ vector: U,
408396
to lowerBound: Double,
409397
with rule: ThresholdRule<Double>) -> [Double]
@@ -437,7 +425,6 @@ extension vDSP {
437425
/// - Parameter lowerBound: Low clipping threshold.
438426
/// - Parameter rule: The thresholding rule.
439427
/// - Parameter result: The threshold result.
440-
@available(iOS 9999, macOS 9999, tvOS 9999, watchOS 9999, *)
441428
public static func threshold<U, V>(_ vector: U,
442429
to lowerBound: Double,
443430
with rule: ThresholdRule<Double>,
@@ -488,7 +475,6 @@ extension vDSP {
488475
/// - Parameter x: Value written to result.
489476
/// - Returns: The clipped result.
490477
@inlinable
491-
@available(iOS 9999, macOS 9999, tvOS 9999, watchOS 9999, *)
492478
public static func limit<U>(_ vector: U,
493479
limit: Float,
494480
withOutputConstant outputConstant: Float) -> [Float]
@@ -519,7 +505,6 @@ extension vDSP {
519505
/// - Parameter x: Value written to result.
520506
/// - Parameter result: The clipped result.
521507
@inlinable
522-
@available(iOS 9999, macOS 9999, tvOS 9999, watchOS 9999, *)
523508
public static func limit<U, V>(_ vector: U,
524509
limit: Float,
525510
withOutputConstant outputConstant: Float,
@@ -556,7 +541,6 @@ extension vDSP {
556541
/// - Parameter x: Value written to result.
557542
/// - Returns: The clipped result.
558543
@inlinable
559-
@available(iOS 9999, macOS 9999, tvOS 9999, watchOS 9999, *)
560544
public static func limit<U>(_ vector: U,
561545
limit: Double,
562546
withOutputConstant outputConstant: Double) -> [Double]
@@ -587,7 +571,6 @@ extension vDSP {
587571
/// - Parameter x: Value written to result.
588572
/// - Parameter result: The clipped result.
589573
@inlinable
590-
@available(iOS 9999, macOS 9999, tvOS 9999, watchOS 9999, *)
591574
public static func limit<U, V>(_ vector: U,
592575
limit: Double,
593576
withOutputConstant outputConstant: Double,

stdlib/public/Darwin/Accelerate/vDSP_ComplexConversion.swift

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ extension vDSP {
1818
/// - Parameter splitComplexVector: Source vector.
1919
/// - Parameter interleavedComplexVector: Destination vector.
2020
@inlinable
21-
@available(iOS 9999, macOS 9999, tvOS 9999, watchOS 9999, *)
2221
public static func convert(splitComplexVector: DSPSplitComplex,
2322
toInterleavedComplexVector interleavedComplexVector: inout [DSPComplex]) {
2423

@@ -34,7 +33,6 @@ extension vDSP {
3433
/// - Parameter interleavedComplexVector: Source vector.
3534
/// - Parameter splitComplexVector: Destination vector.
3635
@inlinable
37-
@available(iOS 9999, macOS 9999, tvOS 9999, watchOS 9999, *)
3836
public static func convert(interleavedComplexVector: [DSPComplex],
3937
toSplitComplexVector splitComplexVector: inout DSPSplitComplex) {
4038

@@ -48,7 +46,6 @@ extension vDSP {
4846
/// - Parameter splitComplexVector: Source vector.
4947
/// - Parameter interleavedComplexVector: Destination vector.
5048
@inlinable
51-
@available(iOS 9999, macOS 9999, tvOS 9999, watchOS 9999, *)
5249
public static func convert(splitComplexVector: DSPDoubleSplitComplex,
5350
toInterleavedComplexVector interleavedComplexVector: inout [DSPDoubleComplex]) {
5451

@@ -64,7 +61,6 @@ extension vDSP {
6461
/// - Parameter interleavedComplexVector: Source vector.
6562
/// - Parameter splitComplexVector: Destination vector.
6663
@inlinable
67-
@available(iOS 9999, macOS 9999, tvOS 9999, watchOS 9999, *)
6864
public static func convert(interleavedComplexVector: [DSPDoubleComplex],
6965
toSplitComplexVector splitComplexVector: inout DSPDoubleSplitComplex) {
7066

stdlib/public/Darwin/Accelerate/vDSP_ComplexOperations.swift

Lines changed: 0 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ extension vDSP {
2424
/// - Parameter splitComplex: Single-precision complex input vector.
2525
/// - Parameter result: Single-precision real output vector.
2626
@inlinable
27-
@available(iOS 9999, macOS 9999, tvOS 9999, watchOS 9999, *)
2827
public static func phase<V>(_ splitComplex: DSPSplitComplex,
2928
result: inout V)
3029
where
@@ -47,7 +46,6 @@ extension vDSP {
4746
/// - Parameter splitComplex: Double-precision complex input vector.
4847
/// - Parameter result: Double-precision real output vector.
4948
@inlinable
50-
@available(iOS 9999, macOS 9999, tvOS 9999, watchOS 9999, *)
5149
public static func phase<V>(_ splitComplex: DSPDoubleSplitComplex,
5250
result: inout V)
5351
where
@@ -76,7 +74,6 @@ extension vDSP {
7674
/// - Parameter source: Single-precision complex input vector.
7775
/// - Parameter destination: Single-precision real output vector.
7876
@inlinable
79-
@available(iOS 9999, macOS 9999, tvOS 9999, watchOS 9999, *)
8077
public static func copy(_ source: DSPSplitComplex,
8178
to destination: inout DSPSplitComplex,
8279
count: Int) {
@@ -95,7 +92,6 @@ extension vDSP {
9592
/// - Parameter source: Double-precision complex input vector.
9693
/// - Parameter destination: Double-precision real output vector.
9794
@inlinable
98-
@available(iOS 9999, macOS 9999, tvOS 9999, watchOS 9999, *)
9995
public static func copy(_ source: DSPDoubleSplitComplex,
10096
to destination: inout DSPDoubleSplitComplex,
10197
count: Int) {
@@ -120,7 +116,6 @@ extension vDSP {
120116
/// - Parameter splitComplex: the `A` in `C[n] = conj(A[n])`.
121117
/// - Parameter result: The `C` in `C[n] = conj(A[n])`.
122118
@inlinable
123-
@available(iOS 9999, macOS 9999, tvOS 9999, watchOS 9999, *)
124119
public static func conjugate(_ splitComplex: DSPSplitComplex,
125120
count: Int,
126121
result: inout DSPSplitComplex) {
@@ -137,7 +132,6 @@ extension vDSP {
137132
/// - Parameter splitComplex: the `A` in `C[n] = conj(A[n])`.
138133
/// - Parameter result: The `C` in `C[n] = conj(A[n])`.
139134
@inlinable
140-
@available(iOS 9999, macOS 9999, tvOS 9999, watchOS 9999, *)
141135
public static func conjugate(_ splitComplex: DSPDoubleSplitComplex,
142136
count: Int,
143137
result: inout DSPDoubleSplitComplex) {
@@ -162,7 +156,6 @@ extension vDSP {
162156
/// - Parameter vector: the `b` in `c[i] = a[i] / b[i]`.
163157
/// - Parameter result: The `c` in `c[i] = a[i] / b[i]`.
164158
@inlinable
165-
@available(iOS 9999, macOS 9999, tvOS 9999, watchOS 9999, *)
166159
public static func divide<U>(_ splitComplex: DSPSplitComplex,
167160
by vector: U,
168161
result: inout DSPSplitComplex)
@@ -187,7 +180,6 @@ extension vDSP {
187180
/// - Parameter vector: the `b` in `c[i] = a[i] / b[i]`.
188181
/// - Parameter result: The `c` in `c[i] = a[i] / b[i]`.
189182
@inlinable
190-
@available(iOS 9999, macOS 9999, tvOS 9999, watchOS 9999, *)
191183
public static func divide<U>(_ splitComplex: DSPDoubleSplitComplex,
192184
by vector: U,
193185
result: inout DSPDoubleSplitComplex)
@@ -212,7 +204,6 @@ extension vDSP {
212204
/// - Parameter vector: the `b` in `c[i] = a[i] * b[i]`.
213205
/// - Parameter result: The `c` in `c[i] = a[i] * b[i]`.
214206
@inlinable
215-
@available(iOS 9999, macOS 9999, tvOS 9999, watchOS 9999, *)
216207
public static func multiply<U>(_ splitComplex: DSPSplitComplex,
217208
by vector: U,
218209
result: inout DSPSplitComplex)
@@ -237,7 +228,6 @@ extension vDSP {
237228
/// - Parameter vector: the `b` in `c[i] = a[i] * b[i]`.
238229
/// - Parameter result: The `c` in `c[i] = a[i] * b[i]`.
239230
@inlinable
240-
@available(iOS 9999, macOS 9999, tvOS 9999, watchOS 9999, *)
241231
public static func multiply<U>(_ splitComplex: DSPDoubleSplitComplex,
242232
by vector: U,
243233
result: inout DSPDoubleSplitComplex)
@@ -264,7 +254,6 @@ extension vDSP {
264254
/// - Parameter useConjugate: Specifies whether to multiply the complex conjugates of `splitComplexA`.
265255
/// - Parameter result: The `c` in `c[i] = a[i] * b[i]` or `c[i] = conj(a[i]) * b[i]`.
266256
@inlinable
267-
@available(iOS 9999, macOS 9999, tvOS 9999, watchOS 9999, *)
268257
public static func multiply(_ splitComplexA: DSPSplitComplex,
269258
by splitComplexB: DSPSplitComplex,
270259
count: Int,
@@ -293,7 +282,6 @@ extension vDSP {
293282
/// - Parameter useConjugate: Specifies whether to multiply the complex conjugates of `splitComplexA`.
294283
/// - Parameter result: The `c` in `c[i] = a[i] * b[i]` or `c[i] = conj(a[i]) * b[i]`.
295284
@inlinable
296-
@available(iOS 9999, macOS 9999, tvOS 9999, watchOS 9999, *)
297285
public static func multiply(_ splitComplexA: DSPDoubleSplitComplex,
298286
by splitComplexB: DSPDoubleSplitComplex,
299287
count: Int,
@@ -321,7 +309,6 @@ extension vDSP {
321309
/// - Parameter count: The number of elements to process.
322310
/// - Parameter result: The `c` in `c[i] = a[i] + b[i]`.
323311
@inlinable
324-
@available(iOS 9999, macOS 9999, tvOS 9999, watchOS 9999, *)
325312
public static func add(_ splitComplexA: DSPSplitComplex,
326313
to splitComplexB: DSPSplitComplex,
327314
count: Int,
@@ -345,7 +332,6 @@ extension vDSP {
345332
/// - Parameter count: The number of elements to process.
346333
/// - Parameter result: The `c` in `c[i] = a[i] + b[i]`.
347334
@inlinable
348-
@available(iOS 9999, macOS 9999, tvOS 9999, watchOS 9999, *)
349335
public static func add(_ splitComplexA: DSPDoubleSplitComplex,
350336
to splitComplexB: DSPDoubleSplitComplex,
351337
count: Int,
@@ -369,7 +355,6 @@ extension vDSP {
369355
/// - Parameter count: The number of elements to process.
370356
/// - Parameter result: The `c` in `c[i] = a[i] / b[i]`.
371357
@inlinable
372-
@available(iOS 9999, macOS 9999, tvOS 9999, watchOS 9999, *)
373358
public static func divide(_ splitComplexA: DSPSplitComplex,
374359
by splitComplexB: DSPSplitComplex,
375360
count: Int,
@@ -393,7 +378,6 @@ extension vDSP {
393378
/// - Parameter count: The number of elements to process.
394379
/// - Parameter result: The `c` in `c[i] = a[i] / b[i]`.
395380
@inlinable
396-
@available(iOS 9999, macOS 9999, tvOS 9999, watchOS 9999, *)
397381
public static func divide(_ splitComplexA: DSPDoubleSplitComplex,
398382
by splitComplexB: DSPDoubleSplitComplex,
399383
count: Int,
@@ -417,7 +401,6 @@ extension vDSP {
417401
/// - Parameter count: The number of elements to process.
418402
/// - Parameter result: The `c` in `c[i] = a[i] - b[i]`.
419403
@inlinable
420-
@available(iOS 9999, macOS 9999, tvOS 9999, watchOS 9999, *)
421404
public static func subtract(_ splitComplexB: DSPSplitComplex,
422405
from splitComplexA: DSPSplitComplex,
423406
count: Int,
@@ -441,7 +424,6 @@ extension vDSP {
441424
/// - Parameter count: The number of elements to process.
442425
/// - Parameter result: The `c` in `c[i] = a[i] - b[i]`.
443426
@inlinable
444-
@available(iOS 9999, macOS 9999, tvOS 9999, watchOS 9999, *)
445427
public static func subtract(_ splitComplexB: DSPDoubleSplitComplex,
446428
from splitComplexA: DSPDoubleSplitComplex,
447429
count: Int,
@@ -469,7 +451,6 @@ extension vDSP {
469451
/// - Parameter vector: The input vector.
470452
/// - Parameter result: The output vector.
471453
@inlinable
472-
@available(iOS 9999, macOS 9999, tvOS 9999, watchOS 9999, *)
473454
public static func absolute<V>(_ vector: DSPSplitComplex,
474455
result: inout V)
475456
where
@@ -493,7 +474,6 @@ extension vDSP {
493474
/// - Parameter vector: The input vector.
494475
/// - Parameter result: The output vector.
495476
@inlinable
496-
@available(iOS 9999, macOS 9999, tvOS 9999, watchOS 9999, *)
497477
public static func absolute<V>(_ vector: DSPDoubleSplitComplex,
498478
result: inout V)
499479
where
@@ -522,7 +502,6 @@ extension vDSP {
522502
/// - Parameter splitComplex: Input values.
523503
/// - Parameter result: Output values.
524504
@inlinable
525-
@available(iOS 9999, macOS 9999, tvOS 9999, watchOS 9999, *)
526505
public static func squareMagnitudes<V>(_ splitComplex: DSPSplitComplex,
527506
result: inout V)
528507
where
@@ -541,7 +520,6 @@ extension vDSP {
541520
}
542521

543522
@inlinable
544-
@available(iOS 9999, macOS 9999, tvOS 9999, watchOS 9999, *)
545523
/// Calculates the squared magnitude of each element in `vector`, writing the result to `result`; double-precision.
546524
///
547525
/// - Parameter splitComplex: Input values.

0 commit comments

Comments
 (0)