SuccessChanges

Summary

  1. [LV] get.active.lane.mask consuming tripcount instead of backedge-taken count (details)
  2. [libFuzzer] Un-XFAIL msan.test on SystemZ (details)
  3. [compiler-rt][builtins] Add more test cases for __div[sdt]f3 LibCalls (details)
  4. [Utils] Add highlighting definition for byref IR attribute (details)
Commit ae366479e8c67c18756a823e6ce1c7fcd86a208f by sjoerd.meijer
[LV] get.active.lane.mask consuming tripcount instead of backedge-taken count

This adapts LV to the new semantics of get.active.lane.mask as discussed in
D86147, which means that the LV now emits intrinsic get.active.lane.mask with
the loop tripcount instead of the backedge-taken count as its second argument.
The motivation for this is described in D86147.

Differential Revision: https://reviews.llvm.org/D86304
The file was modifiedllvm/lib/Transforms/Vectorize/LoopVectorize.cpp (diff)
The file was modifiedllvm/test/Transforms/LoopVectorize/ARM/tail-folding-counting-down.ll (diff)
The file was modifiedllvm/test/Transforms/LoopVectorize/ARM/mve-gather-scatter-tailpred.ll (diff)
The file was modifiedllvm/test/Transforms/LoopVectorize/ARM/tail-folding-loop-hint.ll (diff)
The file was modifiedllvm/test/Transforms/LoopVectorize/ARM/mve-reduction-predselect.ll (diff)
The file was modifiedllvm/test/Transforms/LoopVectorize/ARM/prefer-tail-loop-folding.ll (diff)
The file was modifiedllvm/test/Transforms/LoopVectorize/ARM/tail-folding-prefer-flag.ll (diff)
The file was modifiedllvm/lib/Transforms/Vectorize/VPlan.cpp (diff)
Commit 151f603199669d156e8ff69acca2888f3a8decbc by iii
[libFuzzer] Un-XFAIL msan.test on SystemZ

After https://reviews.llvm.org/D86382 it works.

Reviewed By: morehouse

Differential Revision: https://reviews.llvm.org/D86184
The file was modifiedcompiler-rt/test/fuzzer/msan.test (diff)
Commit b9f49d13fd4400274ff24ecd847c710bf0c563c3 by atrosinenko
[compiler-rt][builtins] Add more test cases for __div[sdt]f3 LibCalls

* Make the three tests look more uniformly
* Explicitly specify types of integer and floating point literals
* Add more test cases (mostly inspired by divtf3_test.c)
  - tests are added for obviously special cases such as +/-Inf, +/-0.0 and some
    more implementation-specific cases such as divisor being almost 1.0
* Make NaN in the second test case of `divtf3` to be `sNaN` instead of
  testing for `qNaN` again

Reviewed By: sepavloff

Differential Revision: https://reviews.llvm.org/D84932
The file was modifiedcompiler-rt/test/builtins/Unit/divtf3_test.c (diff)
The file was modifiedcompiler-rt/test/builtins/Unit/divsf3_test.c (diff)
The file was modifiedcompiler-rt/test/builtins/Unit/fp_test.h (diff)
The file was modifiedcompiler-rt/test/builtins/Unit/divdf3_test.c (diff)
Commit e1edc1c76dc1efa38b76d42da81f32768e89ba24 by atrosinenko
[Utils] Add highlighting definition for byref IR attribute

This patch assumes `byref` can be handled identically to `byval`.

Reviewed By: MaskRay

Differential Revision: https://reviews.llvm.org/D85768
The file was modifiedllvm/utils/vim/syntax/llvm.vim (diff)
The file was modifiedllvm/utils/vscode/llvm/syntaxes/ll.tmLanguage.yaml (diff)
The file was modifiedllvm/utils/kate/llvm.xml (diff)