| /llvm-project-15.0.7/mlir/unittests/Support/ |
| H A D | MathExtrasTest.cpp | 25 EXPECT_THAT(floorDiv(14, 3), Eq(4)); in TEST() 26 EXPECT_THAT(floorDiv(14, -3), Eq(-5)); in TEST() 27 EXPECT_THAT(floorDiv(-14, -3), Eq(4)); in TEST() 28 EXPECT_THAT(floorDiv(-14, 3), Eq(-5)); in TEST() 29 EXPECT_THAT(floorDiv(0, 3), Eq(0)); in TEST() 30 EXPECT_THAT(floorDiv(0, -3), Eq(0)); in TEST()
|
| /llvm-project-15.0.7/mlir/unittests/Analysis/Presburger/ |
| H A D | MPIntTest.cpp | 140 EXPECT_EQ(floorDiv(min, -one), -min); in TYPED_TEST() 168 EXPECT_EQ(floorDiv(3 * y, three), y); in TYPED_TEST() 170 EXPECT_EQ(floorDiv(3 * y - 1, three), y - 1); in TYPED_TEST() 172 EXPECT_EQ(floorDiv(3 * y - 2, three), y - 1); in TYPED_TEST() 179 EXPECT_EQ(floorDiv(3 * y, y), 3); in TYPED_TEST() 181 EXPECT_EQ(floorDiv(3 * y - 1, y), 2); in TYPED_TEST() 183 EXPECT_EQ(floorDiv(3 * y - 2, y), 2); in TYPED_TEST()
|
| /llvm-project-15.0.7/mlir/lib/Conversion/VectorToGPU/ |
| H A D | NvGpuSupport.cpp | 164 AffineExpr registerIdx = logicalValueId.floorDiv(elementsPerRegister); in getRegisterIndexToTileOffsetMap() 168 (registerIdx.floorDiv(num8x128bTiles[0])) * elementsPerLine}, in getRegisterIndexToTileOffsetMap() 203 return makeMap({tileRow + laneId.floorDiv(kThreadsPerRow), in getLaneIdAndValueIdToOperandCoord() 255 AffineExpr col = d0.floorDiv(operandShape[0]) * (kElementsPer128b); in getLaneIdToLdMatrixMatrixCoord() 267 auto groupIdx = d0.floorDiv(kNumThreadsPerTile); in getLaneIdToLdMatrixMatrixCoord() 269 auto tileRow = groupIdx.floorDiv(num8x128bCols); in getLaneIdToLdMatrixMatrixCoord()
|
| /llvm-project-15.0.7/mlir/include/mlir/Analysis/Presburger/ |
| H A D | SlowMPInt.h | 68 friend SlowMPInt floorDiv(const SlowMPInt &lhs, const SlowMPInt &rhs); 96 SlowMPInt floorDiv(const SlowMPInt &lhs, const SlowMPInt &rhs);
|
| H A D | MPInt.h | 34 using ::mlir::floorDiv; 208 friend MPInt floorDiv(const MPInt &lhs, const MPInt &rhs); 381 LLVM_ATTRIBUTE_ALWAYS_INLINE MPInt floorDiv(const MPInt &lhs, in floorDiv() function 386 return MPInt(floorDiv(lhs.getSmall(), rhs.getSmall())); in floorDiv() 388 return MPInt(floorDiv(detail::SlowMPInt(lhs), detail::SlowMPInt(rhs))); in floorDiv()
|
| H A D | Fraction.h | 63 inline int64_t floor(Fraction f) { return floorDiv(f.num, f.den); } in floor()
|
| /llvm-project-15.0.7/mlir/lib/IR/ |
| H A D | AffineExpr.cpp | 52 return lhs.floorDiv(rhs); in getAffineBinaryOpExpr() 732 floorDiv(lhsConst.getValue(), rhsConst.getValue()), lhs.getContext()); in simplifyFloorDiv() 758 return lBin.getLHS().floorDiv(rhsConst.getValue()) + in simplifyFloorDiv() 759 lBin.getRHS().floorDiv(rhsConst.getValue()); in simplifyFloorDiv() 765 AffineExpr AffineExpr::floorDiv(uint64_t v) const { in floorDiv() function in AffineExpr 766 return floorDiv(getAffineConstantExpr(v, getContext())); in floorDiv() 768 AffineExpr AffineExpr::floorDiv(AffineExpr other) const { in floorDiv() function in AffineExpr 1217 AffineExpr floorDivExpr = dividendExpr.floorDiv(divisorExpr); in visitModExpr() 1301 AffineExpr divExpr = isCeil ? a.ceilDiv(b) : a.floorDiv(b); in visitDivExpr() 1337 AffineExpr divExpr = isCeil ? a.ceilDiv(b) : a.floorDiv(b); in visitDivExpr()
|
| H A D | AffineMap.cpp | 55 expr, [](int64_t lhs, int64_t rhs) { return floorDiv(lhs, rhs); }); in constantFoldImpl()
|
| /llvm-project-15.0.7/mlir/include/mlir/Support/ |
| H A D | MathExtras.h | 33 inline int64_t floorDiv(int64_t lhs, int64_t rhs) { in floorDiv() function
|
| /llvm-project-15.0.7/mlir/include/mlir/IR/ |
| H A D | AffineExpr.h | 164 AffineExpr floorDiv(uint64_t v) const; 165 AffineExpr floorDiv(AffineExpr other) const;
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Affine/Analysis/ |
| H A D | AffineStructures.cpp | 813 dividendExpr = (-dividendExpr).floorDiv(coefficientAtPos); in detectAsMod() 815 dividendExpr = dividendExpr.floorDiv(-coefficientAtPos); in detectAsMod() 841 memo[quotientPosition] = dimExpr.floorDiv(divisor) * quotientSign; in detectAsMod() 882 exprs[pos] = dividendExpr.floorDiv(divisor); in detectAsFloorDiv() 925 expr = (expr + divisor - 1).floorDiv(divisor); in getLowerAndUpperBound() 938 expr = expr.floorDiv(std::abs(ineq[pos + offset])); in getLowerAndUpperBound() 954 expr = expr.floorDiv(std::abs(eq[pos + offset])); in getLowerAndUpperBound() 1065 expr = (-expr).floorDiv(vPos); in getSliceBounds() 1068 expr = expr.floorDiv(-vPos); in getSliceBounds()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Linalg/Transforms/ |
| H A D | Tiling.cpp | 141 Value a = apply(s0.floorDiv(s1), {tripCount, divisorValue}); in computeMultiTileSizes() 142 Value t = apply((s0 + s1 - 1).floorDiv(s1), {targetSizeValue, divisorValue}); in computeMultiTileSizes() 143 Value d = apply((s0 + s1 - 1).floorDiv(s1), {a, t}); in computeMultiTileSizes() 144 Value s = apply(s0.floorDiv(s1) * s2, {a, d, divisorValue}); in computeMultiTileSizes()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/MemRef/Transforms/ |
| H A D | MultiBuffer.cpp | 126 AffineExpr expr = ((induc - init).floorDiv(step)) % multiplier; in multiBuffer()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/SCF/Utils/ |
| H A D | AffineCanonicalizationUtils.cpp | 249 ivUb = exprLb + 1 + (*stepInt * ((exprUb - exprLb - 1).floorDiv(*stepInt))); in addLoopRangeConstraints()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Tensor/IR/ |
| H A D | TensorInferTypeOpInterfaceImpl.cpp | 106 0, 1, builder.getAffineSymbolExpr(0).floorDiv(linearizedStaticDim)), in getExpandedOutputDimFromInputShape()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Affine/Transforms/ |
| H A D | PipelineDataTransfer.cpp | 101 AffineMap::get(/*dimCount=*/1, /*symbolCount=*/0, d0.floorDiv(step) % 2); in doubleBuffer()
|
| H A D | LoopFusion.cpp | 939 (offset + lbs[d][cst->getNumCols() - 1 - rank]).floorDiv(lbDivisors[d]); in createPrivateMemRef()
|
| /llvm-project-15.0.7/mlir/lib/Analysis/Presburger/ |
| H A D | Utils.cpp | 48 [gcd](int64_t &n) { return floorDiv(n, gcd); }); in normalizeDivisionByGCD()
|
| H A D | SlowMPInt.cpp | 208 SlowMPInt detail::floorDiv(const SlowMPInt &lhs, const SlowMPInt &rhs) { in floorDiv() function in detail
|
| H A D | IntegerRelation.cpp | 964 atIneq(i, numCols - 1) = mlir::floorDiv(atIneq(i, numCols - 1), gcd); in gcdTightenInequalities() 1565 : mlir::floorDiv(atIneq(r, getNumCols() - 1), -atIneq(r, 0)); in computeConstantLowerOrUpperBound()
|
| H A D | Simplex.cpp | 1822 int64_t u = floorDiv(dual[i - level], dualDenom); in reduceBasis()
|
| /llvm-project-15.0.7/mlir/lib/AsmParser/ |
| H A D | AffineParser.cpp | 124 return lhs.floorDiv(rhs); in getAffineBinaryOpExpr()
|
| /llvm-project-15.0.7/flang/lib/Optimizer/Transforms/ |
| H A D | AffinePromotion.cpp | 510 0, 3, (upperBound - lowerBound + step).floorDiv(step)); in genericBounds()
|
| /llvm-project-15.0.7/mlir/lib/Bindings/Python/ |
| H A D | IRModule.h | 959 PyAffineExpr floorDiv(const PyAffineExpr &other) const;
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Affine/Utils/ |
| H A D | LoopUtils.cpp | 1794 builder.getAffineDimExpr(0).floorDiv( in coalesceLoops() 2130 (offset + lbs[d][cst->getNumCols() - 1 - rank]).floorDiv(lbDivisors[d]); in generateCopy()
|