[llvm-dev] Differentiate array access at IR level (original) (raw)
Hiroshi Yamauchi via llvm-dev llvm-dev at lists.llvm.org
Tue Feb 18 08:39:23 PST 2020
- Previous message: [llvm-dev] Differentiate array access at IR level
- Next message: [llvm-dev] Differentiate array access at IR level
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
It sounds like alias analysis can help: https://llvm.org/docs/AliasAnalysis.html
On Sun, Feb 16, 2020 at 10:03 PM Michael Meng via llvm-dev < llvm-dev at lists.llvm.org> wrote:
Hi LLVM community,
I am trying to differentiate access to different array elements, for example: for (int i = 1; i < 10; i++) { a[i] = a[i] + 10; b[i] = a[i - 1] * 2; } If it is possible to tell it loads/stores 3 different array elements: a[i], b[i] and a[i - 1] at IR level?
Thanks for your time in advance! Best, Michael
LLVM Developers mailing list llvm-dev at lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20200218/97295b84/attachment-0001.html>
- Previous message: [llvm-dev] Differentiate array access at IR level
- Next message: [llvm-dev] Differentiate array access at IR level
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]