[llvm-dev] Disable combining of loads and stores in instcombine

Neil Ryan via llvm-dev llvm-dev at lists.llvm.org
Wed Apr 17 10:06:35 PDT 2019


> Why do you want this?

The goal is to share arrays between multiple tiles on a manycore architecture by splitting arrays between tiles. With a DRF memory model, it makes sense to elide multiple loads to the same memory location between barriers.; IIRC the semantics for volatile don’t allow this eliding.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20190417/e6e6c004/attachment.html>


More information about the llvm-dev mailing list