[SLP]Do not throttle nodes with split parents, if any of scalars is used in more than one split nodes
If the the node to throttle is a vector node, which is used in split
node, and at least one scalar of such a node is used in many split
nodes, such vector node should be throttled. otherise there might be
wrong def-use chain, which crashes the compiler.
Fixes #175967
(cherry picked from commit c322a0c462b1b277e5862aeae2e95a40f7b130d4)
interfaces: generalise the dhcp6c_script using the new IFNAME variable ##7647
The file was conceptually created in d36f0f4f62557 and before was a single
command line script... so add appropriate copyrights from that time onward.
Many thanks to Martin for pinoeering this back in the day!
interfaces: show the prefix shift in the log message
Move the other force message to the respective if which is more or
less what we had before. This is important for making clear what
the impact of #9521 to renewals actually is.
interfaces: missed script path via @cm-rudolph
interface: multi-dhcp6c support and custom PD association #7647
This splits off rtsold and dhcp6c into separate processes
which frees us from the restrictions of faked iterative IDs
for PD associations. For NA we simply default to 0 now.
I'm not entirely sure why we settled for a single deamon of
dhcp6c back in the day, but there are certianly downsides to
it and I don't see something that wasn't fixed in the meantime
that makes this not work.
Add two debugging files which still need to be steered via the
debug setting.
[github] Fix release parameter to uncomment download links step (#176386)
I thought I could remove validate-tag from the "needs" because
release-binaries also "needs" validate-tag. Turns out that we get the
release version from an output of validate-tag and if it isn't in the
"needs" section we get an empty string when substitution happens.
Leading to this error:
./llvm/utils/release/./github-upload-release.py --token "$GITHUB_TOKEN"
--release uncomment_download_links
github-upload-release.py: error: the following arguments are required:
command
Put back validate-tag.
Fixes 822a45f4b4909289f84d119f1e5891b486d74f5e.
(cherry picked from commit 554d6ae5a5b2e8c29964927ffecc4b09d56311ef)
CoverageMappingWriter.cpp: Append yet another comarison, endLoc.
This was the part of #125407.
For "Same Kind and same startLoc", reorder records BY endLoc DESC, to
prioritize wider Regions with the same startLoc.
[mlir][NFC] `remove-dead-values`: Get canonicalization patterns from ops (#176712)
Collect canonicalization patterns from the region branch ops (instead of
populating all canonicalization patterns).
Addresses a
[comment](https://github.com/llvm/llvm-project/pull/173505#discussion_r2675222999)
on a merged PR.
[AArch64][GISel] Use MachineMemoryOperand size when choosing indexed store (#175747)
A miss-compile occurs at o2 or above when using GlobalISel. The error
occurs due to the GlobalMerge pass moving two variables together & a
store of the incorrect size overwriting one of the two merged variables.
Currently, `AArch64InstructionSelector` uses the size of LLT when
choosing which pre/post indexed store to choose. In this case, the size
of the LLT is 32 when the value being stored is 16. By changing this
selector to look at the size of the MMO we can avoid this issue.
---------
Co-authored-by: Nathan Corbyn <me at nathancorbyn.com>
[mlir][tensor] Preserve encoding when folding empty (#176427)
Addresses a long-standing TODO to not drop the encoding when folding a
`tensor.empty` with a reshape operation (`tensor.expand_shape`,
`tensor.collapse_shape`).
---------
Signed-off-by: Lukas Sommer <lukas.sommer at amd.com>
[LLVM][NVPTX] Add support for tcgen05.ld.red Instruction (#175919)
This commit adds support for tcgen05.ld.red instruction with tests under tcgen05-ld-red.ll
[BOLT] Fix long-jmp-bti-plt.c test (#176709)
The test checked for exact addresses in disassembly. This was failing on
some platforms.
Fix: changed test to check for regular expressions
interfaces: generalise the rtsold_script #7647
The bulk of this started in 732e4b3388b but Martin was involved
here too over the years. To make this work read the daemon
configuration from the respective daemon config file.
py-bandit: updated to 1.9.3
1.9.3
* Limit B614 to torch.load deserializers
* Bump docker/setup-buildx-action from 3.11.1 to 3.12.0
* Update tox tests for Python 3.10
* [pre-commit.ci] pre-commit autoupdate
* Add check for hardcoded passwords in dicts.
* Fix B608 to detect \`VALUES(\` without space
* [pre-commit.ci] pre-commit autoupdate
* Bump actions/checkout from 5 to 6