[llvm-dev] loop canonical variables

Anastasiya Ruzhanskaya via llvm-dev llvm-dev at lists.llvm.org
Tue Jul 25 09:12:13 PDT 2017


Hello,
I need to perform the analysis of loop induction variables. However, as I
understood, directly it is possible to extract only a canonical induction
variable which is only one. If I have multiple induction variables with the
step not one, are there any methods to extract their phi node?

        int a[10];
        int b[10];
        for (int i = 0, j = 1; i < 10, j < 10; i++, j+=2) {
                a[i] = i+1;
                b[j] = j+1;
        }
        printf("%d",(b[1] + a[1]));
        return (b[1] + a[1]);

this is a brief example, I want to track i and j (smth is not initialized
in this code, but it doesn't matter)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20170725/5f3b4ab0/attachment.html>


More information about the llvm-dev mailing list