Описание тега llvmlite

Используйте этот тег, чтобы задать вопросы о llvmlite, облегченной привязке Python LLVM для написания JIT-компиляторов.
0 ответов

Ошибка подтверждения в LLVM с LLVMlite

(Это произошло во время исправления, которое я нашел здесь: LLVM IR: выставить переменные в GDB?) Я пытаюсь скомпилировать некоторый код, написанный на собственном языке программирования. Он компилируется в LLVM IR, а затем компилируется в ELF clang…
28 ноя '18 в 21:51
1 ответ

AssertionError при объявлении функции, которая возвращает void в llvmlite

Я пытаюсь создать функцию, которая возвращает void в llvm-ir, но создание такой функции дает AssertionError import llvmlite.ir as ir int32 = ir.IntType(32) m = ir.Module('demo') main_ty = ir.FunctionType(int32, []) main_fn = ir.Function(m, main_ty, …
26 фев '19 в 11:02
1 ответ

Зависит ли llvmlite от версии LLVM или версии pip?

Этот вопрос может звучать странно! Но это мое наблюдение. В настоящее время я использую Debian wheezy, изначально у него была версия Python-pip 1.1. установка llvmlite с вышеуказанной версией pip, запрошенной для пути LLVM_CONFIG, Совместимые версии…
04 дек '18 в 15:31
2 ответа

Как конвертировать мой шестнадцатеричный адрес?

У меня есть следующий шестнадцатеричный номер 0x00000000004087b8, и я должен преобразовать его в 0x4087b8, чтобы я мог добавить его в свой список. У кого-нибудь есть идеи, как я могу сделать это преобразование в Python?
14 дек '17 в 22:40
0 ответов

Установка librosa на Raspberry Pi 3

Я попытался установить librosa на мой Raspberry Pi 3 Model B. Я ссылался и на другие ссылки, касающиеся этой проблемы, включая эту и эту, но ошибки все еще продолжали появляться. На данный момент, я застрял с: libllvmlite.so: невозможно открыть общи…
10 дек '17 в 18:06
0 ответов

Почему на ноутбуке Ipython не отображаются мои графики?

Я пытаюсь запустить свой код ipynb, используя блокнот ipython. Это работает хорошо, за исключением того факта, что он не показывает мои графики, он не показывает мой график. я использовал llvm.view_dot_graph(dot) в моем коде. Бег ipython notebook my…
08 янв '18 в 18:38
2 ответа

python llvmlite installtion iisue - SVML не обнаружен

Попытка сделать скрипт Python, имеющий numba 0.33.0 в качестве зависимости, работает на ubuntu 14.0.4. Для этого установили llvm 6.0 и установите переменную llvm_config в положение llvm_config. Столкнувшись с проблемами при создании llvmlite Ниже пр…
11 июн '18 в 10:41
2 ответа

Почему я сталкиваюсь с ошибкой: AttributeError: у объекта 'int' нет атрибута 'type'

Я использую llvmlite для своего проекта в сочетании с Pyvex. Я определил некоторые функции в llvmlite, как показано ниже: def int32(val): return ir.Constant(ir.IntType(32), val) def put64(putoffset, val): llvmtmp = builder.gep(regtag, (int32(0), int…
09 июл '17 в 22:32
4 ответа

Ссылка C в llvmlite

Я пишу компилятор в Python, используя llvmlite генерировать промежуточный ИК LLVM. Лексер и парсер закончили, теперь я занимаюсь генерацией кода. Компилятор будет динамическим и слабо типизированным, поэтому мне потребуется кое-что сделать во время …
16 апр '16 в 00:13
1 ответ

Ошибка импорта: нет модуля с именем 'llvmlite.llvmpy.ee'

Мне нужно использовать Numba на кластере, работающем на Centos 7. Однако ИТ-команда не смогла установить llvm 4.0 (нет компоновщика для Centos 7), поэтому они установили llvm 3.9. После этого я успешно установил llvmlite 0.16.0 и Numba 0.17 с помощь…
04 окт '17 в 00:35
0 ответов

Установить llvm ->llvmlite->llvmpy->numba на centos, ошибка при установке llvmlite

Я замечаю, что LLVM 3.3 устарела и начинаю устанавливать llvm 3.8.1->llvmlite->llvmpy->numba Я загружаю и компилирую исходный код llvm 3.8.1 (я не уверен, стоит ли мне загружать другие пакеты, такие как clang) и просто cmake. (Я не нашел REQUIRES_RT…
10 фев '17 в 11:52
0 ответов

LLVM IR: выставить переменные в GDB?

Я пишу пользовательский язык программирования. Я генерирую LLVM IR в качестве промежуточного (через LLVMlite), и я хочу представить переменные для GDB. Это пример сгенерированного IR: ; ModuleID = "tests/debuginfo.xan" source_filename = "debuginfo.x…
27 ноя '18 в 22:07
2 ответа

Используя инструкцию процессора непосредственно из Numba

Я хотел бы использовать встроенные инструкции моего процессора из скомпилированных функций Numba, но у меня возникли проблемы с выяснением, как ссылаться на них. Например, инструкция popcnt из набора инструкций SSE4, я могу подтвердить, что она у ме…
03 май '18 в 00:39
0 ответов

Установка либроса на Raspberry Pi3

В настоящее время я пытаюсь установить librosa, и после нескольких дней, пытаясь понять это, я теперь совершенно беспомощен. Я пробовал несколько решений, таких как запуск librosa & numba на raspberry pi 3, а также /questions/13741659/librosa-ustana…
06 ноя '18 в 14:55
1 ответ

Производить бинарный код из IR генерировать из llvmlite

Кто-нибудь знает, возможно ли иметь бинарный код от IR, сгенерированный с llvmlite? в llvm мы можем просто набрать -emit-llvm -o foo.bc -c foo.c. Что делать, если я использую llvmlite?
22 июн '17 в 21:35
1 ответ

Почему нет разницы, когда я изменяю уровень оптимизации в llvmlite?

Я пытаюсь использовать проходы оптимизации llvmlite для моей собственной программы. Я определил следующую функцию для моего кода как функцию прохода: def create_pass_manager_builder(opt=3, loop_vectorize=False, slp_vectorize=False): pmb = llvm.creat…
18 июл '17 в 15:50
2 ответа

Как сгенерировать код для инициализации глобальных переменных неконстантными значениями в LLVM?

В LLVM (в частности, llvmlite), как можно объявить глобальную переменную и инициализировать ее содержимое результатом произвольного (во время выполнения) выражения? Я вижу, что могу создать объект GlobalVariable, но похоже, что initializer аргумент …
1 ответ

Ctypes: DataTypes из C-определения

У меня есть адрес функции, а также ее "c-like" представление (из llvmlite, но это не так важно). Для функции, которая складывает два двойных значения и возвращает их, код будет выглядеть так: cfunc = CFUNCTYPE(c_double, c_double, c_double)(func_ptr)…
13 мар '17 в 14:43
0 ответов

Прекращение генерации кода llvmlite

Я генерирую IRV-код llvm, используя llvmlite и Python. Я генерирую код для многих функций внутри только одного данного модуля. Проблема в том, что когда возникает исключение, когда код генерируется для одной из этих функций, генерация кода всего мод…
14 авг '16 в 10:48
0 ответов

Можете ли вы сгенерировать LLVM IR из CPython ast (llvmlite)

Есть ли способ, которым я могу генерировать LLVM IR из python ast? Например, предположим, что у меня есть ast, похожий на это: import ast tree = ast.parse("print ('Hello Python!!')") print(exec(compile(tree, filename="<ast>", mode="exec"))) Вм…
22 май '19 в 00:18