Skip to content

Conversation

@ronlieb
Copy link
Collaborator

@ronlieb ronlieb commented Oct 23, 2025

No description provided.

kparzysz and others added 24 commits October 23, 2025 13:15
…64860)

Add declarations/includes of Scope and Symbol to Semantics/openmp-utils.
This patch fixes:

  llvm/lib/Target/ARM/ARMAsmPrinter.cpp:1643:9: error: unused variable
  'T2SOImmVal' [-Werror,-Wunused-variable]
)

Make the unroll-factor take -1 as "full" and avoid potential conflict
when passing both an explicit factor and unroll-full=true.
Similar to other code in ADT / STLExtras, allow `to_vector` to work with
ranges that require ADL to find the begin/end iterators.
…4838)

This code matches what the ELF linker already does. See ae4c30a from
back in 2019.
…vm#164716)

Print a note when the manually specified name in an intrinsic matches
the default name it would have been assigned based on the record name,
in which case the manual specification is redundant and can be
eliminated.

Also remove existing redundant manual names.
…lvm#164870)

Rename OmpTypeSpecifier to OmpTypeName, since it represents a type-name
list item. Also, OpenMP 6.0 introduced type-specifier with a different
meaning.

Rename OmpReductionCombiner to OmpCombinerExpression.
…llvm#164859)

Use the new HasLocal flag to avoid looking through all summaries to see
if there is a local copy.
Move a loop invariant check out of the innermost loop. I measured a
small but consistent thin link speedup from this change for a large
target (0.75%).
This always makes the StatusOr OK.

Reviewers: jvoung, Xazax-hun

Reviewed By: jvoung

Pull Request: llvm#163876
…m#164759)

These instructions are FP instructions with SEW=8. vtype.altfmt=1 should
be considered reserved for them.
Unaligned atomic vectors with size >1 are lowered to calls.
Adding their tests separately here.
…vm#164865)

When lowering `atomiccas`, flang does not convert the output of the
`llvm.extract_value` op to result type expected in the expression being
lowered. This results in invalid MLIR being generated such as when the
output of the atomiccas is being used for an equality check in a `do
while` loop condition, where the `arith.cmpi` would be comparing an `i64
0` with an `i1`. This change ensures that the appropriate cast is
inserted.

Reviewers: @clementval @vzakhari
Cleanly make 32-bit abs legal only in SIISelLowering.cpp

Signed-off-by: John Lu <John.Lu@amd.com>
Downloads clang-for-windows from the LLVM releases website, decompresses
and untars the images, and leave them in C:\clang\clang-msvc\...
Temporarily downloads the 'xz' utility to decompress the downloaded
clang tarball image.
This reverts commit 930b36c.

Reverting because it depends on 5fc40a5.
Add support for MIR (Machine IR) triplet generation to the triplet gen script.
chunk enumeartions.  Noticed by David Spickett.
NFC--no machine with a ZA register large enough to use this exists
today.
Add additional test coverage for narrowInterleaveGroups with loops with
multiple blocks.
@z1-cciauto
Copy link
Collaborator

@ronlieb ronlieb merged commit d35d1d2 into amd-staging Oct 24, 2025
9 checks passed
@ronlieb ronlieb deleted the amd/merge/upstream_merge_20251023170027 branch October 24, 2025 01:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.