This is a patch teaching ValueTracking that s/u*.with.overflow intrinsics do not
create undef/poison and they propagate poison.
I couldn't write a nice example like the one with ctpop; ValueTrackingTest.cpp were simply updated
to check these instead.
This patch helps reducing regression while fixing https://llvm.org/pr49688 .
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
clang-tidy: warning: 'auto *II' can be declared as 'const auto *II' [llvm-qualified-auto]
not useful