Changes

Summary

  1. Revert "[NFC][sanitizer] constexpr a few functions" (details)
  2. [AIX] Add i128 arg split tests (details)
  3. [mlir] Give GenericAtomicRMW region a name (details)
  4. [PowerPC] common chains to reuse offsets to reduce register pressure. (details)
  5. Add a clear() method on the PassManager (NFC) (details)
  6. [SCEV][NFC] API for tracking of SCEV users (details)
Commit fb1c515d3b124741485f53d5f3ec6850bc4037b4 by Vitaly Buka
Revert "[NFC][sanitizer] constexpr a few functions"

This reverts a part of commit 8cd51a69e5b4cf9513eb4f416f113058ebd8f257
and 5bf24f0581ee7ab9971b4050497375464b894c59 to fix Windows.
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_flat_map.h
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_common.h
Commit 7ea1fbe86d921f910524109f0cb289e0f32018e3 by Jinsong Ji
[AIX] Add i128 arg split tests

Address comments in D111078.

Reviewed By: hubert.reinterpretcast, lkail

Differential Revision: https://reviews.llvm.org/D112272
The file was modifiedllvm/test/CodeGen/PowerPC/ppc64-i128-abi.ll
Commit ac14b8396e610276e221958445764fca1c936015 by jpienaar
[mlir] Give GenericAtomicRMW region a name

Some tools assume all regions have names, provide one to avoid breakage.
The file was modifiedmlir/include/mlir/Dialect/StandardOps/IR/Ops.td
Commit 80e6aff6bbad9a5959f8491b616438cc8792f32a by czhengsz
[PowerPC] common chains to reuse offsets to reduce register pressure.

Add a new preparation pattern in PPCLoopInstFormPrep pass to reduce register
pressure.

Reviewed By: jsji

Differential Revision: https://reviews.llvm.org/D108750
The file was modifiedllvm/test/CodeGen/PowerPC/common-chain.ll
The file was modifiedllvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp
Commit a8c1d9d63e121f16d49b3f80c76f695dfcbcc142 by joker.eph
Add a clear() method on the PassManager (NFC)

This allows to clear an OpPassManager and populated it again with a new
pipeline, while preserving all the other options (including instrumentations).

Differential Revision: https://reviews.llvm.org/D112393
The file was modifiedmlir/include/mlir/Pass/PassManager.h
The file was modifiedmlir/unittests/Pass/PassManagerTest.cpp
The file was modifiedmlir/lib/Pass/Pass.cpp
Commit fea4a48c0baabb4732e6a7fd826755f011e19e0a by mkazantsev
[SCEV][NFC] API for tracking of SCEV users

This patch introduces API that keeps track of SCEVs users of
another SCEVs, required to handle invalidations of users along
with operands that comes in follow-up patches.

Differential Revision: https://reviews.llvm.org/D112295
Reviewed By: reames
The file was modifiedllvm/lib/Analysis/ScalarEvolution.cpp
The file was modifiedllvm/include/llvm/Analysis/ScalarEvolution.h