diff options
Diffstat (limited to 'mlir/lib/Dialect/SCF/Transforms/LoopPipelining.cpp')
| -rw-r--r-- | mlir/lib/Dialect/SCF/Transforms/LoopPipelining.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/mlir/lib/Dialect/SCF/Transforms/LoopPipelining.cpp b/mlir/lib/Dialect/SCF/Transforms/LoopPipelining.cpp index 82ec95d31f52..cc1a22d0d48a 100644 --- a/mlir/lib/Dialect/SCF/Transforms/LoopPipelining.cpp +++ b/mlir/lib/Dialect/SCF/Transforms/LoopPipelining.cpp @@ -17,10 +17,10 @@ #include "mlir/Dialect/SCF/Utils/Utils.h" #include "mlir/IR/IRMapping.h" #include "mlir/IR/PatternMatch.h" -#include "mlir/Support/MathExtras.h" #include "mlir/Transforms/RegionUtils.h" #include "llvm/ADT/MapVector.h" #include "llvm/Support/Debug.h" +#include "llvm/Support/MathExtras.h" #define DEBUG_TYPE "scf-loop-pipelining" #define DBGS() (llvm::dbgs() << "[" DEBUG_TYPE "]: ") @@ -119,7 +119,7 @@ bool LoopPipelinerInternal::initializeLoopInfo( int64_t ubImm = upperBoundCst.value(); int64_t lbImm = lowerBoundCst.value(); int64_t stepImm = stepCst.value(); - int64_t numIteration = ceilDiv(ubImm - lbImm, stepImm); + int64_t numIteration = llvm::divideCeilSigned(ubImm - lbImm, stepImm); if (numIteration > maxStage) { dynamicLoop = false; } else if (!options.supportDynamicLoops) { |
