def WriteALUSsr : SchedWrite; // Shift by register (flag setting).
def ReadALUsr : SchedRead; // Some operands are read later.
+// Compares.
+def WriteCMP : SchedWrite;
+def WriteCMPsi : SchedWrite;
+def WriteCMPsr : SchedWrite;
+
// Define TII for use in SchedVariant Predicates.
def : PredicateProlog<[{
const ARMBaseInstrInfo *TII =
(void)TII;
}]>;
+def IsPredicatedPred : SchedPredicate<[{TII->isPredicated(MI)}]>;
+
//===----------------------------------------------------------------------===//
// Instruction Itinerary classes used for ARM
//