[PATCH] D70097: [SCEV] Optimize SCEV cache usage

Ehud Katz via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Nov 11 12:21:42 PST 2019


ekatz created this revision.
ekatz added reviewers: sanjoy, reames, nikic, loladiro, mkazantsev.
ekatz added a project: LLVM.
Herald added subscribers: llvm-commits, javed.absar, hiraditya.

Calculating SCEVs can be cumbersome, and may take very long time (even hours, for very long expressions). To prevent recalculating expressions over and over again, we cache them.
This change improves the caching and retrieving cases.

Fix PR43571.


Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D70097

Files:
  llvm/include/llvm/Analysis/ScalarEvolution.h
  llvm/lib/Analysis/ScalarEvolution.cpp

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D70097.228750.patch
Type: text/x-patch
Size: 22019 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20191111/c6662e31/attachment-0001.bin>


More information about the llvm-commits mailing list