Lines Matching refs:bufferization
26 using namespace mlir::bufferization;
36 return builder.create<bufferization::ToTensorOp>(loc, type, inputs[0]); in materializeToTensor()
73 return builder.create<bufferization::ToMemrefOp>(loc, type, inputs[0]); in BufferizeTypeConverter()
80 void mlir::bufferization::populateBufferizeMaterializationLegality( in populateBufferizeMaterializationLegality()
82 target.addLegalOp<bufferization::ToTensorOp, bufferization::ToMemrefOp>(); in populateBufferizeMaterializationLegality()
89 : public OpConversionPattern<bufferization::ToTensorOp> {
93 matchAndRewrite(bufferization::ToTensorOp op, OpAdaptor adaptor, in matchAndRewrite()
105 : public OpConversionPattern<bufferization::ToMemrefOp> {
109 matchAndRewrite(bufferization::ToMemrefOp op, OpAdaptor adaptor, in matchAndRewrite()
117 void mlir::bufferization::populateEliminateBufferizeMaterializationsPatterns( in populateEliminateBufferizeMaterializationsPatterns()
175 .insert<bufferization::BufferizationDialect, memref::MemRefDialect>(); in getDependentDialects()
204 return bufferization::getMemRefTypeWithStaticIdentityLayout( in runOnOperation()
210 return bufferization::getMemRefTypeWithFullyDynamicLayout(tensorType, in runOnOperation()
269 .insert<bufferization::BufferizationDialect, memref::MemRefDialect>(); in getDependentDialects()
274 std::unique_ptr<Pass> mlir::bufferization::createBufferizationBufferizePass() { in createBufferizationBufferizePass()
278 std::unique_ptr<Pass> mlir::bufferization::createOneShotBufferizePass() { in createOneShotBufferizePass()
282 std::unique_ptr<Pass> mlir::bufferization::createOneShotBufferizePass( in createOneShotBufferizePass()
288 mlir::bufferization::createFinalizingBufferizePass() { in createFinalizingBufferizePass()
388 LogicalResult bufferization::bufferizeOp(Operation *op, in bufferizeOp()
451 (void)bufferization::foldToMemrefToTensorPair(rewriter, in bufferizeOp()
485 BufferizationOptions bufferization::getPartialBufferizationOptions() { in getPartialBufferizationOptions()