aboutsummaryrefslogtreecommitdiff
path: root/llvm/unittests/Support/MathExtrasTest.cpp
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2022-02-08 13:33:18 +0000
committerSimon Pilgrim <llvm-dev@redking.me.uk>2022-02-08 13:33:27 +0000
commit146820274820c0d927c2f9e6e3c4967f1beb19ff (patch)
tree28b11e39ecc7b0f5e0a2a798107dda210ea0922a /llvm/unittests/Support/MathExtrasTest.cpp
parente2537f6b1989213b68eabb662b6dd5b4425f43cd (diff)
downloadllvm-146820274820c0d927c2f9e6e3c4967f1beb19ff.zip
llvm-146820274820c0d927c2f9e6e3c4967f1beb19ff.tar.gz
llvm-146820274820c0d927c2f9e6e3c4967f1beb19ff.tar.bz2
[ValueTracking] Add support for X*X self-multiplication
D108992 added KnownBits handling for 'Quadratic Reciprocity' self-multiplication patterns (bit[1] == 0), which can be used for non-undef values (poison is OK). This patch adds noundef selfmultiply handling to value tracking so demanded bits patterns can make use of it. Differential Revision: https://reviews.llvm.org/D117995
Diffstat (limited to 'llvm/unittests/Support/MathExtrasTest.cpp')
0 files changed, 0 insertions, 0 deletions