Home
last modified time | relevance | path

Searched refs:loopIdx (Results 1 – 3 of 3) sorted by relevance

/llvm-project-15.0.7/mlir/lib/Dialect/Async/Transforms/
H A DAsyncParallelFor.cpp380 lowerBounds[loopIdx], b.create<arith::MulIOp>(iv, steps[loopIdx])); in createParallelComputeFunction()
383 isBlockFirstCoord[loopIdx] = b.create<arith::CmpIOp>( in createParallelComputeFunction()
385 isBlockLastCoord[loopIdx] = b.create<arith::CmpIOp>( in createParallelComputeFunction()
389 if (loopIdx > 0) { in createParallelComputeFunction()
390 isBlockFirstCoord[loopIdx] = b.create<arith::AndIOp>( in createParallelComputeFunction()
391 isBlockFirstCoord[loopIdx], isBlockFirstCoord[loopIdx - 1]); in createParallelComputeFunction()
392 isBlockLastCoord[loopIdx] = b.create<arith::AndIOp>( in createParallelComputeFunction()
393 isBlockLastCoord[loopIdx], isBlockLastCoord[loopIdx - 1]); in createParallelComputeFunction()
397 if (loopIdx < op.getNumLoops() - 1) { in createParallelComputeFunction()
402 workLoopBuilder(loopIdx + 1)); in createParallelComputeFunction()
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/Hexagon/
H A Dhwloop-ph-deadcode.ll15 %loopIdx.051 = phi i32 [ %inc, %for.body ], [ 0, %entry ]
17 %inc = add i32 %loopIdx.051, 1
/llvm-project-15.0.7/mlir/lib/Dialect/Linalg/Transforms/
H A DTiling.cpp263 for (unsigned loopIdx = 0, threadIdIdx = 0; loopIdx < nLoops; ++loopIdx) { in tileToForeachThreadOpImpl() local
264 bool overflow = loopIdx >= numThreads.size(); in tileToForeachThreadOpImpl()
265 bool isZero = !overflow && isConstantIntValue(numThreads[loopIdx], 0); in tileToForeachThreadOpImpl()
268 tiledOffsets.push_back(loopRanges[loopIdx].offset); in tileToForeachThreadOpImpl()
269 tiledSizes.push_back(loopRanges[loopIdx].size); in tileToForeachThreadOpImpl()
277 Value size = loopRanges[loopIdx].size; in tileToForeachThreadOpImpl()
278 Value offset = loopRanges[loopIdx].offset; in tileToForeachThreadOpImpl()
284 ? (*nominalTileSizes)[loopIdx] in tileToForeachThreadOpImpl()