This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository llvm.
from 2aa3ea763fc AMDGPU: Don't use SDNodeXForm for DS offset output new cdff95b29b8 [IndVarSimplify][NFC] Autogenerate check lines in loop_eval [...] new a63bbbc0d5f [NFC][PhaseOrdering] Add tests showcasing the problems of u [...] new 5e222393cff [InstCombine][NFC] Tests for canonicalization of unsigned m [...] new 7fe1662235a [SimplifyCFG][NFC] Test that we fail to flatten CFG after f [...] new b01264ee41b [SimplifyCFG][NFC] Test that we fail to flatten CFG in JPEG [...] new 7cc8c7247e4 [InstSimplify][NFC] Tests for skipping 'div-by-0' checks be [...] new b2dbb70dba0 [NFC][PatternMatch] Refactor code into a proper "matcher fo [...] new 5c38ae69801 Fixing build error from commit 9285295.
The 8 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: include/llvm/IR/PatternMatch.h | 9 + include/llvm/Transforms/IPO/Attributor.h | 40 ++++ include/llvm/Transforms/Utils/Local.h | 3 + lib/Transforms/IPO/Attributor.cpp | 172 ++++++++++++++ lib/Transforms/InstCombine/InstCombineInternal.h | 19 +- lib/Transforms/Utils/Local.cpp | 2 +- test/Transforms/FunctionAttrs/liveness.ll | 250 +++++++++++++++++++++ test/Transforms/IndVarSimplify/loop_evaluate_1.ll | 45 ++-- ...gned-mul-lack-of-overflow-check-via-mul-udiv.ll | 172 ++++++++++++++ ...l-lack-of-overflow-check-via-udiv-of-allones.ll | 107 +++++++++ .../unsigned-mul-overflow-check-via-mul-udiv.ll | 172 ++++++++++++++ ...igned-mul-overflow-check-via-udiv-of-allones.ll | 105 +++++++++ .../InstSimplify/div-by-0-guard-before-smul_ov.ll | 94 ++++++++ .../InstSimplify/div-by-0-guard-before-umul_ov.ll | 94 ++++++++ .../unsigned-multiply-overflow-check.ll | 85 +++++++ .../SimplifyCFG/signbit-like-value-extension.ll | 39 ++++ .../unsigned-multiplication-will-overflow.ll | 38 ++++ 17 files changed, 1409 insertions(+), 37 deletions(-) create mode 100644 test/Transforms/FunctionAttrs/liveness.ll create mode 100644 test/Transforms/InstCombine/unsigned-mul-lack-of-overflow-check [...] create mode 100644 test/Transforms/InstCombine/unsigned-mul-lack-of-overflow-check [...] create mode 100644 test/Transforms/InstCombine/unsigned-mul-overflow-check-via-mul [...] create mode 100644 test/Transforms/InstCombine/unsigned-mul-overflow-check-via-udi [...] create mode 100644 test/Transforms/InstSimplify/div-by-0-guard-before-smul_ov.ll create mode 100644 test/Transforms/InstSimplify/div-by-0-guard-before-umul_ov.ll create mode 100644 test/Transforms/PhaseOrdering/unsigned-multiply-overflow-check.ll create mode 100644 test/Transforms/SimplifyCFG/signbit-like-value-extension.ll create mode 100644 test/Transforms/SimplifyCFG/unsigned-multiplication-will-overflow.ll