Hi,
I am trying to identify instructions which are array accesses in my source code.
For example, something like:
for (int i = 1; i < 10; i++)
{
A[i] = 5;
B[i] = A[i-1];
}
would be transformed to:
%1 = load i32, i32* %i, align 4
store i32 5, i32* %arrayidx, align 4
%2 = load i32, i32* %i, align 4
%3 = load i32, i32* %arrayidx2, align 4
%4 = load i32, i32* %i, align 4
store i32 %3, i32* %arrayidx4, align 4
Is it possible for me to somehow separate out the part of IRs which have 'arrayidx’s which would allow me to identify array accesses in my source code?
Thanks,
Bodhi