Как именно sunkaddr используется в LLVM IR?

Как и для чего используется sunkaddr в LLVM IR. Я вижу, что он используется для векторизованного доступа к массиву в цикле for. Это регистр или операнд памяти?? И где я могу найти больше информации о sunkaddr.


person VarunVk    schedule 02.05.2017    source источник


Ответы (1)


Это способ избежать дублирования загрузки/сохранения нелокальных значений в заданном базовом блоке, это не имеет прямого отношения к векторизации. Это значение IR LLVM, поэтому оно не является ни регистром, ни оператором памяти, так как его еще нужно понизить.

Вы можете узнать больше об этом в фактический код, использующий его.

person Oak    schedule 03.05.2017
comment
привет, могу я попросить вас о небольшой услуге, не могли бы вы взглянуть на этот вопрос: заголовок stackoverflow.com/questions/50308253/ ? - person koshachok; 13.05.2018