[DispatchCreation][NFC] Simplify the logic of dumping CollapseInfo. (#18610)
It uses llvm::interleaveComma to simplify the code. Also, it replaces
the label with `CollapseDims` for consistency.
Signed-off-by: hanhanW <hanhan0912@gmail.com>
diff --git a/compiler/src/iree/compiler/DispatchCreation/CollapseDimensions.cpp b/compiler/src/iree/compiler/DispatchCreation/CollapseDimensions.cpp
index f0b0322..1fd5a7e 100644
--- a/compiler/src/iree/compiler/DispatchCreation/CollapseDimensions.cpp
+++ b/compiler/src/iree/compiler/DispatchCreation/CollapseDimensions.cpp
@@ -431,35 +431,20 @@
}
void CollapseInfo::print(raw_ostream &os) const {
- os << "[CollapseDimensions] CollapseInfo:\n";
+ os << "[CollapseDims] CollapseInfo:\n";
os << "Reassociation: ";
os << "[";
for (auto &vec : reassociation) {
os << "[";
- bool first = true;
- for (auto elem : vec) {
- if (!first) {
- os << ", ";
- }
- first = false;
- os << elem;
- }
+ llvm::interleaveComma(vec, os);
os << "]";
}
os << "]";
os << "\n";
- os << "Collapsable: ";
- os << "{";
- bool first = true;
- for (auto elem : collapsableLoops) {
- if (!first) {
- os << ", ";
- }
- first = false;
- os << elem;
- }
+ os << "Collapsable: {";
+ llvm::interleaveComma(collapsableLoops, os);
os << "}";
}