/
redgpu
/
ispc
Обзор
Документация
Войти
/
redgpu
/
ispc
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
tests/lit-tests/func_template_array_1.ispc
17 строк
666 B
Arina Neshlyaeva
Lit tests for templated arrays
27 сен 2024, 01:27
27 сен 2024, 01:27
ac9b94a
Код
Авторство
О чём код?
// The test checks that template non-type parameters can be used to set an array dimension. // RUN: %{ispc} %s --ast-dump --target=host --nostdlib | FileCheck %s -check-prefix=CHECK-AST // RUN: %{ispc} %s --target=host --nostdlib -o %t.o // CHECK-AST: FunctionTemplate {{.*}} [ void(varying float * uniform arr)] "func" // CHECK-AST: Variable O (uniform float[C]) // CHECK-AST: (instantiation <64>) {{.*}} [ void(varying float * uniform arr)] "func" // CHECK-AST: Variable O (uniform float[64]) template <int C> noinline void func(float arr[C]) { uniform float O[C] = {0}; arr[programIndex] = O[programIndex]; } void test(float x[]) { func<64>(x); }