/
redgpu
/
ispc
Обзор
Документация
Войти
/
redgpu
/
ispc
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/opt/MangleOpenCLBuiltins.h
29 строк
551 B
Aleksei Nurmukhametov
Clean up ISPC pass defintions
02 май 2024, 21:16
02 май 2024, 21:16
2187a74
Код
Авторство
О чём код?
/* Copyright (c) 2022-2024, Intel Corporation SPDX-License-Identifier: BSD-3-Clause */ #pragma once #include "ISPCPass.h" #ifdef ISPC_XE_ENABLED #include <LLVMSPIRVLib/LLVMSPIRVLib.h> namespace ispc { /** This pass mangles SPIR-V OpenCL builtins used in Xe target file */ struct MangleOpenCLBuiltins : public llvm::PassInfoMixin<MangleOpenCLBuiltins> { llvm::PreservedAnalyses run(llvm::Function &F, llvm::FunctionAnalysisManager &FAM); private: bool mangleOpenCLBuiltins(llvm::BasicBlock &BB); }; } // namespace ispc #endif