aboutsummaryrefslogtreecommitdiff
path: root/llvm/utils/TableGen/CodeGenDAGPatterns.cpp
diff options
context:
space:
mode:
authorKazu Hirata <kazu@google.com>2021-02-11 23:31:27 -0800
committerKazu Hirata <kazu@google.com>2021-02-11 23:31:27 -0800
commit3e2e63060f6fd86d67d6f49446d5e703a0e68c87 (patch)
tree859c90a6c1a391d7dae94cc2ee82f1ed7dd0cee8 /llvm/utils/TableGen/CodeGenDAGPatterns.cpp
parent0fd7c31a098efdfaa5a57dbac6e9c0921b00a999 (diff)
downloadllvm-3e2e63060f6fd86d67d6f49446d5e703a0e68c87.zip
llvm-3e2e63060f6fd86d67d6f49446d5e703a0e68c87.tar.gz
llvm-3e2e63060f6fd86d67d6f49446d5e703a0e68c87.tar.bz2
[TableGen] Use ListSeparator (NFC)
Diffstat (limited to 'llvm/utils/TableGen/CodeGenDAGPatterns.cpp')
-rw-r--r--llvm/utils/TableGen/CodeGenDAGPatterns.cpp15
1 files changed, 7 insertions, 8 deletions
diff --git a/llvm/utils/TableGen/CodeGenDAGPatterns.cpp b/llvm/utils/TableGen/CodeGenDAGPatterns.cpp
index 0bfb695..c9169bf 100644
--- a/llvm/utils/TableGen/CodeGenDAGPatterns.cpp
+++ b/llvm/utils/TableGen/CodeGenDAGPatterns.cpp
@@ -205,11 +205,9 @@ void TypeSetByHwMode::writeToStream(const SetType &S, raw_ostream &OS) {
array_pod_sort(Types.begin(), Types.end());
OS << '[';
- for (unsigned i = 0, e = Types.size(); i != e; ++i) {
- OS << ValueTypeByHwMode::getMVTName(Types[i]);
- if (i != e-1)
- OS << ' ';
- }
+ ListSeparator LS(" ");
+ for (const MVT &T : Types)
+ OS << LS << ValueTypeByHwMode::getMVTName(T);
OS << ']';
}
@@ -3032,9 +3030,10 @@ InferAllTypes(const StringMap<SmallVector<TreePatternNode*,1> > *InNamedTypes) {
void TreePattern::print(raw_ostream &OS) const {
OS << getRecord()->getName();
if (!Args.empty()) {
- OS << "(" << Args[0];
- for (unsigned i = 1, e = Args.size(); i != e; ++i)
- OS << ", " << Args[i];
+ OS << "(";
+ ListSeparator LS;
+ for (const std::string &Arg : Args)
+ OS << LS << Arg;
OS << ")";
}
OS << ": ";