[llvm] a95ce5f - [ARM][SchedModels] Rename and generalize predicate. NFC

Evgeny Leviant via llvm-commits llvm-commits at lists.llvm.org
Mon Oct 26 02:15:27 PDT 2020


Author: Evgeny Leviant
Date: 2020-10-26T12:14:55+03:00
New Revision: a95ce5f65f13608f652d554ee37e61d9df7fa0d3

URL: https://github.com/llvm/llvm-project/commit/a95ce5f65f13608f652d554ee37e61d9df7fa0d3
DIFF: https://github.com/llvm/llvm-project/commit/a95ce5f65f13608f652d554ee37e61d9df7fa0d3.diff

LOG: [ARM][SchedModels] Rename and generalize predicate. NFC

Added: 
    

Modified: 
    llvm/lib/Target/ARM/ARMSchedule.td
    llvm/lib/Target/ARM/ARMScheduleA57.td

Removed: 
    


################################################################################
diff  --git a/llvm/lib/Target/ARM/ARMSchedule.td b/llvm/lib/Target/ARM/ARMSchedule.td
index 03c84e2ddbf6..8119455f0e57 100644
--- a/llvm/lib/Target/ARM/ARMSchedule.td
+++ b/llvm/lib/Target/ARM/ARMSchedule.td
@@ -165,7 +165,7 @@ def IsCPSRDefined : CheckFunctionPredicateWithTII<
 def IsCPSRDefinedPred : MCSchedPredicate<IsCPSRDefined>;
 
 let FunctionMapper = "ARM_AM::getAM2ShiftOpc" in {
-  def CheckExtNoShift : CheckImmOperand_s<4, "ARM_AM::no_shift">;
+  class CheckAM2NoShift<int n> : CheckImmOperand_s<n, "ARM_AM::no_shift">;
 }
 
 let FunctionMapper = "ARM_AM::getAM2Op" in {

diff  --git a/llvm/lib/Target/ARM/ARMScheduleA57.td b/llvm/lib/Target/ARM/ARMScheduleA57.td
index f0bb5c7a650c..784bee19e9ec 100644
--- a/llvm/lib/Target/ARM/ARMScheduleA57.td
+++ b/llvm/lib/Target/ARM/ARMScheduleA57.td
@@ -49,7 +49,7 @@ def IsLdstsoScaledNotOptimalPred :
 def IsLdstsoScaledNotOptimalPredX2 :
   SchedPredicate<[{TII->isLdstScaledRegNotPlusLsl2(*MI, 2)}]>;
 
-def IsLdstsoScaledPredX2 : MCSchedPredicate<CheckNot<CheckExtNoShift>>;
+def IsLdstsoScaledPredX2 : MCSchedPredicate<CheckNot<CheckAM2NoShift<4>>>;
 
 def IsLdstsoMinusRegPredX0 : MCSchedPredicate<CheckAM2OpSub<2>>;
 def IsLdstsoMinusRegPred : MCSchedPredicate<CheckAM2OpSub<3>>;


        


More information about the llvm-commits mailing list