Вот это простая программа C: struct S {char c; short arr[16]; char dummy2;};
extern struct S A[20];
extern short* p;
int main() {
p = &A[10].arr[6];
return 0;
}
А вот LLVM IR: %struc
В NVPTX (LLVM IR) для программ CUDA есть идентификаторы для адресного пространства памяти от 0 до 5 (см. Таблицу ниже). я видел в одной и той же программы LLVM IR, адреса памяти обозначаются как «Gene
Я пытаюсь добавить поддержку новой арки в llvm backend (llc). Тем не менее, я нашел, что добавить новый SDNode, который имеет 2 результата. Я видел в Sparc арки UMUL/SMUL имеет 2 результат (второй Y),