SuccessChanges

Summary

  1. [Utils][vim] Highlight CHECK-EMPTY: & CHECK-COUNT: directives (details)
  2. [NewPM] Add options to PrintPassInstrumentation (details)
  3. [mlir][Linalg] Break unnecessary dependency through unused `outs` tensor. (details)
  4. [libfuzzer] Update doc mentioning removed flags. (details)
  5. [mlir] Use VectorTransferPermutationMapLoweringPatterns in VectorToSCF (details)
  6. Fix sanitizer test errors from commit 886629a8 (details)
Commit 7faabe5fc91ef18b95780dabbc3dcdc906c961ea by code
[Utils][vim] Highlight CHECK-EMPTY: & CHECK-COUNT: directives

Reviewed By: porglezomp

Differential Revision: https://reviews.llvm.org/D101135
The file was modifiedllvm/utils/vim/syntax/llvm.vim
Commit 0c509dbc7e29cbd03f161513b8d335f768c7cc2b by aeubanks
[NewPM] Add options to PrintPassInstrumentation

To bring D99599's implementation in line with the existing
PrintPassInstrumentation, and to fix a FIXME, add more customizability
to PrintPassInstrumentation.

Introduce three new options. The first takes over the existing
"-debug-pass-manager-verbose" cl::opt.

The second and third option are specific to -fdebug-pass-structure. They
allow indentation, and also don't print analysis queries.

To avoid more golden file tests than necessary, prune down the
-fdebug-pass-structure tests.

Reviewed By: asbirlea

Differential Revision: https://reviews.llvm.org/D102196
The file was modifiedllvm/tools/opt/NewPMDriver.cpp
The file was modifiedllvm/include/llvm/Passes/StandardInstrumentations.h
The file was modifiedclang/lib/CodeGen/BackendUtil.cpp
The file was modifiedllvm/lib/Passes/StandardInstrumentations.cpp
The file was modifiedclang/test/Driver/debug-pass-structure.c
The file was modifiedllvm/test/Other/new-pass-manager-cgscc-fct-proxy.ll
The file was modifiedllvm/test/Other/pass-pipeline-parsing.ll
The file was modifiedllvm/test/Other/opt-O3-pipeline.ll
Commit e2b365948b363636624d5c8cf631f075b19351aa by ravishankarm
[mlir][Linalg] Break unnecessary dependency through unused `outs` tensor.

LinalgOps that are all parallel do not use the value of `outs`
tensor. The semantics is that the `outs` tensor is fully
overwritten. Using anything other than `init_tensor` can add false
dependencies between operations, when the use is just for the shape of
the tensor. Adding a canonicalization to always use `init_tensor` in
such cases, breaks this dependence.

Differential Revision: https://reviews.llvm.org/D102561
The file was modifiedmlir/test/Dialect/Linalg/fusion-tensor.mlir
The file was modifiedmlir/test/Dialect/Linalg/reshape_fusion.mlir
The file was modifiedmlir/lib/Dialect/Linalg/Transforms/FusionOnTensors.cpp
Commit c742d8d23c2a1f500689efcd3b563cc956c5e173 by Vitaly Buka
[libfuzzer] Update doc mentioning removed flags.
The file was modifiedllvm/docs/LibFuzzer.rst
Commit fb7ec1f1873c82b758d606dc7e5b4687fc68dce2 by springerm
[mlir] Use VectorTransferPermutationMapLoweringPatterns in VectorToSCF

VectorTransferPermutationMapLoweringPatterns can be enabled via a pass option. These additional patterns lower permutation maps to minor identity maps with broadcasting, if possible, allowing for more efficient vector load/stores. The option is deactivated by default.

Differential Revision: https://reviews.llvm.org/D102593
The file was modifiedmlir/test/Integration/Dialect/Vector/CPU/test-transfer-read-3d.mlir
The file was modifiedmlir/test/Integration/Dialect/Vector/CPU/test-transfer-read-2d.mlir
The file was modifiedmlir/include/mlir/Conversion/VectorToSCF/VectorToSCF.h
The file was modifiedmlir/include/mlir/Dialect/Vector/VectorOps.h
The file was addedmlir/test/Dialect/Vector/vector-transfer-lowering-to-scf.mlir
The file was modifiedmlir/test/Integration/Dialect/Vector/CPU/test-transfer-read-1d.mlir
The file was modifiedmlir/lib/Dialect/Vector/VectorTransforms.cpp
The file was removedmlir/test/Integration/Dialect/Vector/CPU/test-transfer-permutation-lowering.mlir
The file was modifiedmlir/include/mlir/Conversion/Passes.td
The file was modifiedmlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp
Commit 60a097e5112d81707ac65f943e970428b9a953dc by xur
Fix sanitizer test errors from commit 886629a8

Explictly handle the empty string in the Hash calculation.
The file was modifiedllvm/lib/CodeGen/MIRFSDiscriminator.cpp
The file was modifiedllvm/test/CodeGen/X86/fsafdo_test2.ll
The file was modifiedllvm/test/CodeGen/X86/fsafdo_test1.ll