From a28388f95beb029241b4ab221b279698a5559f82 Mon Sep 17 00:00:00 2001 From: Evgeny Leviant Date: Mon, 26 Oct 2020 22:31:41 +0300 Subject: [PATCH] [ARM][SchedModels] Move IsLDMBaseRegInListPred to ARMSchedule.td. NFC This predicate is not specific to cortex-a57 and can be used in other processor models as well. --- llvm/lib/Target/ARM/ARMSchedule.td | 4 ++++ llvm/lib/Target/ARM/ARMScheduleA57.td | 3 --- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/llvm/lib/Target/ARM/ARMSchedule.td b/llvm/lib/Target/ARM/ARMSchedule.td index 81fb6a3f0ea1..5838e7278c01 100644 --- a/llvm/lib/Target/ARM/ARMSchedule.td +++ b/llvm/lib/Target/ARM/ARMSchedule.td @@ -185,6 +185,10 @@ def IsLDMBaseRegInList : CheckFunctionPredicate< let FunctionMapper = "ARM_AM::getAM3Op" in { class CheckAM3OpSub : CheckImmOperand_s {} } + +// LDM, base reg in list +def IsLDMBaseRegInListPred : MCSchedPredicate; + //===----------------------------------------------------------------------===// // Instruction Itinerary classes used for ARM // diff --git a/llvm/lib/Target/ARM/ARMScheduleA57.td b/llvm/lib/Target/ARM/ARMScheduleA57.td index 3485c7f51665..9a541e1c4331 100644 --- a/llvm/lib/Target/ARM/ARMScheduleA57.td +++ b/llvm/lib/Target/ARM/ARMScheduleA57.td @@ -63,9 +63,6 @@ def IsLdstsoMinusRegPredX0 : MCSchedPredicate>; def IsLdstsoMinusRegPred : MCSchedPredicate>; def IsLdstsoMinusRegPredX2 : MCSchedPredicate>; -// LDM, base reg in list -def IsLDMBaseRegInListPred : MCSchedPredicate; - class A57WriteLMOpsListType writes> { list Writes = writes; SchedMachineModel SchedModel = ?;