[PATCH] D31247: [Polly][DeLICM] Known knowledge.

Michael Kruse via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Sat May 6 07:17:41 PDT 2017


Meinersbur added a comment.

In https://reviews.llvm.org/D31247#747634, @grosser wrote:

> Hi Michael,
>
> this looks good to me. I just have a couple of minor typos. I also tried this of some of the polybench kernels, but it seems not yet enough to make them really faster. The one thing we need for a simple gemm kernel is -polly-delicm-overapproximate-writes=true, the second is an option to remove redundant writes. I assume these will be handled in later changes, so no need to block this patch.


For really being effective, we also need partial writes (MemoryAccesses that do not write in an entire's statement domain). This makes -polly-delicm-overapproximate-writes=true kind of redundant.

Depending on the benchmark, an extension determining that a PHINode is identical to one of their incoming values could be useful as well.

About the redundant writes, I still have to think about to do it correctly. the PHINode extension could be helpful.


Repository:
  rL LLVM

https://reviews.llvm.org/D31247





More information about the llvm-commits mailing list