Home
last modified time | relevance | path

Searched refs:tiledOperands (Results 1 – 4 of 4) sorted by relevance

/llvm-project-15.0.7/mlir/lib/Dialect/Linalg/Transforms/
H A DBubbleUpExtractSlice.cpp122 SmallVector<Value, 4> tiledOperands = makeTiledShapes( in matchAndRewrite() local
129 tiledOperands[opOperand->getOperandNumber()].getType()); in matchAndRewrite()
132 linalgOp.clone(rewriter, linalgLoc, resultTensorTypes, tiledOperands); in matchAndRewrite()
H A DFusionOnTensors.cpp165 SmallVector<Value> tiledOperands = producerOp.getInputAndOutputOperands(); in getTiledProducer() local
166 tiledOperands = makeTiledShapes(b, loc, producerOp, tiledOperands, tileIvs, in getTiledProducer()
179 tiledOperands[outputOperand->getOperandNumber()] = sliceOp.getResult(); in getTiledProducer()
183 TypeRange resultTypes = ValueRange(tiledOperands) in getTiledProducer()
186 LinalgOp clonedOp = producerOp.clone(b, loc, resultTypes, tiledOperands); in getTiledProducer()
H A DTilingInterfaceImpl.cpp76 SmallVector<Value, 4> tiledOperands = makeTiledShapes( in getTiledImplementation() local
82 return tiledOperands[opOperand->getOperandNumber()].getType(); in getTiledImplementation()
86 linalgOp.clone(b, loc, resultTensorTypes, tiledOperands); in getTiledImplementation()
H A DTiling.cpp466 SmallVector<Value, 4> tiledOperands = in tileLinalgOpImpl() local
471 getTensorOutputTypes(op, tiledOperands); in tileLinalgOpImpl()
472 res = op.clone(b, loc, resultTensorTypes, tiledOperands); in tileLinalgOpImpl()
474 insertSlicesBack(builder, loc, op, tiledOperands, res->getResults()); in tileLinalgOpImpl()