Lines Matching defs:linalgOp
165 LinalgOp linalgOp, const LinalgPromotionOptions &options)
167 assert(linalgOp.hasPureBufferSemantics() &&
171 vUseFullTileBuffers.resize(linalgOp->getNumOperands(),
174 for (OpOperand &opOperand : linalgOp->getOpOperands()) {
184 if (!isa<linalg::GenericOp>(linalgOp) ||
185 linalgOp.payloadUsesValueFromOperand(&opOperand))
210 // Save the loc because `linalgOp` goes out of scope.
211 Location loc = linalgOp.getLoc();
401 LinalgOp linalgOp = dyn_cast<LinalgOp>(op);
403 if (!linalgOp || !linalgOp.hasPureBufferSemantics())
406 for (OpOperand &opOperand : linalgOp->getOpOperands()) {
421 mlir::linalg::promoteSubViews(OpBuilder &builder, LinalgOp linalgOp,
423 LinalgOpInstancePromotionOptions linalgOptions(linalgOp, options);
424 auto layout = DataLayout::closest(linalgOp);
425 ImplicitLocOpBuilder b(linalgOp.getLoc(), builder);
426 auto res = ::promoteSubViews(b, linalgOp, linalgOptions, layout);