Changeset View
Changeset View
Standalone View
Standalone View
llvm/trunk/utils/TableGen/InstrDocsEmitter.cpp
Show First 20 Lines • Show All 132 Lines • ▼ Show 20 Lines | #define FLAG(f) if (II->f) { FlagStrings.push_back(str(f)); } | ||||
FLAG(hasExtraDefRegAllocReq) | FLAG(hasExtraDefRegAllocReq) | ||||
FLAG(isCodeGenOnly) | FLAG(isCodeGenOnly) | ||||
FLAG(isPseudo) | FLAG(isPseudo) | ||||
FLAG(isRegSequence) | FLAG(isRegSequence) | ||||
FLAG(isExtractSubreg) | FLAG(isExtractSubreg) | ||||
FLAG(isInsertSubreg) | FLAG(isInsertSubreg) | ||||
FLAG(isConvergent) | FLAG(isConvergent) | ||||
FLAG(hasNoSchedulingInfo) | FLAG(hasNoSchedulingInfo) | ||||
FLAG(variadicOpsAreDefs) | |||||
if (!FlagStrings.empty()) { | if (!FlagStrings.empty()) { | ||||
OS << "Flags: "; | OS << "Flags: "; | ||||
bool IsFirst = true; | bool IsFirst = true; | ||||
for (auto FlagString : FlagStrings) { | for (auto FlagString : FlagStrings) { | ||||
if (!IsFirst) | if (!IsFirst) | ||||
OS << ", "; | OS << ", "; | ||||
OS << "``" << FlagString << "``"; | OS << "``" << FlagString << "``"; | ||||
IsFirst = false; | IsFirst = false; | ||||
▲ Show 20 Lines • Show All 86 Lines • Show Last 20 Lines |