[clang][bytecode] Fix placement new on multidimensional array elements (#191766)
The direct base of those pointers is not a union, i.e. `getRecord()`
returns `nullptr`.
[VPlan] Directly check if middle block is pred of scalar preheader. (#191768)
hasScalarTail currently returns incorrect results when queried after
runtime checks have been added. Generalize and harden by checking if the
middle block is a predecessor of the scalar preheader.
[mlir][tosa] Improve matmul verifier to check shape information (#191300)
Updates the matmul verifier to check input and output shapes are valid.
Also adds some tests for verifier failures which were previously not
covered.
[MISched] Extract `isClustered()` method on SUnit (NFC) (#191700)
This patch encapsulates the check for wether a `SUnit` is clustered,
rather than letting it scatter across call sites. Currently there is
only a single user, but more users can show up, and I think it provides
a cleaner API even for that single user.
[analyzer] Refine default binding preservation in RegionStore (#189319)
Narrow the new setImplicitDefaultValue() guard so existing default
bindings are preserved only for aggregate-like cases.
The previous change was too broad and regressed normal
zero-initialization, causing new int[10]{} to be modeled as undefined
and emit a garbage-value warning instead of the expected analyzer
reports.
[mlir][x86] Lower packed type vector.contract to AMX dot-product (online-packing) (#188192)
A transform pass to lower flat layout `vector.contract` operation to (a)
amx.tile_mulf for BF16, or (b) amx.tile_muli for Int8 packed types via
`online` packing.
TODOs: On an another `patch` planned to re-factor this pass + retiring
`convert-vector-to-amx` pass.
[TargetLowering] Support larger divisors in expandDIVREMByConstant. (#191119)
Instead of bailing out if the original divisor exceeds HBitWidth,
allow divisors that fit in HBitWidth after removing trailing zeros.
PartialRem now needs a low and high part. Shifting RemL left
now needs to handle shifting into RemH.
Assisted-by: Claude Sonnet 4.5