bool isCommutable;
bool isTerminator;
bool hasDelaySlot;
+ bool usesCustomDAGSChedInserter;
bool hasVariableNumberOfOperands;
CodeGenInstruction(Record *R, const std::string &AsmStr);
isCommutable = R->getValueAsBit("isCommutable");
isTerminator = R->getValueAsBit("isTerminator");
hasDelaySlot = R->getValueAsBit("hasDelaySlot");
+ usesCustomDAGSChedInserter = R->getValueAsBit("usesCustomDAGSChedInserter");
hasVariableNumberOfOperands = false;
try {
if (Inst.isConvertibleToThreeAddress) OS << "|M_CONVERTIBLE_TO_3_ADDR";
if (Inst.isCommutable) OS << "|M_COMMUTABLE";
if (Inst.isTerminator) OS << "|M_TERMINATOR_FLAG";
+ if (Inst.usesCustomDAGSChedInserter)
+ OS << "|M_USES_CUSTOM_DAG_SCHED_INSERTION";
OS << ", 0";
// Emit all of the target-specific flags...