Lines Matching defs:bufferization
29 namespace bufferization {
33 } // namespace bufferization
36 MLIR_DEFINE_EXPLICIT_TYPE_ID(mlir::bufferization::AnalysisState)
43 using namespace bufferization;
112 Region *bufferization::getNextEnclosingRepetitiveRegion(
122 Region *bufferization::getParallelRegion(Region *region,
137 Operation *bufferization::getOwnerOfValue(Value value) {
146 FailureOr<Value> bufferization::allocateTensorForShapedValue(
337 // Special case: If function boundary bufferization is deactivated, do not
367 return bufferization::getMemRefTypeWithStaticIdentityLayout(tensorType,
369 return bufferization::getMemRefTypeWithFullyDynamicLayout(tensorType,
637 // bufferization.to_memref is not allowed to change the rank.
647 FailureOr<Value> bufferization::getBuffer(RewriterBase &rewriter, Value value,
655 if (auto toTensorOp = value.getDefiningOp<bufferization::ToTensorOp>())
666 .create<bufferization::ToMemrefOp>(value.getLoc(), *memrefType, value)
670 /// Return the buffer type for a given Value (tensor) after bufferization.
672 bufferization::getBufferType(Value value, const BufferizationOptions &options) {
677 /// Return the buffer type for a given Value (tensor) after bufferization.
679 bufferization::getBufferType(Value value, const BufferizationOptions &options,
702 bool bufferization::hasTensorSemantics(Operation *op) {
708 void bufferization::replaceOpWithBufferizedValues(RewriterBase &rewriter,
721 // bufferization.
726 // ToTensorOp. Throughout bufferization, this ToTensorOp will gradually
729 replacement = rewriter.create<bufferization::ToTensorOp>(
772 BaseMemRefType bufferization::getMemRefType(Value value,
798 bufferization::getMemRefTypeWithFullyDynamicLayout(TensorType tensorType,
822 bufferization::getMemRefTypeWithStaticIdentityLayout(TensorType tensorType,
843 bool bufferization::detail::defaultResultBufferizesToMemoryWrite(
910 AliasingOpOperandList bufferization::detail::defaultGetAliasingOpOperands(
925 FailureOr<BaseMemRefType> bufferization::detail::defaultGetBufferType(
932 return bufferization::getMemRefType(value, options);
957 bool bufferization::detail::defaultIsRepetitiveRegion(
968 bufferization::detail::unknownGetAliasingOpOperands(Value value) {
986 bufferization::detail::unknownGetAliasingValues(OpOperand &opOperand) {
1003 bool bufferization::detail::defaultHasTensorSemantics(Operation *op) {