/
pccc
/
pccc-mlir
Обзор
Документация
Войти
/
pccc
/
pccc-mlir
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
master
offload/test/offloading/shared_lib_fp_mapping.c
24 строки
753 B
obitotsky
fork mlir
19 июл 2026, 07:05
Верифицирован
19 июл 2026, 07:05
6422b87
Код
Авторство
О чём код?
// clang-format off // RUN: mkdir -p %t.testdir // RUN: %clang-generic -fPIC -shared %S/../Inputs/declare_indirect_func.c -o %t.testdir/libslfm.so -fopenmp-version=51 // RUN: %libomptarget-compile-generic -rpath %t.testdir -L %t.testdir -l slfm -o %t -fopenmp-version=51 // RUN: env LIBOMPTARGET_INFO=32 %t 2>&1 | %fcheck-generic // UNSUPPORTED: intelgpu // clang-format on #include <stdio.h> extern int func(void); // Provided in liba.so, returns 42 typedef int (*fp_t)(void); int main() { int x = 0; fp_t fp = &func; printf("TARGET\n"); #pragma omp target map(from : x) x = fp(); // CHECK: Copying data from device to host, {{.*}} Size=8 // CHECK: Copying data from device to host, {{.*}} Size=4 // CHECK: 42 printf("%i\n", x); }