|
VapourSynth-llvmexpr
|
#include <array>#include <bit>#include <chrono>#include <cmath>#include <cstdint>#include <cstring>#include <format>#include <fstream>#include <limits>#include <map>#include <memory>#include <mutex>#include <stdexcept>#include <string>#include <unordered_map>#include <utility>#include <vector>#include "VSHelper4.h"#include "VapourSynth4.h"#include "analysis/AnalysisResults.hpp"#include "analysis/ExpressionAnalyzer.hpp"#include "analysis/passes/DynamicArrayAllocOptPass.hpp"#include "analysis/passes/StaticArrayOptPass.hpp"#include "codegen/glsl/GLSLGenerator.hpp"#include "frontend/InfixConverter.hpp"#include "frontend/Tokenizer.hpp"#include "runtime/llvm/Compiler.hpp"#include "runtime/llvm/Jit.hpp"#include "runtime/vulkan/VkExprExecutor.hpp"
Go to the source code of this file.
Functions | |
| float * | llvmexpr_ensure_buffer (const char *name, int64_t requested_size) |
| int64_t | llvmexpr_get_buffer_size (const char *name) |
| VapourSynthPluginInit2 (VSPlugin *plugin, const VSPLUGINAPI *vspapi) | |
Variables | |
| constexpr uint32_t | PROP_READ_NAN_PAYLOAD |
| constexpr uint32_t | PROP_WRITE_NAN_PAYLOAD |
| constexpr uint32_t | PROP_DELETE_NAN_PAYLOAD |
| float * llvmexpr_ensure_buffer | ( | const char * | name, |
| int64_t | requested_size ) |
Copyright (C) 2025 yuygfgg
This file is part of Vapoursynth-llvmexpr.
Vapoursynth-llvmexpr is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
Vapoursynth-llvmexpr is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with Vapoursynth-llvmexpr. If not, see https://www.gnu.org/licenses/.
Definition at line 1331 of file llvmexpr.cpp.
Referenced by OrcJit::OrcJit().
| int64_t llvmexpr_get_buffer_size | ( | const char * | name | ) |
Definition at line 1339 of file llvmexpr.cpp.
Referenced by OrcJit::OrcJit().
| VapourSynthPluginInit2 | ( | VSPlugin * | plugin, |
| const VSPLUGINAPI * | vspapi ) |
Definition at line 1350 of file llvmexpr.cpp.
References VapourSynthPluginInit2().
Referenced by VapourSynthPluginInit2().
|
constexpr |
Definition at line 56 of file llvmexpr.cpp.
|
constexpr |
Copyright (C) 2025 yuygfgg
This file is part of Vapoursynth-llvmexpr.
Vapoursynth-llvmexpr is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
Vapoursynth-llvmexpr is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with Vapoursynth-llvmexpr. If not, see https://www.gnu.org/licenses/.
Definition at line 52 of file llvmexpr.cpp.
|
constexpr |
Definition at line 54 of file llvmexpr.cpp.