[PATCH] D111533: [SCEV] Invalidate user SCEVs along with operand SCEVs to avoid cache corruption
Max Kazantsev via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Fri Oct 22 00:39:13 PDT 2021
mkazantsev added inline comments.
================
Comment at: llvm/include/llvm/Analysis/ScalarEvolution.h:1505
+ /// Stores all SCEV that use a given SCEV as its direct operand.
+ DenseMap<const SCEV *, SmallPtrSet<const SCEV *, 16> > SCEVUsers;
+
----------------
nikic wrote:
> I would expect that on average there's less than 16 users for a given SCEV.
Honestly, this depends on workload. Let's reduce it down to 8. I think the reasonable choise here requires research too big to be made.
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D111533/new/
https://reviews.llvm.org/D111533
More information about the llvm-commits
mailing list