llvm.org GIT mirror llvm / 04677a3
Recognize target instruction flag 'isReMaterializable'. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35159 91177308-0d34-0410-b5e6-96231b3b80d8 Evan Cheng 13 years ago
3 changed file(s) with 3 addition(s) and 0 deletion(s). Raw diff Collapse all Expand all
9090 bool isConvertibleToThreeAddress;
9191 bool isCommutable;
9292 bool isTerminator;
93 bool isReMaterializable;
9394 bool hasDelaySlot;
9495 bool usesCustomDAGSchedInserter;
9596 bool hasVariableNumberOfOperands;
355355 isConvertibleToThreeAddress = R->getValueAsBit("isConvertibleToThreeAddress");
356356 isCommutable = R->getValueAsBit("isCommutable");
357357 isTerminator = R->getValueAsBit("isTerminator");
358 isReMaterializable = R->getValueAsBit("isReMaterializable");
358359 hasDelaySlot = R->getValueAsBit("hasDelaySlot");
359360 usesCustomDAGSchedInserter = R->getValueAsBit("usesCustomDAGSchedInserter");
360361 hasCtrlDep = R->getValueAsBit("hasCtrlDep");
239239 if (Inst.isConvertibleToThreeAddress) OS << "|M_CONVERTIBLE_TO_3_ADDR";
240240 if (Inst.isCommutable) OS << "|M_COMMUTABLE";
241241 if (Inst.isTerminator) OS << "|M_TERMINATOR_FLAG";
242 if (Inst.isReMaterializable) OS << "|M_REMATERIALIZIBLE";
242243 if (Inst.usesCustomDAGSchedInserter)
243244 OS << "|M_USES_CUSTOM_DAG_SCHED_INSERTION";
244245 if (Inst.hasVariableNumberOfOperands)