mirror of
				https://github.com/ggml-org/llama.cpp.git
				synced 2025-10-30 08:42:00 +00:00 
			
		
		
		
	| @@ -327,12 +327,19 @@ ggml_metal_pipeline_t ggml_metal_library_compile_pipeline(ggml_metal_library_t l | ||||
|  | ||||
|         GGML_LOG_DEBUG("%s: compiling pipeline: base = '%s', name = '%s'\n", __func__, base, name); | ||||
|  | ||||
|         id<MTLFunction> mtl_function = [lib->obj newFunctionWithName:base_func constantValues:(cv ? cv->obj : nil) error:&error]; | ||||
|         id<MTLFunction> mtl_function; | ||||
|         if (!cv) { | ||||
|             mtl_function = [lib->obj newFunctionWithName:base_func]; | ||||
|         } else { | ||||
|             mtl_function = [lib->obj newFunctionWithName:base_func constantValues:cv->obj error:&error]; | ||||
|         } | ||||
|         if (!mtl_function) { | ||||
|             ggml_critical_section_end(); | ||||
|  | ||||
|             GGML_LOG_ERROR("%s: error: failed to compile pipeline: base = '%s', name = '%s'\n", __func__, base, name); | ||||
|             if (error) { | ||||
|                 GGML_LOG_ERROR("%s: error: %s\n", __func__, [[error description] UTF8String]); | ||||
|             } | ||||
|  | ||||
|             return nil; | ||||
|         } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Georgi Gerganov
					Georgi Gerganov