[Clang] Lift HIPSPV onto the new offload driver (#168043)
Update HIPSPV toolchain to support `--offload-new-driver`. Additionally,
tailor `llvm-spirv` invocation for
[chipStar](https://github.com/CHIP-SPV/chipStar) via
`spirv64-*-chipstar` offload triple.
Depends on one commit from #170467 and one from #170655.
---------
Co-authored-by: Henry Linjamäki <henry.mikael.linjamaki at intel.com>
Co-authored-by: Joseph Huber <huberjn at outlook.com>
[mlir][Linalg] Preserve discardable/user-defined attributes during generalization (#178599)
-- As observed in a [downstream
project](https://github.com/iree-org/iree/pull/23294#discussion_r2734982998)
: the named to generize linalg op conversion wasn't preserving
discardable attributes.
-- This commit aims to fix the same.
-- Only a single test case is added as the change applies to any named
linalg op's generalization.
Signed-off-by: Abhishek Varma <abhvarma at amd.com>
[MLIR][Arith] Ensure ConstantOp validates signless integers for vectors (#177857)
Fixes #177818
`arith::ConstantOp::isBuildableWith()` was only checking scalar integers
for signlessness, allowing signed vector element types to pass
validation incorrectly.
---------
Co-authored-by: Milos Poletanovic <mpoletanovic at syrmia.com>
py-absl-py: updated to 2.4.0
2.4.0 (2026-01-28)
Added
Added support for Python 3.14.
Allow $PYTHONBREAKPOINT to affect runcall and post_mortem debugging.
(logging) Propagate **kwargs in conditional/rate-limited logging functions.
Changed
Dropped support for Python 3.8 and 3.9.
(flags) Change internals of absl.flags.get_help_width() implementation.
(cleanup) Modernize Bazel setup with MODULE.bazel.
(cleanup) Modernize type annotations using Python 3.10+ features.
Fixed
[2 lines not shown]
[MLIR][OpenMP] Simplify OpenMP device codegen (#137201)
After removing host operations from the device MLIR module, it is no
longer necessary to provide special codegen logic to prevent these
operations from causing compiler crashes or miscompilations.
This patch removes these now unnecessary code paths to simplify codegen
logic. Some MLIR tests are now replaced with Flang tests, since the
responsibility of dealing with host operations has been moved earlier in
the compilation flow.
MLIR tests holding target device modules are updated to no longer
include now unsupported host operations.
www/chromium: update to 144.0.7559.109
* 144.0.7559.109
This update includes 1 security fix. Below, we highlight fixes that
were contributed by external researchers. Please see the
Chrome Security Page for more information.
[$3000][474435504] High CVE-2026-1504: Inappropriate implementation
in Background Fetch API.
Reported by Luan Herrera (@lbherrera_) on 2026-01-09
[Flang][OpenMP] Minimize host ops remaining in device compilation (#137200)
This patch updates the function filtering OpenMP pass intended to remove
host functions from the MLIR module created by Flang lowering when
targeting an OpenMP target device.
Host functions holding target regions must be kept, so that the target
regions within them can be translated for the device. The issue is that
non-target operations inside these functions cannot be discarded because
some of them hold information that is also relevant during target device
codegen. Specifically, mapping information resides outside of
`omp.target` regions.
This patch updates the previous behavior where all host operations were
preserved to then ignore all of those that are not actually needed by
target device codegen. This, in practice, means only keeping target
regions and mapping information needed by the device. Arguments for some
of these remaining operations are replaced by placeholder allocations
and `fir.undefined`, since they are only actually defined inside of the
[4 lines not shown]
[LoopInterchange] Initialize new_var to InitValue on first iteration (#178370)
Fixed a bug found during testing:
- If it is the first iteration, `new_var` should be initialized to
'InitValue'.