SuccessChanges

Summary

  1. [ORC] Fix an endif comment. (details)
  2. [examples] Fix dependencies for OrcV2Examples/LLJITWithThinLTOSummaries. (details)
  3. [test] Add -inject-tli-mapping to -loop-vectorize -vector-library tests (details)
  4. [X86] Mention -march=sapphirerapids in the release notes. (details)
  5. [tsan] On arm64e, strip out ptrauth bits from incoming PCs (details)
  6. [flang] Check that various variables referenced in I/O statements may be defined (details)
  7. [mlir][openacc][NFC] Fix comment about OpenACCExecMapping (details)
  8. [llvm-mca][NFC] Refactor handling of views that examine individual instructions, (details)
  9. [mlir] [LLVMIR] Add get active lane mask intrinsic (details)
Commit 594107d488646c0d3d874b4624b0ee4f5fee5656 by Lang Hames
[ORC] Fix an endif comment.
The file was modifiedllvm/include/llvm/ExecutionEngine/Orc/TPCIndirectionUtils.h (diff)
Commit f436bef5070fb453b5d394b5b3fd6f11a5920c01 by Lang Hames
[examples] Fix dependencies for OrcV2Examples/LLJITWithThinLTOSummaries.
The file was modifiedllvm/examples/OrcV2Examples/LLJITWithThinLTOSummaries/CMakeLists.txt (diff)
Commit df5576a852088337e03970641db291c6799afe97 by aeubanks
[test] Add -inject-tli-mapping to -loop-vectorize -vector-library tests

The legacy LoopVectorize has a dependency on InjectTLIMappingsLegacy.
That cannot be expressed in the new PM since they are both normal
passes. Explicitly add -inject-tli-mappings as a pass.

Follow-up to https://reviews.llvm.org/D86492.

Reviewed By: spatel

Differential Revision: https://reviews.llvm.org/D86561
The file was modifiedllvm/test/Transforms/LoopVectorize/PowerPC/massv-nobuiltin.ll (diff)
The file was modifiedllvm/test/Transforms/LoopVectorize/PowerPC/massv-calls.ll (diff)
The file was modifiedllvm/test/Transforms/LoopVectorize/X86/svml-calls-finite.ll (diff)
The file was modifiedllvm/test/Transforms/LoopVectorize/X86/veclib-calls.ll (diff)
The file was modifiedllvm/test/Transforms/LoopVectorize/PowerPC/massv-altivec.ll (diff)
The file was modifiedllvm/test/Transforms/LoopVectorize/PowerPC/widened-massv-call.ll (diff)
The file was modifiedllvm/test/Transforms/LoopVectorize/X86/svml-calls.ll (diff)
The file was modifiedllvm/test/Transforms/LoopVectorize/PowerPC/massv-unsupported.ll (diff)
Commit 01eb1233db54454b146cb1e70d6f810ffbc354e5 by craig.topper
[X86] Mention -march=sapphirerapids in the release notes.

This was just added in e02d081f2b60b61eb60ef6a49b1a9f907e432d4c.
The file was modifiedclang/docs/ReleaseNotes.rst (diff)
The file was modifiedllvm/docs/ReleaseNotes.rst (diff)
Commit e713b0ecbc893b70e2ff28b016b64f420137824b by Kuba Mracek
[tsan] On arm64e, strip out ptrauth bits from incoming PCs

Differential Revision: https://reviews.llvm.org/D86378
The file was modifiedcompiler-rt/lib/tsan/rtl/tsan_interface.cpp (diff)
The file was modifiedcompiler-rt/lib/tsan/rtl/tsan_interface_inl.h (diff)
The file was modifiedcompiler-rt/lib/tsan/rtl/tsan_external.cpp (diff)
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_ptrauth.h (diff)
Commit bce7a7edf32d5094b37d65c9198b048c86645f99 by pklausler
[flang] Check that various variables referenced in I/O statements may be defined

A number of I/O syntax rules involve variables that will be written to,
and must therefore be definable.  This includes internal file variables,
IOSTAT= and IOMSG= specifiers, most INQUIRE statement specifiers, a few
other specifiers, and input variables.  This patch checks for
these violations, and implements several additional I/O TODO constraint
checks.

Differential Revision: https://reviews.llvm.org/D86557
The file was modifiedflang/test/Semantics/io04.f90 (diff)
The file was modifiedflang/test/Semantics/io06.f90 (diff)
The file was modifiedflang/lib/Semantics/check-io.h (diff)
The file was modifiedflang/lib/Semantics/check-io.cpp (diff)
The file was modifiedflang/test/Semantics/io03.f90 (diff)
The file was modifiedflang/test/Semantics/io05.f90 (diff)
The file was modifiedflang/test/Semantics/io01.f90 (diff)
The file was modifiedflang/test/Semantics/deallocate05.f90 (diff)
The file was modifiedflang/test/Semantics/io02.f90 (diff)
Commit 4d69bcb12fa7c89ff68c2ede5869faeb2d294ad8 by clementval
[mlir][openacc][NFC] Fix comment about OpenACCExecMapping
The file was modifiedmlir/include/mlir/Dialect/OpenACC/OpenACC.h (diff)
Commit e02920fe55761aaa06b33caec381bc2a1c36ad1c by wolfgang_pieb
[llvm-mca][NFC] Refactor handling of views that examine individual instructions,
including printing them.

Reviewers: andreadb, lebedev.ri

Differential Review: https://reviews.llvm.org/D86390

Introduces a new base class "InstructionView" that such views derive from.
Other views still use the "View" base class.
The file was modifiedllvm/tools/llvm-mca/Views/InstructionInfoView.cpp (diff)
The file was modifiedllvm/tools/llvm-mca/Views/ResourcePressureView.cpp (diff)
The file was modifiedllvm/tools/llvm-mca/Views/TimelineView.cpp (diff)
The file was modifiedllvm/tools/llvm-mca/Views/BottleneckAnalysis.cpp (diff)
The file was modifiedllvm/tools/llvm-mca/Views/TimelineView.h (diff)
The file was modifiedllvm/tools/llvm-mca/Views/InstructionInfoView.h (diff)
The file was modifiedllvm/tools/llvm-mca/Views/ResourcePressureView.h (diff)
The file was modifiedllvm/tools/llvm-mca/Views/View.cpp (diff)
The file was modifiedllvm/tools/llvm-mca/Views/View.h (diff)
The file was modifiedllvm/tools/llvm-mca/Views/BottleneckAnalysis.h (diff)
Commit 84fdc33f4785115cd517c789a99fdebb6a74ac3e by ajcbik
[mlir] [LLVMIR] Add get active lane mask intrinsic

Provides fast, generic way of setting a mask up to a certain
point. Potential use cases that may benefit are create_mask
and transfer_read/write operations in the vector dialect.

Reviewed By: bkramer

Differential Revision: https://reviews.llvm.org/D86501
The file was modifiedmlir/test/Target/llvmir-intrinsics.mlir (diff)
The file was modifiedmlir/include/mlir/Dialect/LLVMIR/LLVMOps.td (diff)