[mlir][IR][NFC] Simplify "splat" handling in `DenseIntOrFPElementsAttr` (#180965)
Since #180397, all elements of a `DenseIntOrFPElementsAttr` are padded
to full bytes. This enables additional simplifications: whether a
`DenseIntOrFPElementsAttr` is a splat or not can now be inferred from
the size of the buffer. This was not possible before because a single
byte sometimes contained multiple `i1` elements.
Discussion:
https://discourse.llvm.org/t/denseelementsattr-i1-element-type/62525
py-kasa: Import py-kasa-0.10.2 as wip/py-kasa
python-kasa is a Python library to control TPLink's smart home devices
(plugs, wall switches, power strips, and bulbs).
This is a voluntary, community-driven effort and is not affiliated,
sponsored, or endorsed by TPLink.
py-mashumaro: Import py-mashumaro-3.20 as wip/py-mashumaro
In Python, you often need to dump and load objects based on the schema
you have. It can be a dataclass model, a list of third-party generic
classes or whatever. Mashumaro not only lets you save and load things
in different ways, but it also does it super quick.
[ValueTracking] Extend computeConstantRange for add/sub and sext/zext
Recursively compute operand ranges for add/sub and propagate ranges
through sign/zero extensions.
py-asyncclick: Import py-asyncclick-8.3.0.7 as wip/py-asyncclick
Asyncclick is a fork of Click that works with trio or asyncio.
AsyncClick allows you to seamlessly use async command and subcommand handlers.