This patch updates impliesPoison to look into operands of V up to MaxDepth.
Relevant patch: D94550
Paths
| Differential D94859
[ValueTracking] Make impliesPoison look into operands of V AbandonedPublic Authored by aqjune on Jan 16 2021, 1:29 AM.
Details
Summary This patch updates impliesPoison to look into operands of V up to MaxDepth. Relevant patch: D94550
Diff Detail
Event TimelineComment Actions I'll leave the diff result after setting -instcombine-unsafe-select-transform=0 at another patch that's going to follow this. Comment Actions I posted an alternative patch at D94866. It's potentially more expensive, but I think it will cover more of the cases we need.
Revision Contents
Diff 317160 llvm/include/llvm/IR/PatternMatch.h
llvm/lib/Analysis/ValueTracking.cpp
llvm/unittests/Analysis/ValueTrackingTest.cpp
|
clang-format not found in user's PATH; not linting file.