opencl: add initial iq3 support (#31338)
* opencl: add iq3_s AOS mv
Assisted-by: Codex
* opencl: add iq3_s SOA mv and tiled mm
Assisted-by: Codex
* opencl: add iq3_s noshuffle gemm/gemv for adreno
Co-authored-by: Shaofei Qi <shaoqi@qti.qualcomm.com>
Assisted-by: Codex
* opencl: add iq3_s dp4a for adreno
Co-authored-by: Shaofei Qi <shaoqi@qti.qualcomm.com>
Assisted-by: Codex
* opencl: optimize iq3_s adreno decode and narrow batches
Co-authored-by: Shaofei Qi <shaoqi@qti.qualcomm.com>
Assisted-by: Codex
* opencl: add iq3_xxs AOS mv
Assisted-by: Codex
* opencl: add iq3_xxs SOA mv and tiled mm
Assisted-by: Codex
* opencl: add iq3_xxs noshuffle gemm/gemv for adreno
Co-authored-by: Shaofei Qi <shaoqi@qti.qualcomm.com>
Assisted-by: Codex
* opencl: add iq3_xxs dp4a for adreno
Co-authored-by: Shaofei Qi <shaoqi@qti.qualcomm.com>
Assisted-by: Codex
* opencl: optimize iq3_xxs adreno decode and narrow batches
Co-authored-by: Shaofei Qi <shaoqi@qti.qualcomm.com>
Assisted-by: Codex
---------
Co-authored-by: Li He <lih@qti.qualcomm.com>