1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-19 11:02:59 +02:00

[TableGen] Use ListSeparator (NFC)

This commit is contained in:
Kazu Hirata 2021-02-19 22:44:12 -08:00
parent a89bd24670
commit c411b22a9b

View File

@ -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 += ", ";
}
}