SuccessChanges

Summary

  1. [X86][SSE] lowerV16I8Shuffle - tryToWidenViaDuplication - undef unpack (details)
  2. [MSP430] Shift Amount Threshold in DAGCombine (Baseline Tests); NFC (details)
  3. [ARM] Add dependency on GlobalISel for unit tests to fix shared libs (details)
  4. [TargetLowering][DAGCombine][MSP430] add/use hook for Shift Amount (details)
  5. [X86] Pulled out helper to decode target shuffle element sentinel values (details)
  6. [SCEV] Simplify umin/max of zext and sext of the same value (details)
  7. eliminate nontrivial Reset(...) from TypedPythonObject (details)
  8. AMDGPU: Don't error on calls to null or undef (details)
  9. Fix minor warning in DWARFVerifier. (details)
Commit b5088aa9442fb610f452c5a6c93c1964962c4159 by llvm-dev
[X86][SSE] lowerV16I8Shuffle - tryToWidenViaDuplication - undef unpack
args
tryToWidenViaDuplication lowers using the
shuffle_v8i16(unpack_v16i8(shuffle_v8i16(x),shuffle_v8i16(x))) pattern,
but the unpack only needs the even/odd 16i8 args if the original v16i8
shuffle mask references the even/odd elements - which isn't true for
many extension style shuffles.
llvm-svn: 375342
The file was modifiedllvm/test/CodeGen/X86/vec_int_to_fp.ll
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
The file was modifiedllvm/test/CodeGen/X86/vector-shuffle-256-v32.ll
The file was modifiedllvm/test/CodeGen/X86/vector-sext.ll
The file was modifiedllvm/test/CodeGen/X86/bitcast-and-setcc-128.ll
The file was modifiedllvm/test/CodeGen/X86/vector-reduce-mul.ll
The file was modifiedllvm/test/CodeGen/X86/widen_conv-3.ll
The file was modifiedllvm/test/CodeGen/X86/bitcast-setcc-128.ll
Commit 0a15981a84b9988ad7dce01cf81ea1d7cb022b82 by spatel
[MSP430] Shift Amount Threshold in DAGCombine (Baseline Tests); NFC
Patch by: @joanlluch (Joan LLuch)
Differential Revision: https://reviews.llvm.org/D69099
llvm-svn: 375345
The file was addedllvm/test/CodeGen/MSP430/shift-amount-threshold.ll
Commit 7d8ea71677f6b9985d4bbe5112067d5d48414383 by nemanja.i.ibm
[ARM] Add dependency on GlobalISel for unit tests to fix shared libs
build
The unit test uses GlobalISel but the dependency is not listed in the
CMakeLists.txt file which causes failures in shared libs build with GCC.
This just adds the dependency.
Differential revision: https://reviews.llvm.org/D69064
llvm-svn: 375346
The file was modifiedllvm/unittests/Target/ARM/CMakeLists.txt
Commit a298964d22a203d21bafe1f649a46ba8a2592ca4 by spatel
[TargetLowering][DAGCombine][MSP430] add/use hook for Shift Amount
Threshold (1/2)
Provides a TLI hook to allow targets to relax the emission of shifts,
thus enabling codegen improvements on targets with no multiple shift
instructions and cheap selects or branches.
Contributes to a Fix for PR43559:
https://bugs.llvm.org/show_bug.cgi?id=43559
Patch by: @joanlluch (Joan LLuch)
Differential Revision: https://reviews.llvm.org/D69116
llvm-svn: 375347
The file was modifiedllvm/lib/Target/MSP430/MSP430ISelLowering.cpp
The file was modifiedllvm/test/CodeGen/MSP430/shift-amount-threshold.ll
The file was modifiedllvm/lib/Target/MSP430/MSP430ISelLowering.h
The file was modifiedllvm/include/llvm/CodeGen/TargetLowering.h
The file was modifiedllvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
Commit 10213b90730e2459e6cbbeeb5c7289b18c298382 by llvm-dev
[X86] Pulled out helper to decode target shuffle element sentinel values
to 'Zeroable' known undef/zero bits. NFCI.
Renamed 'resolveTargetShuffleAndZeroables' to
'resolveTargetShuffleFromZeroables' to match.
llvm-svn: 375348
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
Commit 1d509201e2d2e926654ef762524754311fafcd59 by listmail
[SCEV] Simplify umin/max of zext and sext of the same value
This is a common idiom which arises after induction variables are
widened, and we have two or more exit conditions.  Interestingly, we
don't have instcombine or instsimplify support for this either.
Differential Revision: https://reviews.llvm.org/D69006
llvm-svn: 375349
The file was modifiedllvm/test/Analysis/ScalarEvolution/sext-mul.ll
The file was modifiedllvm/test/Analysis/ScalarEvolution/max-trip-count.ll
The file was modifiedllvm/lib/Analysis/ScalarEvolution.cpp
The file was modifiedllvm/test/Analysis/ScalarEvolution/max-trip-count-address-space.ll
The file was modifiedllvm/test/Analysis/ScalarEvolution/umin-umax-folds.ll
Commit 722b61892454b3217d73ec486e52156c5a92b5b3 by lawrence_danna
eliminate nontrivial Reset(...) from TypedPythonObject
Summary: This deletes `Reset(...)`, except for the no-argument form
`Reset()` from `TypedPythonObject`, and therefore from `PythonString`,
`PythonList`, etc.
It updates the various callers to use assignment, `As<>`, `Take<>`, and
`Retain<>`, as appropriate.
followon to https://reviews.llvm.org/D69080
Reviewers: JDevlieghere, clayborg, labath, jingham
Reviewed By: labath
Subscribers: lldb-commits
Tags: #lldb
Differential Revision: https://reviews.llvm.org/D69133
llvm-svn: 375350
The file was modifiedlldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.h
The file was modifiedlldb/unittests/ScriptInterpreter/Python/PythonDataObjectsTests.cpp
The file was modifiedlldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.cpp
The file was modifiedlldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp
Commit 8a8b317460ff88f89ee3a47199a227109776b1ac by Matthew.Arsenault
AMDGPU: Don't error on calls to null or undef
Calls to constants should probably be generally handled.
llvm-svn: 375356
The file was modifiedllvm/lib/Target/AMDGPU/SIISelLowering.cpp
The file was addedllvm/test/CodeGen/AMDGPU/call-constant.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/unsupported-calls.ll
Commit 5b8546023f361a6e343aacaab91bbf14db25e40d by Zinovy Nis
Fix minor warning in DWARFVerifier.
llvm-svn: 375357
The file was modifiedllvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp

Summary

  1. Handle is_legacy_mode in ClangLTOBuilder. Refactored to simplify the (details)
Commit 7774c4da0ada8aad6524d2e5722c0014fedfd6c0 by gkistanova
Handle is_legacy_mode in ClangLTOBuilder. Refactored to simplify the
code.
llvm-svn: 375353
The file was modifiedzorg/buildbot/builders/ClangLTOBuilder.py