[all-commits] [llvm/llvm-project] ddd13b: [runtimes] Add missing test dependencies to check-...

Vitaly Buka via All-commits all-commits at lists.llvm.org
Wed Dec 13 13:31:35 PST 2023


  Branch: refs/heads/users/vitalybuka/spr/main.testhwasan-implement-sanitizer_specific-for-hwasan
  Home:   https://github.com/llvm/llvm-project
  Commit: ddd13b6e5df5dc8a56fe7fca9c7a458663cd4687
      https://github.com/llvm/llvm-project/commit/ddd13b6e5df5dc8a56fe7fca9c7a458663cd4687
  Author: Tom Stellard <tstellar at redhat.com>
  Date:   2023-12-13 (Wed, 13 Dec 2023)

  Changed paths:
    M llvm/CMakeLists.txt

  Log Message:
  -----------
  [runtimes] Add missing test dependencies to check-all (#75090)

Re-apply 7f215b1380da49dccbf57da3040a40d25ed898f4, which was reverted in
a9e3d232a520a17f098d4dc872c9591c565e7d36.

The orginal commit uncovered a bug that was fixed by
4701f776d0f22dc0ff80a7d33ef3ae031eac9c2f.

Fixes #58680


  Commit: 9512d6d2133a15a3e6272cbadd7fbb479011ccdb
      https://github.com/llvm/llvm-project/commit/9512d6d2133a15a3e6272cbadd7fbb479011ccdb
  Author: XDeme <66138117+XDeme at users.noreply.github.com>
  Date:   2023-12-13 (Wed, 13 Dec 2023)

  Changed paths:
    M clang/lib/Format/TokenAnnotator.cpp
    M clang/unittests/Format/TokenAnnotatorTest.cpp

  Log Message:
  -----------
  [clang-format] Fix parsing of `operator<() {}` (#75144)

Fixes #74876.

During the parsing of `operator<(Foo&) {}`, there was no handling for
the operator<, so it called `consumeToken()` again, causing the
`AnnotationParser::Scopes` to have one additional left brace each time
it tried to parse it, leaving it unbalanced.
Because of this, in the following code:
```cpp
class Foo {
  void operator<(Foo&) {}
  Foo& f;
};
```
The `&` in the reference member, was being interpreted as
`TT_BinaryOperator` instead of `TT_PointerOrReference`.


  Commit: c02d07fdf007afc6b928cda0342751889cc2604b
      https://github.com/llvm/llvm-project/commit/c02d07fdf007afc6b928cda0342751889cc2604b
  Author: Andrzej Warzyński <andrzej.warzynski at arm.com>
  Date:   2023-12-13 (Wed, 13 Dec 2023)

  Changed paths:
    M mlir/include/mlir/Dialect/Vector/Transforms/VectorRewritePatterns.h
    M mlir/lib/Dialect/Vector/Transforms/VectorTransferOpTransforms.cpp
    M mlir/lib/Dialect/Vector/Transforms/VectorTransforms.cpp
    M mlir/test/Dialect/Vector/vector-transfer-flatten.mlir
    M mlir/test/lib/Dialect/Vector/TestVectorTransforms.cpp

  Log Message:
  -----------
  [mlir][vector] Add pattern to drop unit dim from elementwise(a, b)) (#74817)

For vectors with either leading or trailing unit dim, replaces:

    elementwise(a, b)

with:

    sc_a = shape_cast(a)
    sc_b = shape_cast(b)
    res = elementwise(sc_a, sc_b)
    return shape_cast(res)

The newly inserted shape_cast Ops fold (before elementwise Op) and then
restore (after elementwise Op) the unit dim. Vectors `a` and `b` are
required to be rank > 1.

Example:
```mlir
  %mul = arith.mulf %B_row, %A_row : vector<1x[4]xf32>
  %cast = vector.shape_cast %mul : vector<1x[4]xf32> to vector<[4]xf32>
```

gets converted to:

```mlir
  %B_row_sc = vector.shape_cast %B_row : vector<1x[4]xf32> to vector<[4]xf32>
  %A_row_sc = vector.shape_cast %A_row : vector<1x[4]xf32> to vector<[4]xf32>
  %mul = arith.mulf %B_row_sc, %A_row_sc : vector<[4]xf32>
  %mul_sc = vector.shape_cast %mul : vector<[4]xf32> to vector<1x[4]xf32>
  %cast = vector.shape_cast %mul_sc : vector<1x[4]xf32> to vector<[4]xf32>
```

In practice, the bottom 2 shape_cast(s) will be folded away.


  Commit: c5b3b5e0e80dbaae458f0a94e8135b80110f9423
      https://github.com/llvm/llvm-project/commit/c5b3b5e0e80dbaae458f0a94e8135b80110f9423
  Author: Tom Stellard <tstellar at redhat.com>
  Date:   2023-12-13 (Wed, 13 Dec 2023)

  Changed paths:
    M .github/workflows/release-binaries.yml
    M .github/workflows/set-release-binary-outputs.sh

  Log Message:
  -----------
  workflows/release-binaries: Add schedule to run job once per month (#73812)

This will help catch any regressions introduced in the main branch
before we start release testing.


  Commit: 29bb7f762bdaffcb22010a8bb92fe0afd6c61cdf
      https://github.com/llvm/llvm-project/commit/29bb7f762bdaffcb22010a8bb92fe0afd6c61cdf
  Author: Philip Reames <preames at rivosinc.com>
  Date:   2023-12-13 (Wed, 13 Dec 2023)

  Changed paths:
    M llvm/test/CodeGen/RISCV/rvv/fixed-vectors-load.ll
    M llvm/test/CodeGen/RISCV/rvv/fixed-vectors-store.ll
    M llvm/test/CodeGen/RISCV/rvv/vsetvli-insert.ll

  Log Message:
  -----------
  [RISCV] Add test coverage for profitable vsetvli a0, zero, <vtype> cases

Test coverage for an upcoming change, we can avoid generating an immediate
in register if we know the immediate is equal to vlmax.


  Commit: 8d893f28f2a7978e192bbdef68c73896dc721a74
      https://github.com/llvm/llvm-project/commit/8d893f28f2a7978e192bbdef68c73896dc721a74
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2023-12-13 (Wed, 13 Dec 2023)

  Changed paths:
    A llvm/test/Transforms/LoopVectorize/store-reduction-results-in-tail-folded-loop.ll

  Log Message:
  -----------
  [LV] Add test case for #75298.


  Commit: 173032902c960d4d0d67b521d8c149553d8e8ba3
      https://github.com/llvm/llvm-project/commit/173032902c960d4d0d67b521d8c149553d8e8ba3
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2023-12-13 (Wed, 13 Dec 2023)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
    M llvm/test/Transforms/LoopVectorize/reduction-small-size.ll
    M llvm/test/Transforms/LoopVectorize/store-reduction-results-in-tail-folded-loop.ll

  Log Message:
  -----------
  Revert "[VPlan] Mark Select VPInstructions as not having sideeffects."

This reverts commit 19918ac34dc5d304ec6ad413ceae1d4394abe28f.

Fixes #75298. There is still a case where we miss the correct users
outside the main vector loop for reductions, and that is tail-folded
loops with reductions where the final value is stored after the loop.

This should be handled explicitly in #70253


  Commit: e8f43883a073f4ef71e7f724143e068099649952
      https://github.com/llvm/llvm-project/commit/e8f43883a073f4ef71e7f724143e068099649952
  Author: Arthur Eubanks <aeubanks at google.com>
  Date:   2023-12-13 (Wed, 13 Dec 2023)

  Changed paths:
    M llvm/test/CodeGen/X86/code-model-elf.ll

  Log Message:
  -----------
  [X86][test] Use separate check prefix in code-model-elf.ll

Since these will produce different results in upcoming changes.


  Commit: 14d7e0bb0f75066da5d2eff718b6d59215a02077
      https://github.com/llvm/llvm-project/commit/14d7e0bb0f75066da5d2eff718b6d59215a02077
  Author: Vitaly Buka <vitalybuka at google.com>
  Date:   2023-12-13 (Wed, 13 Dec 2023)

  Changed paths:
    M compiler-rt/lib/lsan/lsan.cpp
    M compiler-rt/lib/lsan/lsan.h
    M compiler-rt/lib/lsan/lsan_common.cpp
    M compiler-rt/lib/lsan/lsan_common.h
    M compiler-rt/lib/lsan/lsan_fuchsia.cpp
    M compiler-rt/lib/lsan/lsan_posix.cpp
    M compiler-rt/test/sanitizer_common/TestCases/Posix/fork_threaded.c

  Log Message:
  -----------
  [lsan] Install `pthread_atfork` (#75281)

This prevents deadlocks in forked process on essencial
runtime components.


  Commit: 8ecbb0404d740d1ab173554e47cef39cd5e3ef8c
      https://github.com/llvm/llvm-project/commit/8ecbb0404d740d1ab173554e47cef39cd5e3ef8c
  Author: Alan Phipps <a-phipps at ti.com>
  Date:   2023-12-13 (Wed, 13 Dec 2023)

  Changed paths:
    M clang/lib/CodeGen/CoverageMappingGen.cpp
    M llvm/docs/CommandGuide/llvm-cov.rst
    M llvm/include/llvm/ProfileData/Coverage/CoverageMapping.h
    M llvm/lib/ProfileData/Coverage/CoverageMapping.cpp
    M llvm/lib/ProfileData/Coverage/CoverageMappingReader.cpp
    M llvm/lib/ProfileData/Coverage/CoverageMappingWriter.cpp
    M llvm/test/tools/llvm-cov/Inputs/binary-formats.canonical.json
    A llvm/test/tools/llvm-cov/Inputs/mcdc-const-folding.cpp
    A llvm/test/tools/llvm-cov/Inputs/mcdc-const-folding.o
    A llvm/test/tools/llvm-cov/Inputs/mcdc-const-folding.proftext
    A llvm/test/tools/llvm-cov/Inputs/mcdc-const.cpp
    A llvm/test/tools/llvm-cov/Inputs/mcdc-const.o
    A llvm/test/tools/llvm-cov/Inputs/mcdc-const.proftext
    A llvm/test/tools/llvm-cov/Inputs/mcdc-general-none.proftext
    A llvm/test/tools/llvm-cov/Inputs/mcdc-general.cpp
    A llvm/test/tools/llvm-cov/Inputs/mcdc-general.o
    A llvm/test/tools/llvm-cov/Inputs/mcdc-general.proftext
    A llvm/test/tools/llvm-cov/mcdc-const.test
    A llvm/test/tools/llvm-cov/mcdc-export-json.test
    A llvm/test/tools/llvm-cov/mcdc-general-none.test
    A llvm/test/tools/llvm-cov/mcdc-general.test
    M llvm/tools/llvm-cov/CodeCoverage.cpp
    M llvm/tools/llvm-cov/CoverageExporterJson.cpp
    M llvm/tools/llvm-cov/CoverageReport.cpp
    M llvm/tools/llvm-cov/CoverageSummaryInfo.cpp
    M llvm/tools/llvm-cov/CoverageSummaryInfo.h
    M llvm/tools/llvm-cov/CoverageViewOptions.h
    M llvm/tools/llvm-cov/SourceCoverageView.cpp
    M llvm/tools/llvm-cov/SourceCoverageView.h
    M llvm/tools/llvm-cov/SourceCoverageViewHTML.cpp
    M llvm/tools/llvm-cov/SourceCoverageViewHTML.h
    M llvm/tools/llvm-cov/SourceCoverageViewText.cpp
    M llvm/tools/llvm-cov/SourceCoverageViewText.h
    M llvm/unittests/ProfileData/CoverageMappingTest.cpp

  Log Message:
  -----------
  Reland "[Coverage][llvm-cov] Enable MC/DC Support in LLVM Source-based Code Coverage (2/3)"

Part 2 of 3. This includes the Visualization and Evaluation components.

Differential Revision: https://reviews.llvm.org/D138847


  Commit: 7c98ea6f992c317b09b8e7f5703590c612a259ab
      https://github.com/llvm/llvm-project/commit/7c98ea6f992c317b09b8e7f5703590c612a259ab
  Author: Vitaly Buka <vitalybuka at google.com>
  Date:   2023-12-13 (Wed, 13 Dec 2023)

  Changed paths:
    M .github/workflows/release-binaries.yml
    M .github/workflows/set-release-binary-outputs.sh
    M clang/lib/CodeGen/CoverageMappingGen.cpp
    M clang/lib/Format/TokenAnnotator.cpp
    M clang/unittests/Format/TokenAnnotatorTest.cpp
    M compiler-rt/lib/asan/asan_posix.cpp
    M llvm/CMakeLists.txt
    M llvm/docs/CommandGuide/llvm-cov.rst
    M llvm/include/llvm/ProfileData/Coverage/CoverageMapping.h
    M llvm/lib/ProfileData/Coverage/CoverageMapping.cpp
    M llvm/lib/ProfileData/Coverage/CoverageMappingReader.cpp
    M llvm/lib/ProfileData/Coverage/CoverageMappingWriter.cpp
    M llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
    M llvm/test/CodeGen/RISCV/rvv/fixed-vectors-load.ll
    M llvm/test/CodeGen/RISCV/rvv/fixed-vectors-store.ll
    M llvm/test/CodeGen/RISCV/rvv/vsetvli-insert.ll
    M llvm/test/CodeGen/X86/code-model-elf.ll
    M llvm/test/Transforms/LoopVectorize/reduction-small-size.ll
    A llvm/test/Transforms/LoopVectorize/store-reduction-results-in-tail-folded-loop.ll
    M llvm/test/tools/llvm-cov/Inputs/binary-formats.canonical.json
    A llvm/test/tools/llvm-cov/Inputs/mcdc-const-folding.cpp
    A llvm/test/tools/llvm-cov/Inputs/mcdc-const-folding.o
    A llvm/test/tools/llvm-cov/Inputs/mcdc-const-folding.proftext
    A llvm/test/tools/llvm-cov/Inputs/mcdc-const.cpp
    A llvm/test/tools/llvm-cov/Inputs/mcdc-const.o
    A llvm/test/tools/llvm-cov/Inputs/mcdc-const.proftext
    A llvm/test/tools/llvm-cov/Inputs/mcdc-general-none.proftext
    A llvm/test/tools/llvm-cov/Inputs/mcdc-general.cpp
    A llvm/test/tools/llvm-cov/Inputs/mcdc-general.o
    A llvm/test/tools/llvm-cov/Inputs/mcdc-general.proftext
    A llvm/test/tools/llvm-cov/mcdc-const.test
    A llvm/test/tools/llvm-cov/mcdc-export-json.test
    A llvm/test/tools/llvm-cov/mcdc-general-none.test
    A llvm/test/tools/llvm-cov/mcdc-general.test
    M llvm/tools/llvm-cov/CodeCoverage.cpp
    M llvm/tools/llvm-cov/CoverageExporterJson.cpp
    M llvm/tools/llvm-cov/CoverageReport.cpp
    M llvm/tools/llvm-cov/CoverageSummaryInfo.cpp
    M llvm/tools/llvm-cov/CoverageSummaryInfo.h
    M llvm/tools/llvm-cov/CoverageViewOptions.h
    M llvm/tools/llvm-cov/SourceCoverageView.cpp
    M llvm/tools/llvm-cov/SourceCoverageView.h
    M llvm/tools/llvm-cov/SourceCoverageViewHTML.cpp
    M llvm/tools/llvm-cov/SourceCoverageViewHTML.h
    M llvm/tools/llvm-cov/SourceCoverageViewText.cpp
    M llvm/tools/llvm-cov/SourceCoverageViewText.h
    M llvm/unittests/ProfileData/CoverageMappingTest.cpp
    M mlir/include/mlir/Dialect/Vector/Transforms/VectorRewritePatterns.h
    M mlir/lib/Dialect/Vector/Transforms/VectorTransferOpTransforms.cpp
    M mlir/lib/Dialect/Vector/Transforms/VectorTransforms.cpp
    M mlir/test/Dialect/Vector/vector-transfer-flatten.mlir
    M mlir/test/lib/Dialect/Vector/TestVectorTransforms.cpp

  Log Message:
  -----------
  [𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.4

[skip ci]


Compare: https://github.com/llvm/llvm-project/compare/73dd5c308b78...7c98ea6f992c


More information about the All-commits mailing list