Lines Matching defs:options
70 explicit OneShotBufferizePass(const OneShotBufferizationOptions &options)
71 : options(options) {}
80 if (!options) {
81 // Make new bufferization options if none were provided when creating the
133 const BufferizationOptions &options) {
147 // Filter may be specified via options.
156 opt = *options;
211 std::optional<OneShotBufferizationOptions> options;
220 const OneShotBufferizationOptions &options) {
221 return std::make_unique<OneShotBufferizePass>(options);
235 const BufferizationOptions &options,
238 worklist(worklist), analysisState(options), statistics(statistics) {
278 auto const &options = analysisState.getOptions();
279 if (!options.isOpAllowed(op))
297 /// bufferization options.
306 const BufferizationOptions &options,
308 if (options.copyBeforeWrite) {
309 AnalysisState state(options);
327 if (options.isOpAllowed(op) && hasTensorSemantics(op))
336 worklist, options, statistics);
343 auto bufferizableOp = options.dynCastBufferizableOp(nextOp);
363 if (failed(bufferizableOp.bufferize(rewriter, options))) {
382 rewriter, cast<ToMemrefOp>(op), options);
396 if (options.allowUnknownOps)
408 if (!options.isOpAllowed(op))
424 const BufferizationOptions &options) {
426 auto bufferizableOp = options.dynCastBufferizableOp(block->getParentOp());
440 bufferization::getBufferType(bbArg, options);
491 bufferization::getBufferType(operand, options);