Lines Matching defs:tileOp
140 /// Creates an alloca matching the size of tile used by `tileOp`. The alloca is
145 arm_sme::ArmSMETileOpInterface tileOp) {
149 // Create an alloca matching the tile size of the `tileOp`.
151 auto tileElementType = tileOp.getTileType().getElementType();
166 arm_sme::ArmSMETileOpInterface tileOp, unsigned tileId) {
181 auto alloca = createAllocaForTile(rewriter, loc, func, tileOp);
222 /// `tileOp.getZaUsage()` could return:
248 auto tileOp = cast<arm_sme::ArmSMETileOpInterface>(op);
250 if (!tileOp.isInMemoryTile())
253 tileOp->emitWarning(
259 auto loc = tileOp.getLoc();
260 auto func = tileOp->getParentOfType<FunctionOpInterface>();
261 auto tileAlloca = getOrCreateAllocaForTile(rewriter, loc, func, tileOp,
262 tileOp.getTileId().getInt());
267 rewriter.modifyOpInPlace(tileOp, [&] { tileOp.setTileId(zeroTileId); });
269 VectorType tileVectorType = tileOp.getTileType();
278 // TODO: Reduce the amount spilled to the amount of data the `tileOp`