[llvm] f169c02 - [TableGen] Use ListSeparator (NFC)
Kazu Hirata via llvm-commits
llvm-commits at lists.llvm.org
Fri Feb 19 22:44:32 PST 2021
Author: Kazu Hirata
Date: 2021-02-19T22:44:12-08:00
New Revision: f169c027d6e0c13f497d140dbddbdf62e5b17d5f
URL: https://github.com/llvm/llvm-project/commit/f169c027d6e0c13f497d140dbddbdf62e5b17d5f
DIFF: https://github.com/llvm/llvm-project/commit/f169c027d6e0c13f497d140dbddbdf62e5b17d5f.diff
LOG: [TableGen] Use ListSeparator (NFC)
Added:
Modified:
llvm/utils/TableGen/SubtargetEmitter.cpp
Removed:
################################################################################
diff --git a/llvm/utils/TableGen/SubtargetEmitter.cpp b/llvm/utils/TableGen/SubtargetEmitter.cpp
index 94cde1c12b89..848f257946f8 100644
--- a/llvm/utils/TableGen/SubtargetEmitter.cpp
+++ b/llvm/utils/TableGen/SubtargetEmitter.cpp
@@ -342,13 +342,12 @@ void SubtargetEmitter::FormItineraryOperandCycleString(Record *ItinData,
ItinData->getValueAsListOfInts("OperandCycles");
// For each operand cycle
- unsigned N = NOperandCycles = OperandCycleList.size();
- for (unsigned i = 0; i < N;) {
+ NOperandCycles = OperandCycleList.size();
+ ListSeparator LS;
+ for (int OCycle : OperandCycleList) {
// Next operand cycle
- const int OCycle = OperandCycleList[i];
-
+ ItinString += LS;
ItinString += " " + itostr(OCycle);
- if (++i < N) ItinString += ", ";
}
}
@@ -359,13 +358,14 @@ void SubtargetEmitter::FormItineraryBypassString(const std::string &Name,
RecVec BypassList = ItinData->getValueAsListOfDefs("Bypasses");
unsigned N = BypassList.size();
unsigned i = 0;
- for (; i < N;) {
+ ListSeparator LS;
+ for (; i < N; ++i) {
+ ItinString += LS;
ItinString += Name + "Bypass::" + BypassList[i]->getName().str();
- if (++i < NOperandCycles) ItinString += ", ";
}
- for (; i < NOperandCycles;) {
+ for (; i < NOperandCycles; ++i) {
+ ItinString += LS;
ItinString += " 0";
- if (++i < NOperandCycles) ItinString += ", ";
}
}
More information about the llvm-commits
mailing list