[AMDGPU] Make uniform-work-group-size a valueless attribute
The "uniform-work-group-size" function attribute previously took a
string value of "true" or "false". Since presence alone can convey
the "true" semantics and absence can convey "false", the value is
unnecessary.
This patch converts it to a valueless string attribute: presence
indicates true, absence indicates false. For backward compatibility,
auto-upgrade logic is added in both UpgradeAttributes (bitcode) and
UpgradeFunctionAttributes: if the old value is "true", the attribute
is kept without a value; if "false", the attribute is removed.
All setters (Clang CodeGen, OMPIRBuilder, AMDGPUAttributor, ROCDL
translation) and readers (AMDGPUAttributor, AMDGPULowerKernelAttributes,
AMDGPUHSAMetadataStreamer) are updated accordingly. The attribute is
also documented in the AMDGPU LLVM IR Attributes table where it was
previously missing.
Revert "[NFC][Clang] Auto generate check lines for `clang/test/CodeGenOpenCL/cl-uniform-wg-size.cl`" (#184035)
Reverts llvm/llvm-project#183926 because of some BB failures.
astro/py-ephem: Update to 4.2.1
- First release that offers wheels for Python 3.14
- Star database now makes the star Albereo available under its more
official spelling Albireo
- Classes like Sun and Mercury are now defined using plain literal
class statements, instead of being built dynamically in a for loop.
This should make the classes visible to tools like editors,
debuggers, and type checkers.
Strip had to be changed from PYTHON_TAG to PYTHON_SUFFIX in order to
also support threaded Python versions (3.13t).
Changelog: https://github.com/brandon-rhodes/pyephem/blob/master/ephem/doc/CHANGELOG.rst#version-421-2026-february-28
Reported by: Repology
MFH: 2026Q1
(cherry picked from commit 2a067443f6f147114723e89cc9ce1f30e5bf5974)
astro/py-ephem: Update to 4.2.1
- First release that offers wheels for Python 3.14
- Star database now makes the star Albereo available under its more
official spelling Albireo
- Classes like Sun and Mercury are now defined using plain literal
class statements, instead of being built dynamically in a for loop.
This should make the classes visible to tools like editors,
debuggers, and type checkers.
Strip had to be changed from PYTHON_TAG to PYTHON_SUFFIX in order to
also support threaded Python versions (3.13t).
Changelog: https://github.com/brandon-rhodes/pyephem/blob/master/ephem/doc/CHANGELOG.rst#version-421-2026-february-28
Reported by: Repology
MFH: 2026Q1
[SLP]Do not consider condition with multiple uses and negate predicate as a candidate for inversed select
If the select/zext comparison has negate predicate and is used in
several places, it should not be considered as a candidate for inversed
zext/select pattern, it will be replaced by a negate vector predicate,
leading to an incorrect codegen for other uses
[clang-tidy][NFC] Don't call `getLangOpts` in `isLanguageVersionSupported` (#184029)
This is just a little inconsistency I noticed. Basically all checks
inspect the `LangOpts` parameter, but these two ignore the parameter and
call `getLangOpts` instead.
share/mk/src.libnames.mk: Sort _DP entries
Requested by: des
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D55598
py-peewee: updated to 4.0.1
4.0.1
* Ensure `gr_context` is set on greenlet in `greenlet_spawn` so that
contextvars will be operable in sync handlers.
* Removed `SqliteExtDatabase` (it basically served no purpose in 4.0). Use
`SqliteDatabase` instead.
* Moved driver and extension-specific pooled implementations into the
corresponding extension module rather than putting all into `playhouse.pool`.
* Restore custom `dumps` option for postgres JSON fields.
* Major docs rewrite / reorganization.