fi
fi
+ #ggml/src/CMakeLists.txt \
git format-patch -U${ctx} -k $c~1..$c --stdout -- \
ggml/CMakeLists.txt \
- ggml/src/CMakeLists.txt \
- ggml/cmake/FindSIMD.cmake \
ggml/src/ggml*.h \
ggml/src/ggml*.c \
ggml/src/ggml*.cpp \
- ggml/src/ggml*.m \
- ggml/src/ggml*.metal \
- ggml/src/ggml*.cu \
ggml/src/ggml-amx/* \
+ ggml/src/ggml-blas/* \
ggml/src/ggml-cann/* \
+ ggml/src/ggml-cpu/* \
ggml/src/ggml-cuda/* \
+ ggml/src/ggml-hip/* \
+ ggml/src/ggml-kompute/* \
+ ggml/src/ggml-metal/* \
+ ggml/src/ggml-musa/* \
+ ggml/src/ggml-rpc/* \
ggml/src/ggml-sycl/* \
- ggml/src/vulkan-shaders/* \
+ ggml/src/ggml-vulkan/* \
ggml/include/ggml*.h \
tests/test-opt.cpp \
- tests/test-grad0.cpp \
tests/test-quantize-fns.cpp \
tests/test-quantize-perf.cpp \
tests/test-backend-ops.cpp \
#
# ggml/CMakelists.txt -> CMakeLists.txt
# ggml/src/CMakelists.txt -> src/CMakeLists.txt
- # ggml/cmake/FindSIMD.cmake -> cmake/FindSIMD.cmake
+ # ggml/cmake/FindSIMD.cmake -> src/ggml-cpu/cmake/FindSIMD.cmake (FIXME)
#
# ggml/src/ggml*.c -> src/ggml*.c
# ggml/src/ggml*.cpp -> src/ggml*.cpp
# ggml/src/ggml*.h -> src/ggml*.h
- # ggml/src/ggml*.cu -> src/ggml*.cu
- # ggml/src/ggml*.m -> src/ggml*.m
# ggml/src/ggml-amx/* -> src/ggml-amx/*
+ # ggml/src/ggml-blas/* -> src/ggml-blas/*
# ggml/src/ggml-cann/* -> src/ggml-cann/*
+ # ggml/src/ggml-cpu/* -> src/ggml-cpu/*
# ggml/src/ggml-cuda/* -> src/ggml-cuda/*
+ # ggml/src/ggml-hip/* -> src/ggml-hip/*
+ # ggml/src/ggml-kompute/* -> src/ggml-kompute/*
+ # ggml/src/ggml-metal/* -> src/ggml-metal/*
+ # ggml/src/ggml-musa/* -> src/ggml-musa/*
+ # ggml/src/ggml-rpc/* -> src/ggml-rpc/*
# ggml/src/ggml-sycl/* -> src/ggml-sycl/*
- # ggml/src/vulkan-shaders/* -> src/vulkan-shaders/*
+ # ggml/src/ggml-vulkan/* -> src/ggml-vulkan/*
#
# ggml/include/ggml*.h -> include/ggml*.h
#
# tests/test-opt.cpp -> tests/test-opt.cpp
- # tests/test-grad0.cpp -> tests/test-grad0.cpp
# tests/test-quantize-fns.cpp -> tests/test-quantize-fns.cpp
# tests/test-quantize-perf.cpp -> tests/test-quantize-perf.cpp
# tests/test-backend-ops.cpp -> tests/test-backend-ops.cpp
cat llama-src.patch | sed -E \
-e 's/\/ggml\/CMakeLists\.txt/\/CMakeLists.txt/g' \
-e 's/\/ggml\/src\/CMakeLists\.txt/\/src\/CMakeLists.txt/g' \
- -e 's/\/ggml\/cmake\/FindSIMD\.cmake/\/cmake\/FindSIMD.cmake/g' \
+ -e 's/\/ggml\/cmake\/FindSIMD\.cmake/\/src\/ggml-cpu\/cmake\/FindSIMD.cmake/g' \
-e 's/\/ggml\/src\/ggml(.*)\.c/\/src\/ggml\1.c/g' \
-e 's/\/ggml\/src\/ggml(.*)\.cpp/\/src\/ggml\1.cpp/g' \
-e 's/\/ggml\/src\/ggml(.*)\.h/\/src\/ggml\1.h/g' \
- -e 's/\/ggml\/src\/ggml(.*)\.cu/\/src\/ggml\1.cu/g' \
- -e 's/\/ggml\/src\/ggml(.*)\.m/\/src\/ggml\1.m/g' \
-e 's/\/ggml\/src\/ggml-amx\//\/src\/ggml-amx\//g' \
+ -e 's/\/ggml\/src\/ggml-blas\//\/src\/ggml-blas\//g' \
-e 's/\/ggml\/src\/ggml-cann\//\/src\/ggml-cann\//g' \
+ -e 's/\/ggml\/src\/ggml-cpu\//\/src\/ggml-cpu\//g' \
-e 's/\/ggml\/src\/ggml-cuda\//\/src\/ggml-cuda\//g' \
+ -e 's/\/ggml\/src\/ggml-hip\//\/src\/ggml-hip\//g' \
+ -e 's/\/ggml\/src\/ggml-kompute\//\/src\/ggml-kompute\//g' \
+ -e 's/\/ggml\/src\/ggml-metal\//\/src\/ggml-metal\//g' \
+ -e 's/\/ggml\/src\/ggml-musa\//\/src\/ggml-musa\//g' \
+ -e 's/\/ggml\/src\/ggml-rpc\//\/src\/ggml-rpc\//g' \
-e 's/\/ggml\/src\/ggml-sycl\//\/src\/ggml-sycl\//g' \
- -e 's/\/ggml\/src\/vulkan-shaders\//\/src\/vulkan-shaders\//g' \
+ -e 's/\/ggml\/src\/ggml-vulkan\//\/src\/ggml-vulkan\//g' \
-e 's/\/ggml\/include\/ggml(.*)\.h/\/include\/ggml\1.h/g' \
-e 's/\/tests\/test-opt\.cpp/\/tests\/test-opt.cpp/g' \
- -e 's/\/tests\/test-grad0\.cpp/\/tests\/test-grad0.cpp/g' \
-e 's/\/tests\/test-quantize-fns\.cpp/\/tests\/test-quantize-fns.cpp/g' \
-e 's/\/tests\/test-quantize-perf\.cpp/\/tests\/test-quantize-perf.cpp/g' \
-e 's/\/tests\/test-backend-ops\.cpp/\/tests\/test-backend-ops.cpp/g' \
cp -rpv ../llama.cpp/ggml/src/ggml*.c src/
cp -rpv ../llama.cpp/ggml/src/ggml*.cpp src/
cp -rpv ../llama.cpp/ggml/src/ggml*.h src/
-cp -rpv ../llama.cpp/ggml/src/ggml*.cu src/
-cp -rpv ../llama.cpp/ggml/src/ggml*.m src/
cp -rpv ../llama.cpp/ggml/src/ggml-amx/* src/ggml-amx/
+cp -rpv ../llama.cpp/ggml/src/ggml-blas/* src/ggml-blas/
cp -rpv ../llama.cpp/ggml/src/ggml-cann/* src/ggml-cann/
+cp -rpv ../llama.cpp/ggml/src/ggml-cpu/* src/ggml-cpu/
cp -rpv ../llama.cpp/ggml/src/ggml-cuda/* src/ggml-cuda/
+cp -rpv ../llama.cpp/ggml/src/ggml-hip/* src/ggml-hip/
+cp -rpv ../llama.cpp/ggml/src/ggml-kompute/* src/ggml-kompute/
+cp -rpv ../llama.cpp/ggml/src/ggml-metal/* src/ggml-metal/
+cp -rpv ../llama.cpp/ggml/src/ggml-musa/* src/ggml-musa/
+cp -rpv ../llama.cpp/ggml/src/ggml-rpc/* src/ggml-rpc/
cp -rpv ../llama.cpp/ggml/src/ggml-sycl/* src/ggml-sycl/
-cp -rpv ../llama.cpp/ggml/src/vulkan-shaders/* src/vulkan-shaders/
+cp -rpv ../llama.cpp/ggml/src/ggml-vulkan/* src/ggml-vulkan/
cp -rpv ../llama.cpp/ggml/include/ggml*.h include/
cp -rpv ../llama.cpp/tests/test-opt.cpp tests/test-opt.cpp
-cp -rpv ../llama.cpp/tests/test-grad0.cpp tests/test-grad0.cpp
cp -rpv ../llama.cpp/tests/test-quantize-fns.cpp tests/test-quantize-fns.cpp
cp -rpv ../llama.cpp/tests/test-quantize-perf.cpp tests/test-quantize-perf.cpp
cp -rpv ../llama.cpp/tests/test-backend-ops.cpp tests/test-backend-ops.cpp