Lines Matching defs:bufferization
28 namespace bufferization {
32 } // namespace bufferization
38 using namespace mlir::bufferization;
67 : public bufferization::impl::OneShotBufferizeBase<OneShotBufferizePass> {
75 .insert<bufferization::BufferizationDialect, memref::MemRefDialect>();
81 // Make new bufferization options if none were provided when creating the
136 return bufferization::getMemRefTypeWithStaticIdentityLayout(
141 return bufferization::getMemRefTypeWithFullyDynamicLayout(tensorType,
215 std::unique_ptr<Pass> mlir::bufferization::createOneShotBufferizePass() {
219 std::unique_ptr<Pass> mlir::bufferization::createOneShotBufferizePass(
229 /// A rewriter that keeps track of extra information during bufferization.
297 /// bufferization options.
305 LogicalResult bufferization::bufferizeOp(Operation *op,
381 (void)bufferization::foldToMemrefToTensorPair(
394 /// Check the result of bufferization. Return an error if an op was not
395 /// bufferized, unless partial bufferization is allowed.
423 bufferization::bufferizeBlockSignature(Block *block, RewriterBase &rewriter,
440 bufferization::getBufferType(bbArg, options);
463 Value toTensorOp = rewriter.create<bufferization::ToTensorOp>(
491 bufferization::getBufferType(operand, options);
495 Value bufferizedOperand = rewriter.create<bufferization::ToMemrefOp>(