SuccessChanges

Summary

  1. [NFC] Move this set of STRICT_* cases to be next to the non-strict (details)
  2. [SLP] Vectorize jumbled stores. (details)
  3. Fix a false positive in misc-redundant-expression check (details)
Commit 72bc291f94597c7bc4fe241ed986b2bfb677e07e by kevin.neal
[NFC] Move this set of STRICT_* cases to be next to the non-strict
cases.
Requested by Cameron McInally in D69275.
The file was modifiedllvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
Commit 21d498c9c0f32dcab5bc89ac593aa813b533b43a by a.bataev
[SLP] Vectorize jumbled stores.
Summary: Patch adds support for vectorization of the jumbled stores. The
value operands are vectorized and then shuffled in the right order
before store.
Reviewers: RKSimon, spatel, hfinkel, mkuper
Subscribers: llvm-commits
Differential Revision: https://reviews.llvm.org/D43339
The file was modifiedllvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/store-jumbled.ll
The file was modifiedllvm/test/Transforms/SLPVectorizer/X86/stores_vectorize.ll
Commit 1caa66d0759f6bd0851a40645afac8e8a7f84341 by aaron
Fix a false positive in misc-redundant-expression check
Do not warn for redundant conditional expressions when the true and
false branches are expanded from different macros even when they are
defined by one another.
Patch by Daniel Krupp.
The file was modifiedclang-tools-extra/clang-tidy/misc/RedundantExpressionCheck.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/misc-redundant-expression.cpp