[llvm] 4784ce9 - [SLP][NFC]Check an external user before trying to address it in debug dump, NFC
Alexey Bataev via llvm-commits
llvm-commits at lists.llvm.org
Wed Aug 6 08:58:33 PDT 2025
Author: Alexey Bataev
Date: 2025-08-06T08:58:16-07:00
New Revision: 4784ce9ebcf60274985b8fe9bf4d4eb8c734ce38
URL: https://github.com/llvm/llvm-project/commit/4784ce9ebcf60274985b8fe9bf4d4eb8c734ce38
DIFF: https://github.com/llvm/llvm-project/commit/4784ce9ebcf60274985b8fe9bf4d4eb8c734ce38.diff
LOG: [SLP][NFC]Check an external user before trying to address it in debug dump, NFC
Added:
Modified:
llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
Removed:
################################################################################
diff --git a/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp b/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
index 62ab3f522bb6f..5d0e2f9518a51 100644
--- a/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+++ b/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
@@ -15097,7 +15097,8 @@ InstructionCost BoUpSLP::getTreeCost(ArrayRef<Value *> VectorizedVals,
for (ExternalUser &EU : ExternalUses) {
LLVM_DEBUG(dbgs() << "SLP: Computing cost for external use of TreeEntry "
<< EU.E.Idx << " in lane " << EU.Lane << "\n");
- LLVM_DEBUG(dbgs() << " User:" << *EU.User << "\n");
+ LLVM_DEBUG(if (EU.User) dbgs() << " User:" << *EU.User << "\n";
+ else dbgs() << " User: nullptr\n");
LLVM_DEBUG(dbgs() << " Use: " << EU.Scalar->getNameOrAsOperand() << "\n");
// Uses by ephemeral values are free (because the ephemeral value will be
More information about the llvm-commits
mailing list