SuccessChanges

Summary

  1. [UpdateTestChecks] Add --(no-)x86_scrub_sp option. (details)
  2. [Hexagon] Create vector masks for scalar loads/stores (details)
  3. [Transforms] Use is_contained (NFC) (details)
Commit 67c97ed4a5a99315b305750a7fc0aaa6744e3d37 by harald
[UpdateTestChecks] Add --(no-)x86_scrub_sp option.

This makes it possible to use update_llc_test_checks to manage tests
that check for incorrect x86 stack offsets. It does not yet modify any
test to make use of this new option.
The file was modifiedllvm/utils/update_llc_test_checks.py
The file was modifiedllvm/utils/UpdateTestChecks/asm.py
Commit 2cf53104711ec0bd8355ea42158f5bdc9400036c by kparzysz
[Hexagon] Create vector masks for scalar loads/stores

AlignVectors treats all loaded/stored values as vectors of bytes,
and masks as corresponding vectors of booleans, so make getMask
produce a 1-element vector for scalars from the start.
The file was addedllvm/test/CodeGen/Hexagon/autohvx/vector-align-scalar-mask.ll
The file was modifiedllvm/lib/Target/Hexagon/HexagonVectorCombine.cpp
Commit 215c1b19359e2fcc7f01e97b742cbb26aeb678a0 by kazu
[Transforms] Use is_contained (NFC)
The file was modifiedllvm/lib/Transforms/IPO/HotColdSplitting.cpp
The file was modifiedllvm/lib/Transforms/Vectorize/VPlanValue.h
The file was modifiedllvm/lib/Transforms/IPO/Inliner.cpp