aboutsummaryrefslogtreecommitdiff
path: root/llvm/utils/TableGen/FixedLenDecoderEmitter.cpp
diff options
context:
space:
mode:
authorKazu Hirata <kazu@google.com>2021-02-28 10:59:21 -0800
committerKazu Hirata <kazu@google.com>2021-02-28 10:59:22 -0800
commit87360d6ff71a36704b4fa5ccab2dedd6e70f10e2 (patch)
tree2ede0f37af91df3ec21c25ecf0ec9ef271ed4d32 /llvm/utils/TableGen/FixedLenDecoderEmitter.cpp
parentd639120983c696563c35c13d938590ca19a74af2 (diff)
downloadllvm-87360d6ff71a36704b4fa5ccab2dedd6e70f10e2.zip
llvm-87360d6ff71a36704b4fa5ccab2dedd6e70f10e2.tar.gz
llvm-87360d6ff71a36704b4fa5ccab2dedd6e70f10e2.tar.bz2
[TableGen] Use ListSeparator (NFC)
Diffstat (limited to 'llvm/utils/TableGen/FixedLenDecoderEmitter.cpp')
-rw-r--r--llvm/utils/TableGen/FixedLenDecoderEmitter.cpp11
1 files changed, 2 insertions, 9 deletions
diff --git a/llvm/utils/TableGen/FixedLenDecoderEmitter.cpp b/llvm/utils/TableGen/FixedLenDecoderEmitter.cpp
index b5a280b..1c03296 100644
--- a/llvm/utils/TableGen/FixedLenDecoderEmitter.cpp
+++ b/llvm/utils/TableGen/FixedLenDecoderEmitter.cpp
@@ -1210,14 +1210,9 @@ bool FilterChooser::emitPredicateMatch(raw_ostream &o, unsigned &Indentation,
if (IsOr)
o << "(";
- bool First = true;
+ ListSeparator LS(IsOr ? " || " : " && ");
for (auto *Arg : D->getArgs()) {
- if (!First) {
- if (IsOr)
- o << " || ";
- else
- o << " && ";
- }
+ o << LS;
if (auto *NotArg = dyn_cast<DagInit>(Arg)) {
if (NotArg->getOperator()->getAsString() != "not" ||
NotArg->getNumArgs() != 1)
@@ -1230,8 +1225,6 @@ bool FilterChooser::emitPredicateMatch(raw_ostream &o, unsigned &Indentation,
PrintFatalError(Pred->getLoc(), "Invalid AssemblerCondDag!");
o << "Bits[" << Emitter->PredicateNamespace << "::" << Arg->getAsString()
<< "]";
-
- First = false;
}
if (IsOr)