[all-commits] [llvm/llvm-project] 6f3511: [ValueTracking] define/use max recursion depth in ...
RotateRight via All-commits
all-commits at lists.llvm.org
Wed Aug 19 13:57:21 PDT 2020
Branch: refs/heads/master
Home: https://github.com/llvm/llvm-project
Commit: 6f3511a01a5227358a334803c264cfce4175ca5d
https://github.com/llvm/llvm-project/commit/6f3511a01a5227358a334803c264cfce4175ca5d
Author: Sanjay Patel <spatel at rotateright.com>
Date: 2020-08-19 (Wed, 19 Aug 2020)
Changed paths:
M llvm/include/llvm/Analysis/ValueTracking.h
M llvm/lib/Analysis/ValueTracking.cpp
M llvm/lib/Analysis/VectorUtils.cpp
M llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
Log Message:
-----------
[ValueTracking] define/use max recursion depth in header
There's a potential motivating case to increase this limit in PR47191:
http://bugs.llvm.org/PR47191
But first we should make it less hacky. The limit in InstCombine is directly tied
to this value because an increase there can cause asserts in the underlying value
tracking calls if not changed together. The usage in VectorUtils is independent,
but the comment suggests that we should use the same value unless there's a known
reason to diverge. There are similar limits in codegen analysis, but I think we
should leave those independent in case we intentionally want the optimization
power/cost to be different there.
Differential Revision: https://reviews.llvm.org/D86113
More information about the All-commits
mailing list