Я извлекаю цепочку Def_Use, используя следующий код в LLVM:
for (Value::use_iterator i = F->use_begin(), e = F->use_end(); i != e; ++i)
if (Instruction *Inst = dyn_cast<Instruction>(*i)) {
errs() << "F is used in instruction:\n";
errs() << *Inst << "\n";
}
Теперь я хочу выделить имя регистра или переменную памяти, которые приводят к этой зависимости данных.
Спасибо