1. [mlir][linalg] Fix PadTensorOp constructor (details)
  2. [NFC] Assert non-zero factor before division (details)
  3. [llvm][Inliner] Add an optional PriorityInlineOrder (details)
  4. [flang] Rewrite test for CPU_TIME (details)
  5. [Test] Add XFAIL unit test for PR50765 (details)
  6. [InstCombine] Fold (sext bool X) * (sext bool X) to zext (and X, X) (details)
  7. [AMDGPU] Update generated checks. NFC. (details)
  8. [Attributor] Fix UB behavior on uninitalized bool variables. (details)
Commit 6f665cd53dfdb3a23ed10950113fd73a0f53c9e7 by springerm
[mlir][linalg] Fix PadTensorOp constructor

Differential Revision:
The file was modifiedmlir/lib/Dialect/Linalg/IR/LinalgOps.cpp
Commit fa5eb22ad4e127b1fa960b33da890afb5bca3f92 by mkazantsev
[NFC] Assert non-zero factor before division

This is to ensure that zero denominator leads to controlled
assertion failure rather than UB.
The file was modifiedllvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp
Commit a740b707d1937621dcf56579001bcad87b81724f by taolq
[llvm][Inliner] Add an optional PriorityInlineOrder

This patch adds an optional PriorityInlineOrder, which uses the heap to order inlining.
The callsite which size is smaller would have a higher priority.

Reviewed By: mtrofin

Differential Revision:
The file was modifiedllvm/test/Transforms/Inline/inline_invoke.ll
The file was modifiedllvm/test/Transforms/Inline/inline_call.ll
The file was modifiedllvm/lib/Transforms/IPO/Inliner.cpp
The file was modifiedllvm/test/Transforms/Inline/monster_scc.ll
The file was modifiedllvm/test/Transforms/Inline/last-callsite.ll
Commit 4498137bd7857c07921b4cd6313baac62ead24e2 by diana.picus
[flang] Rewrite test for CPU_TIME

Don't rely on volatile writes to keep the CPU busy - it seems MSVC
optimizes them out, so we don't get different values for 'start' and
'end' on Windows. Rewrite the test to loop until we get a different
value for 'end'.

Fix suggested by Michael Kruse in

Committing to fix the Windows buildbot, post-commit comments welcome!
The file was modifiedflang/unittests/RuntimeGTest/Time.cpp
Commit 07bbfd9c1368a165952e74902016739287ce2299 by mkazantsev
[Test] Add XFAIL unit test for PR50765
The file was addedllvm/test/Transforms/LoopStrengthReduce/pr50765.ll
Commit 6643e51d79d776efc3f4469b6f90b73c71a8fc41 by vdsered
[InstCombine] Fold (sext bool X) * (sext bool X) to zext (and X, X)

InstCombine didn't perform (sext bool X) * (sext bool X) --> zext (and X, X) which can result in just (zext X). The patch adds regression tests to check this transformation and adds a check for equality of mul's operands for that case.

Differential Revision:
The file was modifiedllvm/test/Transforms/InstCombine/mul.ll
The file was modifiedllvm/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp
Commit 1f9dcd2b7384780cb3e4ae34e58799ef2816192b by jay.foad
[AMDGPU] Update generated checks. NFC.
The file was modifiedllvm/test/CodeGen/AMDGPU/amdgpu-codegenprepare-i16-to-i32.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll
Commit 3f5d53a525c62c507a482fd5f4c08451835b342d by hokein.wu
[Attributor] Fix UB behavior on uninitalized bool variables.

Found by ASAN.
The file was modifiedllvm/lib/Transforms/IPO/Attributor.cpp
The file was modifiedllvm/lib/Transforms/IPO/AttributorAttributes.cpp