ncnn

Форк
0
/
ncnn_generate_avx512_source.cmake 
13 строк · 517.0 Байт
1

2
# must define SRC DST CLASS
3

4
file(READ ${SRC} source_data)
5

6
# replace
7
string(TOUPPER ${CLASS} CLASS_UPPER)
8
string(TOLOWER ${CLASS} CLASS_LOWER)
9

10
string(REGEX REPLACE "LAYER_${CLASS_UPPER}_X86_H" "LAYER_${CLASS_UPPER}_X86_AVX512_H" source_data "${source_data}")
11
string(REGEX REPLACE "${CLASS}_x86" "${CLASS}_x86_avx512" source_data "${source_data}")
12
string(REGEX REPLACE "#include \"${CLASS_LOWER}_x86.h\"" "#include \"${CLASS_LOWER}_x86_avx512.h\"" source_data "${source_data}")
13

14
file(WRITE ${DST} "${source_data}")
15

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.