[llvm] 8eb3698 - [SLP] A couple of minor improvements for slp graph view - NFC.
Valery N Dmitriev via llvm-commits
llvm-commits at lists.llvm.org
Thu Dec 29 11:03:19 PST 2022
Author: Valery N Dmitriev
Date: 2022-12-29T11:02:36-08:00
New Revision: 8eb3698b940c4064b772f3ff5848d45f28523753
URL: https://github.com/llvm/llvm-project/commit/8eb3698b940c4064b772f3ff5848d45f28523753
DIFF: https://github.com/llvm/llvm-project/commit/8eb3698b940c4064b772f3ff5848d45f28523753.diff
LOG: [SLP] A couple of minor improvements for slp graph view - NFC.
Show ScatterVectorize nodes in frames of blue color
and print vectorize tree indices.
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 65b9f5731af9e..7c695b66ae18a 100644
--- a/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+++ b/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
@@ -3507,6 +3507,7 @@ template <> struct DOTGraphTraits<BoUpSLP *> : public DefaultDOTGraphTraits {
std::string getNodeLabel(const TreeEntry *Entry, const BoUpSLP *R) {
std::string Str;
raw_string_ostream OS(Str);
+ OS << Entry->Idx << ".\n";
if (isSplat(Entry->Scalars))
OS << "<splat> ";
for (auto *V : Entry->Scalars) {
@@ -3524,6 +3525,8 @@ template <> struct DOTGraphTraits<BoUpSLP *> : public DefaultDOTGraphTraits {
const BoUpSLP *) {
if (Entry->State == TreeEntry::NeedToGather)
return "color=red";
+ if (Entry->State == TreeEntry::ScatterVectorize)
+ return "color=blue";
return "";
}
};
More information about the llvm-commits
mailing list