2024-05-23 16:23:44 -07:00
|
|
|
// Copyright © 2023-2024 Apple Inc.
|
2024-05-22 12:57:13 -07:00
|
|
|
|
|
|
|
#pragma once
|
|
|
|
|
|
|
|
namespace mlx::core::metal {
|
|
|
|
|
|
|
|
const char* utils();
|
|
|
|
const char* binary_ops();
|
|
|
|
const char* unary_ops();
|
|
|
|
const char* ternary_ops();
|
2024-05-23 16:23:44 -07:00
|
|
|
const char* reduce_utils();
|
2024-05-22 12:57:13 -07:00
|
|
|
const char* gather();
|
|
|
|
const char* scatter();
|
|
|
|
|
2024-05-23 16:23:44 -07:00
|
|
|
const char* arange();
|
2024-05-22 12:57:13 -07:00
|
|
|
const char* unary();
|
|
|
|
const char* binary();
|
|
|
|
const char* binary_two();
|
|
|
|
const char* copy();
|
2024-06-06 12:57:25 -07:00
|
|
|
const char* fft();
|
2025-01-31 20:48:08 -08:00
|
|
|
const char* gather_axis();
|
2025-08-28 21:26:30 -07:00
|
|
|
const char* gather_front();
|
2024-07-09 20:39:01 -07:00
|
|
|
const char* hadamard();
|
2025-03-31 07:36:55 -07:00
|
|
|
const char* logsumexp();
|
2025-08-28 18:26:25 -07:00
|
|
|
const char* quantized_utils();
|
2024-06-12 09:47:12 -07:00
|
|
|
const char* quantized();
|
2025-08-28 18:26:25 -07:00
|
|
|
const char* fp4_quantized();
|
2024-05-22 12:57:13 -07:00
|
|
|
const char* ternary();
|
2024-05-23 16:23:44 -07:00
|
|
|
const char* scan();
|
2025-01-31 20:48:08 -08:00
|
|
|
const char* scatter_axis();
|
2024-05-23 16:23:44 -07:00
|
|
|
const char* softmax();
|
|
|
|
const char* sort();
|
|
|
|
const char* reduce();
|
2024-05-22 12:57:13 -07:00
|
|
|
|
2024-05-23 18:07:34 -07:00
|
|
|
const char* gemm();
|
|
|
|
const char* steel_gemm_fused();
|
|
|
|
const char* steel_gemm_masked();
|
|
|
|
const char* steel_gemm_splitk();
|
2025-04-14 16:37:36 -07:00
|
|
|
const char* steel_gemm_gather();
|
2025-07-07 17:59:53 -07:00
|
|
|
const char* steel_gemm_segmented();
|
2024-05-23 18:07:34 -07:00
|
|
|
const char* conv();
|
|
|
|
const char* steel_conv();
|
|
|
|
const char* steel_conv_general();
|
2024-08-07 13:38:07 -07:00
|
|
|
const char* gemv_masked();
|
2024-05-23 18:07:34 -07:00
|
|
|
|
2024-05-22 12:57:13 -07:00
|
|
|
} // namespace mlx::core::metal
|