[mlir][x86] Move AMX dialect into X86 dialect (#183717)
Unifies the two dialects that define x86 operations into a single one.
The AMX dialect is moved into X86 in line with other x86 extensions.
Following the dialect renaming, X86 dialect is now a suitable home for
wider range of operations targeting specific hardware features. Moving
AMX definitions to X86 dialect creates a single, centralized hub for
defining all x86 intrinsic-like operations. The new grouping aims to
eliminate the need for new dialects as new hardware extensions become
available.
The two dialects are simply merged together. X86 dialect refactoring
will be addressed separately.
List of changes:
- operations: 'amx.tile_*' => 'x86.amx.tile_*'
- types: '!amx.tile' => '!x86.amx.tile'
- namespace: 'mlir::amx' => 'mlir::x86::amx'
[4 lines not shown]
[lldb] Fix wchar addition tests in DIL (#184082)
This patch fixes tests on systems where `wchar`'s underlying type is
`unsigned long`, or `long` and `int` types have the same width, so
`unsigned int` gets promoted to `unsigned long` during binary addition.
These tests check that `wchar` types get promoted to regular integer
types at all.
terraform-provider-aws3: Add SUPERSEDES
It is intended to replace net/terraform-provider-aws and also coexists
with other terraform-provider-aws* in order to have multiple versions of
aws provider installed at the same time.
[AArch64] Vectorise llvm.pow using vector intrinsic for ArmPL library (#183319)
When vectorising loops containing calls to the llvm.pow intrinsic we
currently end up with direct calls to the vector math library equivalent
of llvm.pow. This causes problems later on because we then miss out on
optimisations in the backend for things like
pow(x, 0.25)
pow(x, 0.75)
etc.
There are a few different ways of trying to solve this, but I think the
cleanest way is to leave the call in the intrinsic form and then teach
the backend how to lower the FPOW DAG node to the vector math library
function. This is similar to what we already do for llvm.sincos/FSINCOS
today.
I've done this by removing the entries in Analysis/VecFuncs.def that map
the intrinsic to the vector math functions, whilst also teaching the
cost model that the vector intrinsic form of llvm.pow is cheap in the
presence of the library.
freetype2: updated to 2.14.2
2.14.2
This is mostly a maintenance release; because it fixes a bunch of potential
security issues it is recommended that all users upgrade to this version.
The most noteworthy improvement is a 40% speed-up of ClearType-like rendering
at sizes above 32ppem. The remaining changes can be found in the release notes.
[AArch64][GlobalISel] Use GPR for illegal fconstants and extend < 32 bit GPR constants to 32 bits (#178692)
In a similar fashion to
https://github.com/llvm/llvm-project/pull/175810, this PR aims to
simplify the handling of constants by extending smaller than 32 bit
integer constants to 32 bits in regbankselect. This is only done for
constants that were going to be assigned to a GPR and aims to simplify
the selection of these.
In addition, fconstants that would have lead to a constant pool load
because they are illegal as immediates (except for 128 bit) are now
converted to a constant on GPR registers before being copied to the FPR.
This hopefully reduces cache pressure & simplifies selection.
I have tried to rely on tablegen as much as possible for selecting the
instructions for this.
samba4: updated to 4.23.6
Changes since 4.23.5
o Douglas Bagnall <douglas.bagnall at catalyst.net.nz>
* BUG 15990: No function _python_sysroot defined
o Ralph Boehme <slow at samba.org>
* BUG 15978: leases torture test flappy
* BUG 15984: smbd: in contend_dirleases() don't bother checking when not
enabled
o Samuel Cabrero <scabrero at samba.org>
* BUG 15979: possible memory leak on rpc_spoolss
o Günther Deschner <gd at samba.org>
* BUG 15964: "net offlinejoin requestodj" manpage entry incorrectly mentiones
provided credentials
[15 lines not shown]
github-automation.py: Fix mis-indented statement (#149653)
Ensure all reviewers who approved the original PR are properly notified
and added as reviewers on backport PRs.
Resolves: #109429.
[llvm][DebugInfo][test] dwarf-asm-multiple-sections.s: refine FileCheck checks
Renames the `DWARF6` check-prefix to `DWARF7` because it's the check we use for `-dwarf-version 7`.
Also adds a check prefix for just `-dwarf-version 5` because we will
diverge DWARFv5 and DWARFv6 CU langauge attribute in https://github.com/llvm/llvm-project/pull/183897.
Send the new system statistics command if supported by iwx(4) firmware.
This will be needed for BZ devices.
ok phessler@, kettenis@
Tested:
AX200: stsp
AX201: kirill
AX210 (MA): kettenis
AX211: phessler
AX211 (BZ): stsp
Further improve the log messages for attribute parse errors.
Add an extra case for the case where the length of the attribute
overflows the attribute buffer. This is a reasonably common issues
and therefor the extra message that includes attribute, flags and length.
OK tb@
[lldb] Indent option help with ANSI cursor codes when possible. (#183558)
This avoids formatting empty space when a range of text formatted by
ANSI codes is split across lines.
This is not currently done in any option, but the `${...}` syntax we
have does support marking any range of text, so it could be done in
future, and fixing it is simple.
As an example, if I change a breakpoint option:
```
"${S}et the breakpoint only in this shared library. Can repeat "
- "this option multiple times to specify multiple shared libraries.">;
+ "this option multiple ${times to specify multiple} shared libraries.">;
```
This applies the underline to words that will be split across lines. In
the outputs below, `^` represents an underlined character.
With spaces:
[24 lines not shown]
Fix in the OTC attribute parser for ROLE_PEER.
For sessions with peer role the ASnum of the OTC attribute is compared to
the remote ASnum of the session. At that point in the parser the data
should not be consumed. So use an extra temporary buffer to extract the
OTC value. This is similar to the case in ATTR_AS4_AGGREGATOR where the
same trick is used.
OK tb@