/
redgpu
/
ispc
Обзор
Документация
Войти
/
redgpu
/
ispc
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
test
src/ispc_version.h
43 строки
1 KB
Dmitry Babokin
Add LLVM 18.0 definition
04 авг 2023, 08:46
04 авг 2023, 08:46
f143a91
Код
Авторство
О чём код?
/* Copyright (c) 2015-2023, Intel Corporation SPDX-License-Identifier: BSD-3-Clause */ /** @file ispc_version.h @brief defines the ISPC version */ #pragma once #include "../common/version.h" #include <llvm/Config/llvm-config.h> #define ISPC_LLVM_VERSION (LLVM_VERSION_MAJOR * 10000 + LLVM_VERSION_MINOR * 100) #define ISPC_LLVM_13_0 130000 #define ISPC_LLVM_14_0 140000 #define ISPC_LLVM_15_0 150000 #define ISPC_LLVM_16_0 160000 #define ISPC_LLVM_17_0 170000 #define ISPC_LLVM_18_0 180000 #define OLDEST_SUPPORTED_LLVM ISPC_LLVM_13_0 #define LATEST_SUPPORTED_LLVM ISPC_LLVM_18_0 #ifdef __ispc__xstr #undef __ispc__xstr #endif #define __ispc__xstr(s) __ispc__str(s) #define __ispc__str(s) #s #define ISPC_LLVM_VERSION_STRING \ __ispc__xstr(LLVM_VERSION_MAJOR) "." __ispc__xstr(LLVM_VERSION_MINOR) "." __ispc__xstr(LLVM_VERSION_PATCH) #if ISPC_LLVM_VERSION < OLDEST_SUPPORTED_LLVM || ISPC_LLVM_VERSION > LATEST_SUPPORTED_LLVM #error "Only LLVM 13.0 - 17.0 and 18.0 development branch are supported" #endif #define ISPC_VERSION_STRING \ "Intel(r) Implicit SPMD Program Compiler (Intel(r) ISPC), " ISPC_VERSION " (build " BUILD_VERSION " @ " BUILD_DATE \ ", LLVM " ISPC_LLVM_VERSION_STRING ")"