|
384 | 384 | @objcproperties MPSNDArrayDescriptor begin |
385 | 385 | @autoproperty dataType::MPSDataType setter = setDataType |
386 | 386 | @autoproperty numberOfDimensions::UInt64 setter = setNumberOfDimensions |
387 | | - @static if Metal.is_macos(v"15.0.0") |
388 | | - @autoproperty preferPackedRows::Bool setter = setPreferPackedRows |
389 | | - end |
| 387 | + @autoproperty preferPackedRows::Bool setter = setPreferPackedRows availability = macos(v"15.0.0") |
390 | 388 | end |
391 | 389 |
|
392 | 390 | @objcwrapper immutable = true MPSNDArrayAllocator <: NSObject |
@@ -2541,56 +2539,43 @@ end |
2541 | 2539 |
|
2542 | 2540 | @objcwrapper immutable = true MPSNDArrayGatherGradient <: MPSNDArrayBinaryPrimaryGradientKernel |
2543 | 2541 |
|
2544 | | -@static if Metal.is_macos(v"15.0.0") |
2545 | | - @objcwrapper immutable = true MPSNDArrayIdentity <: MPSNDArrayUnaryKernel |
2546 | | -end |
| 2542 | +@objcwrapper immutable = true availability = macos(v"15.0.0") MPSNDArrayIdentity <: MPSNDArrayUnaryKernel |
2547 | 2543 |
|
2548 | 2544 | @cenum MPSNDArrayQuantizationScheme::UInt64 begin |
2549 | 2545 | MPSNDArrayQuantizationTypeNone = 0x0000000000000000 |
2550 | 2546 | MPSNDArrayQuantizationTypeAffine = 0x0000000000000001 |
2551 | 2547 | MPSNDArrayQuantizationTypeLUT = 0x0000000000000002 |
2552 | 2548 | end |
2553 | 2549 |
|
2554 | | -@static if Metal.is_macos(v"15.0.0") |
2555 | | - @objcwrapper immutable = true MPSNDArrayQuantizationDescriptor <: NSObject |
2556 | | - @objcproperties MPSNDArrayQuantizationDescriptor begin |
2557 | | - @autoproperty quantizationDataType::MPSDataType |
2558 | | - @autoproperty quantizationScheme::MPSNDArrayQuantizationScheme |
2559 | | - end |
2560 | | -end |
| 2550 | +@objcwrapper immutable = true availability = macos(v"15.0.0") MPSNDArrayQuantizationDescriptor <: NSObject |
2561 | 2551 |
|
2562 | | -@static if Metal.is_macos(v"15.0.0") |
2563 | | - @objcwrapper immutable = true MPSNDArrayAffineQuantizationDescriptor <: MPSNDArrayQuantizationDescriptor |
2564 | | - @objcproperties MPSNDArrayAffineQuantizationDescriptor begin |
2565 | | - @autoproperty hasZeroPoint::Bool setter = setHasZeroPoint |
2566 | | - @autoproperty hasMinValue::Bool setter = setHasMinValue |
2567 | | - @autoproperty implicitZeroPoint::Bool setter = setImplicitZeroPoint |
2568 | | - end |
| 2552 | +@objcproperties MPSNDArrayQuantizationDescriptor begin |
| 2553 | + @autoproperty quantizationDataType::MPSDataType |
| 2554 | + @autoproperty quantizationScheme::MPSNDArrayQuantizationScheme |
2569 | 2555 | end |
2570 | 2556 |
|
2571 | | -@static if Metal.is_macos(v"15.0.0") |
2572 | | - @objcwrapper immutable = true MPSNDArrayLUTQuantizationDescriptor <: MPSNDArrayQuantizationDescriptor |
2573 | | -end |
| 2557 | +@objcwrapper immutable = true availability = macos(v"15.0.0") MPSNDArrayAffineQuantizationDescriptor <: MPSNDArrayQuantizationDescriptor |
2574 | 2558 |
|
2575 | | -@static if Metal.is_macos(v"15.0.0") |
2576 | | - @objcwrapper immutable = true MPSNDArrayQuantizedMatrixMultiplication <: MPSNDArrayMatrixMultiplication |
| 2559 | +@objcproperties MPSNDArrayAffineQuantizationDescriptor begin |
| 2560 | + @autoproperty hasZeroPoint::Bool setter = setHasZeroPoint |
| 2561 | + @autoproperty hasMinValue::Bool setter = setHasMinValue |
| 2562 | + @autoproperty implicitZeroPoint::Bool setter = setImplicitZeroPoint |
2577 | 2563 | end |
2578 | 2564 |
|
2579 | | -@static if Metal.is_macos(v"15.0.0") |
2580 | | - @objcwrapper immutable = true MPSNDArrayLUTDequantize <: MPSNDArrayMultiaryKernel |
2581 | | -end |
| 2565 | +@objcwrapper immutable = true availability = macos(v"15.0.0") MPSNDArrayLUTQuantizationDescriptor <: MPSNDArrayQuantizationDescriptor |
2582 | 2566 |
|
2583 | | -@static if Metal.is_macos(v"15.0.0") |
2584 | | - @objcwrapper immutable = true MPSNDArrayVectorLUTDequantize <: MPSNDArrayMultiaryKernel |
2585 | | - @objcproperties MPSNDArrayVectorLUTDequantize begin |
2586 | | - @autoproperty vectorAxis::UInt64 setter = setVectorAxis |
2587 | | - end |
2588 | | -end |
| 2567 | +@objcwrapper immutable = true availability = macos(v"15.0.0") MPSNDArrayQuantizedMatrixMultiplication <: MPSNDArrayMatrixMultiplication |
| 2568 | + |
| 2569 | +@objcwrapper immutable = true availability = macos(v"15.0.0") MPSNDArrayLUTDequantize <: MPSNDArrayMultiaryKernel |
2589 | 2570 |
|
2590 | | -@static if Metal.is_macos(v"15.0.0") |
2591 | | - @objcwrapper immutable = true MPSNDArrayAffineInt4Dequantize <: MPSNDArrayMultiaryKernel |
| 2571 | +@objcwrapper immutable = true availability = macos(v"15.0.0") MPSNDArrayVectorLUTDequantize <: MPSNDArrayMultiaryKernel |
| 2572 | + |
| 2573 | +@objcproperties MPSNDArrayVectorLUTDequantize begin |
| 2574 | + @autoproperty vectorAxis::UInt64 setter = setVectorAxis |
2592 | 2575 | end |
2593 | 2576 |
|
| 2577 | +@objcwrapper immutable = true availability = macos(v"15.0.0") MPSNDArrayAffineInt4Dequantize <: MPSNDArrayMultiaryKernel |
| 2578 | + |
2594 | 2579 | struct _MPSPackedFloat3 |
2595 | 2580 | data::NTuple{12, UInt8} |
2596 | 2581 | end |
|
0 commit comments