]> git.djapps.eu Git - pkg/ggml/sources/llama.cpp/commit
refactor : llama-model.cpp (#16252)
authorPiotr Wilkin (ilintar) <redacted>
Fri, 31 Oct 2025 22:40:23 +0000 (23:40 +0100)
committerGitHub <redacted>
Fri, 31 Oct 2025 22:40:23 +0000 (23:40 +0100)
commitbea04522ff1a0d8559ccfd353aa018dcfbb608cc
treee8606287e41d1bf23680297b5167a9c5161d366e
parent0de0a01576772032008a689afc4d7c80685074c4
refactor : llama-model.cpp (#16252)

* Sqashed: llama-model.cpp refactoring

* Fix formatting of attn / ffn / ffn_moe calls

* Fix import regression / unify spacing in models.h

* totally DID NOT miss those!

* Add missing qwen3vl(moe) models

* Add missing new .cpp files to build

* Remove extra semicolons

* Editor checker

* Update src/models/models.h

Co-authored-by: Sigbjørn Skjæret <redacted>
---------

Co-authored-by: Sigbjørn Skjæret <redacted>
97 files changed:
src/CMakeLists.txt
src/llama-model.cpp
src/models/apertus.cpp [new file with mode: 0644]
src/models/arcee.cpp [new file with mode: 0644]
src/models/arctic.cpp [new file with mode: 0644]
src/models/arwkv7.cpp [new file with mode: 0644]
src/models/baichuan.cpp [new file with mode: 0644]
src/models/bailingmoe.cpp [new file with mode: 0644]
src/models/bailingmoe2.cpp [new file with mode: 0644]
src/models/bert.cpp [new file with mode: 0644]
src/models/bitnet.cpp [new file with mode: 0644]
src/models/bloom.cpp [new file with mode: 0644]
src/models/chameleon.cpp [new file with mode: 0644]
src/models/chatglm.cpp [new file with mode: 0644]
src/models/codeshell.cpp [new file with mode: 0644]
src/models/cogvlm.cpp [new file with mode: 0644]
src/models/cohere2-iswa.cpp [new file with mode: 0644]
src/models/command-r.cpp [new file with mode: 0644]
src/models/dbrx.cpp [new file with mode: 0644]
src/models/deci.cpp [new file with mode: 0644]
src/models/deepseek.cpp [new file with mode: 0644]
src/models/deepseek2.cpp [new file with mode: 0644]
src/models/dots1.cpp [new file with mode: 0644]
src/models/dream.cpp [new file with mode: 0644]
src/models/ernie4-5-moe.cpp [new file with mode: 0644]
src/models/ernie4-5.cpp [new file with mode: 0644]
src/models/exaone.cpp [new file with mode: 0644]
src/models/exaone4.cpp [new file with mode: 0644]
src/models/falcon-h1.cpp [new file with mode: 0644]
src/models/falcon.cpp [new file with mode: 0644]
src/models/gemma-embedding.cpp [new file with mode: 0644]
src/models/gemma.cpp [new file with mode: 0644]
src/models/gemma2-iswa.cpp [new file with mode: 0644]
src/models/gemma3-iswa.cpp [new file with mode: 0644]
src/models/gemma3n-iswa.cpp [new file with mode: 0644]
src/models/glm4-moe.cpp [new file with mode: 0644]
src/models/glm4.cpp [new file with mode: 0644]
src/models/gpt2.cpp [new file with mode: 0644]
src/models/gptneox.cpp [new file with mode: 0644]
src/models/granite-hybrid.cpp [new file with mode: 0644]
src/models/granite.cpp [new file with mode: 0644]
src/models/graph-context-mamba.cpp [new file with mode: 0644]
src/models/grok.cpp [new file with mode: 0644]
src/models/grovemoe.cpp [new file with mode: 0644]
src/models/hunyuan-dense.cpp [new file with mode: 0644]
src/models/hunyuan-moe.cpp [new file with mode: 0644]
src/models/internlm2.cpp [new file with mode: 0644]
src/models/jais.cpp [new file with mode: 0644]
src/models/jamba.cpp [new file with mode: 0644]
src/models/lfm2.cpp [new file with mode: 0644]
src/models/llada-moe.cpp [new file with mode: 0644]
src/models/llada.cpp [new file with mode: 0644]
src/models/llama-iswa.cpp [new file with mode: 0644]
src/models/llama.cpp [new file with mode: 0644]
src/models/mamba.cpp [new file with mode: 0644]
src/models/minicpm3.cpp [new file with mode: 0644]
src/models/minimax-m2.cpp [new file with mode: 0644]
src/models/models.h [new file with mode: 0644]
src/models/mpt.cpp [new file with mode: 0644]
src/models/nemotron-h.cpp [new file with mode: 0644]
src/models/nemotron.cpp [new file with mode: 0644]
src/models/neo-bert.cpp [new file with mode: 0644]
src/models/olmo.cpp [new file with mode: 0644]
src/models/olmo2.cpp [new file with mode: 0644]
src/models/olmoe.cpp [new file with mode: 0644]
src/models/openai-moe-iswa.cpp [new file with mode: 0644]
src/models/openelm.cpp [new file with mode: 0644]
src/models/orion.cpp [new file with mode: 0644]
src/models/phi2.cpp [new file with mode: 0644]
src/models/phi3.cpp [new file with mode: 0644]
src/models/plamo.cpp [new file with mode: 0644]
src/models/plamo2.cpp [new file with mode: 0644]
src/models/plm.cpp [new file with mode: 0644]
src/models/qwen.cpp [new file with mode: 0644]
src/models/qwen2.cpp [new file with mode: 0644]
src/models/qwen2moe.cpp [new file with mode: 0644]
src/models/qwen2vl.cpp [new file with mode: 0644]
src/models/qwen3.cpp [new file with mode: 0644]
src/models/qwen3moe.cpp [new file with mode: 0644]
src/models/qwen3vl-moe.cpp [new file with mode: 0644]
src/models/qwen3vl.cpp [new file with mode: 0644]
src/models/refact.cpp [new file with mode: 0644]
src/models/rwkv6-base.cpp [new file with mode: 0644]
src/models/rwkv6.cpp [new file with mode: 0644]
src/models/rwkv6qwen2.cpp [new file with mode: 0644]
src/models/rwkv7-base.cpp [new file with mode: 0644]
src/models/rwkv7.cpp [new file with mode: 0644]
src/models/seed-oss.cpp [new file with mode: 0644]
src/models/smallthinker.cpp [new file with mode: 0644]
src/models/smollm3.cpp [new file with mode: 0644]
src/models/stablelm.cpp [new file with mode: 0644]
src/models/starcoder.cpp [new file with mode: 0644]
src/models/starcoder2.cpp [new file with mode: 0644]
src/models/t5-dec.cpp [new file with mode: 0644]
src/models/t5-enc.cpp [new file with mode: 0644]
src/models/wavtokenizer-dec.cpp [new file with mode: 0644]
src/models/xverse.cpp [new file with mode: 0644]