[mlir][linalg] Fuse transform op - variadic tile sizes (#194657)
Extends the 'structured.fuse' op to accept packed handle containing
variable number of tile sizes.
Use of packed handles allows for runtime tiling decisions for improved
transform schedule flexibility and reusability.
The extension's design follows the existing approach of transform
'structured.tile_using_forall' op to more closely align their usage.
In case of tiling using nested loops, all created loops are packed into
a single return handle. For each target op, corresponding loops are
appended to the result handle.
Assisted-by: Claude
ipsec: fancy up the connections dialog
It's a bit special but save is for the form in particular
and this way we can have native striping. The grids save
on their own and hopefully UI will be clearer now.
[VPlan] Tighten m_CanonicalIV() (#194312)
Previously `m_CanonicalIV()` matched any `VPRegionValue`, which was only
correct because the canonical IV is the sole `VPRegionValue` today.
Going ahead this is not scalable and there may be more `VPRegionValue`.
[lldb][docs] Update Variable Formatting Documentation (#193907)
Various improvements to the LLDB Variable Formatting documentation:
1. Use consistent formatting.
2. Polish wording.
3. Add examples.
Signed-off-by: Will Hawkins <hawkinsw at obs.cr>
net-mgmt/netbox: Update to 4.5.9
Changelog:
Enhancements:
* Add profile filter support for modules
* Enable optional config template selection when rendering device
configuration via a URL query parameter
* Support filtering by multiple object-type custom fields simultaneously
in filter forms
* Include the PostgreSQL database schema in system details
* Allow dict subclasses for the API_TOKEN_PEPPERS configuration
parameter
Performance Improvements:
* Optimize queryset prefetching for CSV bulk export
Bug Fixes:
* Fix incorrect contact count for contact groups with contacts assigned
[25 lines not shown]
ahci(4): Add another device ID for Marvell 9128 SATA controller: 0x91a3
This was encountered on a Gigabyte GA-P55A-UD4 motherboard identifying itself
as:
ahci0 at pci0:2:0:0: class=0x01018f rev=0x11 hdr=0x00 vendor=0x1b4b device=0x91a3 subvendor=0x1458 subdevice=0xb000
vendor = 'Marvell Technology Group Ltd.'
class = mass storage
subclass = ATA
The physical chip has "88SE9128-NAA2" printed on it.
Similar code has been in Linux for a long time:
https://github.com/torvalds/linux/commit/50be5e3657cd2851a297dc0b3fd459f25829d29b
Co-authored-by: Michael Osipov <michaelo at FreeBSD.org>
PR: 288526
Reviewed by: jhb
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D56464
[2 lines not shown]
ahci(4): Add another device ID for Marvell 9128 SATA controller: 0x91a3
This was encountered on a Gigabyte GA-P55A-UD4 motherboard identifying itself
as:
ahci0 at pci0:2:0:0: class=0x01018f rev=0x11 hdr=0x00 vendor=0x1b4b device=0x91a3 subvendor=0x1458 subdevice=0xb000
vendor = 'Marvell Technology Group Ltd.'
class = mass storage
subclass = ATA
The physical chip has "88SE9128-NAA2" printed on it.
Similar code has been in Linux for a long time:
https://github.com/torvalds/linux/commit/50be5e3657cd2851a297dc0b3fd459f25829d29b
Co-authored-by: Michael Osipov <michaelo at FreeBSD.org>
PR: 288526
Reviewed by: jhb
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D56464
[2 lines not shown]
ahci(4): Add another device ID for Marvell 9128 SATA controller: 0x91a3
This was encountered on a Gigabyte GA-P55A-UD4 motherboard identifying itself
as:
ahci0 at pci0:2:0:0: class=0x01018f rev=0x11 hdr=0x00 vendor=0x1b4b device=0x91a3 subvendor=0x1458 subdevice=0xb000
vendor = 'Marvell Technology Group Ltd.'
class = mass storage
subclass = ATA
The physical chip has "88SE9128-NAA2" printed on it.
Similar code has been in Linux for a long time:
https://github.com/torvalds/linux/commit/50be5e3657cd2851a297dc0b3fd459f25829d29b
Co-authored-by: Michael Osipov <michaelo at FreeBSD.org>
PR: 288526
Reviewed by: jhb
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D56464
[2 lines not shown]
[SelectionDAG] Reland debuginfo salvage for load/ext combines (#194700)
This relands fe5d5b762ab3b92b18b56f413965abb81a459ac6, which salvages
debug info when folding load and zext/sext patterns in SelectionDAG.
Salvage debuginfo when combining load and z|s ext instrs.
SelectionDAG uses the DAGCombiner to fold a load followed by a sext to a
load and sext instruction. For example, in x86 we will see that
```
%1 = load i32, ptr @GlobArr
#dbg_value(i32 %1, !43, !DIExpression(), !52)
%2 = sext i32 %1 to i64, !dbg !53
```
is converted to:
```
[25 lines not shown]
[LV][NFC] Remove use of -print-after=... to verify IR output (#194882)
In the case of LoopVectorize/loop-scalars.ll this means we can now
remove "REQUIRES: asserts" as well.
Services: Kea DHCPv4/6: Add user-context object to config to emit description (#10232)
* Services: Kea DHCPv4/6: Add user-context object to config to emit description
* Use a named array instead of an object. When serialized to json, a non empty named array will always become a json object. Since UUID is never empty, this is always true.
[flang][lower] fix source location in WHERE constructs (#194849)
The location of hlfir.where operations was not set correctly (left to
the location of the previous statement of construct).
Fix this and add test.
While doing so, I noticed the bridge current location was not set
consistently when entering constructs. While this usually was OK because
no code was emitting in many case before visiting an inner construct,
there was at least one case where this lead to bad location for OpenAcc
atomic. Hence I updated all construct that did not call
`setCurrentPositionAt` to do it, this seems more future proof.
[NFC][analyzer] Remove various NodeBuilders (#194843)
This commit replaces some `NodeBuilder`s with use of
`CoreEngine::makeNode` in straightforward situations.
Part of the commit series where I gradually eliminate all use of
`NodeBuilder`s to make the logic more transparent.
[AArch64] Extend addp pattern to add_like(xtn, uzp2) in 128 bit result type (#194064)
Fixes #192712 along with #193075
pre-commit: https://godbolt.org/z/EWYGfP18G