search for: emitmemruntimecheck

Displaying 1 result from an estimated 1 matches for "emitmemruntimecheck".

Did you mean: emitmemruntimechecks
2018 Jan 17
0
How to remove vector.memcheck when noalias is really safe
Hi, We are having an issue with the loop vectorizer and noalias pointers, as it is generating `vector.memcheck` while we can guarantee that the pointers will not overlap. It seems that in `LoopVectorize.cpp` the function `emitMemRuntimeChecks` is called but there are no checks to disable this behavior (like "strong noalias") We are actually using a technique similar to the llvm.noalias (https://llvm.org/devmtg/2017-02-04/Restrict-Qualified-Pointers-in-LLVM.pdf), discussed a bit here http://lists.llvm.org/pipermail/llvm-dev/2...