@@ -149,8 +149,8 @@ static void ggml_backend_metal_device_rel(struct ggml_backend_metal_device_conte
149149 GGML_METAL_KERNEL_TYPE_SIGMOID,
150150 GGML_METAL_KERNEL_TYPE_GELU,
151151 GGML_METAL_KERNEL_TYPE_GELU_4,
152- GGML_METAL_KERNEL_TYPE_GELU_NA ,
153- GGML_METAL_KERNEL_TYPE_GELU_NA_4 ,
152+ GGML_METAL_KERNEL_TYPE_GELU_ERF ,
153+ GGML_METAL_KERNEL_TYPE_GELU_ERF_4 ,
154154 GGML_METAL_KERNEL_TYPE_GELU_QUICK,
155155 GGML_METAL_KERNEL_TYPE_GELU_QUICK_4,
156156 GGML_METAL_KERNEL_TYPE_SILU,
@@ -1105,8 +1105,8 @@ @implementation GGMLMetalClass
11051105 GGML_METAL_ADD_KERNEL (GGML_METAL_KERNEL_TYPE_SIGMOID, sigmoid, true );
11061106 GGML_METAL_ADD_KERNEL (GGML_METAL_KERNEL_TYPE_GELU, gelu, true );
11071107 GGML_METAL_ADD_KERNEL (GGML_METAL_KERNEL_TYPE_GELU_4, gelu_4, true );
1108- GGML_METAL_ADD_KERNEL (GGML_METAL_KERNEL_TYPE_GELU_NA , gelu_na, true );
1109- GGML_METAL_ADD_KERNEL (GGML_METAL_KERNEL_TYPE_GELU_NA_4 , gelu_na_4, true );
1108+ GGML_METAL_ADD_KERNEL (GGML_METAL_KERNEL_TYPE_GELU_ERF , gelu_erf, true );
1109+ GGML_METAL_ADD_KERNEL (GGML_METAL_KERNEL_TYPE_GELU_ERF_4 , gelu_erf_4, true );
11101110 GGML_METAL_ADD_KERNEL (GGML_METAL_KERNEL_TYPE_GELU_QUICK, gelu_quick, true );
11111111 GGML_METAL_ADD_KERNEL (GGML_METAL_KERNEL_TYPE_GELU_QUICK_4, gelu_quick_4, true );
11121112 GGML_METAL_ADD_KERNEL (GGML_METAL_KERNEL_TYPE_SILU, silu, true );
@@ -1617,7 +1617,7 @@ static bool ggml_metal_supports_op(const struct ggml_backend_metal_device_contex
16171617 case GGML_UNARY_OP_RELU:
16181618 case GGML_UNARY_OP_SIGMOID:
16191619 case GGML_UNARY_OP_GELU:
1620- case GGML_UNARY_OP_GELU_NA :
1620+ case GGML_UNARY_OP_GELU_ERF :
16211621 case GGML_UNARY_OP_GELU_QUICK:
16221622 case GGML_UNARY_OP_SILU:
16231623 case GGML_UNARY_OP_ELU:
@@ -2256,17 +2256,17 @@ static bool ggml_metal_encode_node(
22562256
22572257 [encoder dispatchThreadgroups: MTLSizeMake (n, 1 , 1 ) threadsPerThreadgroup: MTLSizeMake (1 , 1 , 1 )];
22582258 } break ;
2259- case GGML_UNARY_OP_GELU_NA :
2259+ case GGML_UNARY_OP_GELU_ERF :
22602260 {
22612261 int64_t n = ggml_nelements (dst);
22622262
22632263 id <MTLComputePipelineState > pipeline = nil ;
22642264
22652265 if (n % 4 == 0 ) {
2266- pipeline = ctx->kernels [GGML_METAL_KERNEL_TYPE_GELU_NA_4 ].pipeline ;
2266+ pipeline = ctx->kernels [GGML_METAL_KERNEL_TYPE_GELU_ERF_4 ].pipeline ;
22672267 n /= 4 ;
22682268 } else {
2269- pipeline = ctx->kernels [GGML_METAL_KERNEL_TYPE_GELU_NA ].pipeline ;
2269+ pipeline = ctx->kernels [GGML_METAL_KERNEL_TYPE_GELU_ERF ].pipeline ;
22702270 }
22712271
22722272 [encoder setComputePipelineState: pipeline];
0 commit comments