Я хочу найти переменную, которая используется для проверки завершения цикла,
Например, в цикле ниже я должен получить «% n»:
for.body8: ; preds = %for.body8.preheader,for.body8
%i.116 = phi i32 [ %inc12, %for.body8 ], [ 0, %for.body8.preheader ]
%inc12 = add nsw i32 %i.116, 1
.....
%6 = load i32* %n, align 4, !tbaa !0
% cmp7 = icmp slt i32 %inc12, %6
br i1 %cmp7, label %for.body8, label %for.end13.loopexit
Есть ли прямой метод для получения этого значения?
Один из способов, который я могу сделать, - это итерация инструкции и проверка инструкции icmp. Но я не думаю, что это правильный метод.
Пожалуйста, предложите мне метод.
Заранее спасибо.