[ARMParallelDSP] Remove unnecessary wrapper function (NFC)
authorNikita Popov <nikita.ppv@gmail.com>
Wed, 23 Jun 2021 13:26:54 +0000 (15:26 +0200)
committerNikita Popov <nikita.ppv@gmail.com>
Wed, 23 Jun 2021 13:27:54 +0000 (15:27 +0200)
AreSequentialAccesses() forwards directly to isConsecutiveAccess()
and has an unnecessary template parameter to boot.

llvm/lib/Target/ARM/ARMParallelDSP.cpp

index 9a7c1f5..46baf89 100644 (file)
@@ -299,14 +299,6 @@ namespace {
   };
 }
 
-template<typename MemInst>
-static bool AreSequentialAccesses(MemInst *MemOp0, MemInst *MemOp1,
-                                  const DataLayout &DL, ScalarEvolution &SE) {
-  if (isConsecutiveAccess(MemOp0, MemOp1, DL, SE))
-    return true;
-  return false;
-}
-
 bool ARMParallelDSP::AreSequentialLoads(LoadInst *Ld0, LoadInst *Ld1,
                                         MemInstList &VecMem) {
   if (!Ld0 || !Ld1)
@@ -414,7 +406,7 @@ bool ARMParallelDSP::RecordMemoryOps(BasicBlock *BB) {
       if (Base == Offset || OffsetLoads.count(Offset))
         continue;
 
-      if (AreSequentialAccesses<LoadInst>(Base, Offset, *DL, *SE) &&
+      if (isConsecutiveAccess(Base, Offset, *DL, *SE) &&
           SafeToPair(Base, Offset)) {
         LoadPairs[Base] = Offset;
         OffsetLoads.insert(Offset);