MNN/source
xinhao.zheng 82efb15c3f Refactor MNN KleidiAI interface
Refactor MNN_KleidiAI interface to support more model types,
and facilitate subsequent KleidiAI ukernels' integration.

Re-abstract information stored in class KleidiAI:
1) static info: not related to loaded model, initialized when
interface is constructed and never changed.
2) status: will change while pipeline is running.

Let interface and loaded model decouple for more complex mix
of multiple types of models. Add mAccelType in MNN data structure,
kleidiAI interface will rely on this type to decide which branch
to go.

Move some pack functions to mnn_kleidiai_util.cpp.

Add CPU feature detection in source/backend/cpu/CPURuntime.hpp.
Subsequent ukernels need SME information.
2025-01-07 10:18:20 +08:00
..
backend Refactor MNN KleidiAI interface 2025-01-07 10:18:20 +08:00
core Refactor MNN KleidiAI interface 2025-01-07 10:18:20 +08:00
cv MNN:Sync: Sync Internal 3.0.1 2024-12-02 10:12:08 +08:00
geometry Refactor MNN KleidiAI interface 2025-01-07 10:18:20 +08:00
jni add create nativeFromBuffer interface 2023-02-20 10:35:44 +08:00
math MNN:Sync: Sync Internal 3.0.0 2024-11-18 14:40:27 +08:00
plugin Synchronize internal master to Github 2020-12-15 14:12:35 +08:00
shape Refactor MNN KleidiAI interface 2025-01-07 10:18:20 +08:00
utils MNN:Bugfix: Fix bug for https://github.com/alibaba/MNN/issues/3058 2024-12-10 15:30:04 +08:00