diff options
author | macurtis-amd <macurtis@amd.com> | 2024-11-12 09:08:06 -0600 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-11-12 09:08:06 -0600 |
commit | eea8b44aaa3464f52dea1d56ca47e0519b08fd36 (patch) | |
tree | 3c19aa6ebbb048affb315375bf6f307f2e668899 /llvm/lib | |
parent | 71d4f343f52756ca086d02151662e68633a0db52 (diff) | |
download | llvm-eea8b44aaa3464f52dea1d56ca47e0519b08fd36.zip llvm-eea8b44aaa3464f52dea1d56ca47e0519b08fd36.tar.gz llvm-eea8b44aaa3464f52dea1d56ca47e0519b08fd36.tar.bz2 |
[GVN] Handle empty attrs in Expression == (#115761)
Diffstat (limited to 'llvm/lib')
-rw-r--r-- | llvm/lib/Transforms/Scalar/GVN.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Transforms/Scalar/GVN.cpp b/llvm/lib/Transforms/Scalar/GVN.cpp index e27f5a0..a3df7a0 100644 --- a/llvm/lib/Transforms/Scalar/GVN.cpp +++ b/llvm/lib/Transforms/Scalar/GVN.cpp @@ -156,7 +156,7 @@ struct llvm::GVNPass::Expression { return false; if (varargs != other.varargs) return false; - if (!attrs.isEmpty() && !other.attrs.isEmpty() && + if ((!attrs.isEmpty() || !other.attrs.isEmpty()) && !attrs.intersectWith(type->getContext(), other.attrs).has_value()) return false; return true; |