[mlir][Support] Avoid multiplication in floorDiv / ceilDiv
authorStephan Herhut <herhut@google.com>
Tue, 21 Dec 2021 10:31:28 +0000 (11:31 +0100)
committerStephan Herhut <herhut@google.com>
Tue, 21 Dec 2021 10:50:40 +0000 (11:50 +0100)
commit8761f5ebf754fbcedb25c023c30492e60ff3c19d
treef1214f7e762f614dcfd823734cd82a44085e3191
parent55d7a12b86d81ad3b19f790893f8bf38c817fd61
[mlir][Support] Avoid multiplication in floorDiv / ceilDiv

Using comparisons instead avoids potential overflow.

Differential Revision: https://reviews.llvm.org/D116096
mlir/include/mlir/Support/MathExtras.h
mlir/unittests/Support/MathExtrasTest.cpp