HomeSort by: relevance | last modified time | path
    Searched refs:TileSize (Results 1 - 4 of 4) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/
MatrixUtils.h 43 unsigned TileSize = -1;
67 unsigned TileSize)
69 TileSize(TileSize) {}
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
MatrixUtils.cpp 67 // for C = 0; C < NumColumns; C += TileSize
68 // for R = 0; R < NumRows; R += TileSize
69 // for K = 0; K < Inner ; K += TileSize
84 CreateLoop(Start, End, B.getInt64(NumColumns), B.getInt64(TileSize),
88 CreateLoop(ColBody, ColLatch, B.getInt64(NumRows), B.getInt64(TileSize),
94 B.getInt64(TileSize), "inner", B, DTU, InnerLoop, LI);
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
LowerMatrixIntrinsics.cpp 57 static cl::opt<unsigned> TileSize(
1233 TileInfo TI(LShape.NumRows, RShape.NumColumns, LShape.NumColumns, TileSize);
1243 FixedVectorType::get(MatMul->getType()->getScalarType(), TileSize);
1249 for (unsigned I = 0; I < TileSize; I++) {
1262 {TileSize, TileSize}, EltType, Builder);
1264 {TileSize, TileSize}, EltType, Builder);
1279 unsigned InnerLoopUnrollCount = std::min(10u, LShape.NumColumns / TileSize);
1306 if (TileUseLoops && (R % TileSize == 0 && C % TileSize == 0)
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Frontend/OpenMP/
OMPIRBuilder.cpp 1723 Value *TileSize = TileSizes[i];
1727 Value *FloorTripCount = Builder.CreateUDiv(OrigTripCount, TileSize);
1728 Value *FloorTripRem = Builder.CreateURem(OrigTripCount, TileSize);
1730 // 0 if tripcount divides the tilesize, 1 otherwise.
1734 // (tripcount + tilesize - 1)/tilesize
1797 Value *TileSize = TileSizes[i];
1802 Builder.CreateSelect(FloorIsEpilogue, FloorRems[i], TileSize);

Completed in 35 milliseconds