Skip to content

PR for llvm/llvm-project#65044 #674

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 2 commits into from
Sep 11, 2023
Merged

PR for llvm/llvm-project#65044 #674

merged 2 commits into from
Sep 11, 2023

Conversation

llvmbot
Copy link
Member

@llvmbot llvmbot commented Aug 31, 2023

danilaml and others added 2 commits August 31, 2023 10:54
(cherry picked from commit 2fce8f74b3c04bbf7e941cfed7604edae2b573b6)
… in ComplexDeinterleavingPass

When replacing ComplexDeinterleavingPass::ReductionOperation, we can do it
either from the Real or Imaginary part. The correct way is to take whichever
is later in the BasicBlock, but before the patch, we just always took the
Real part.

Fixes llvm/llvm-project#65044

Differential Revision: https://reviews.llvm.org/D159209

(cherry picked from commit e2cb07c322e85604dc48f9caec52b3570db0e1d8)
@llvmbot
Copy link
Member Author

llvmbot commented Aug 31, 2023

@danilaml What do you think about merging this PR to the release branch?

@danilaml
Copy link
Contributor

LGTM

@danilaml
Copy link
Contributor

danilaml commented Sep 5, 2023

@tru not sure why this hasn't made it into rc4. Was it because one of the merge checks had a timeout failure (unrelated)?

@tru
Copy link
Contributor

tru commented Sep 5, 2023

@danilaml no it seems like our automation never added it to my project view and I missed it.

how safe is this to add in the -final release?

@danilaml
Copy link
Contributor

danilaml commented Sep 5, 2023

It's a codegen issue for new enough AArch64 CPUs. @igogo-x86 might have a better idea, but it looks safe enough to me (but I also don't have a need for it to end up in a release since I can just cherry-pick it myself).

@igogo-x86
Copy link
Contributor

@tru This patch is fixing quite a severe issue and is unlikely to introduce new bugs. So it is better to add it to the release.

@zmodem
Copy link
Contributor

zmodem commented Sep 6, 2023

This patch is fixing quite a severe issue

+1, in Chromium we've been tracking down a miscompile in pgo-instrumented builds for arm64 mac (crbug.com/1473604), and just yesterday concluded that this commit fixes it.

@tru tru merged commit 7a0ee8a into release/17.x Sep 11, 2023
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.

"Instruction does not dominate all uses" after Complex Deinterleaving Pass
5 participants