MLIR 23.0.0git
mlir::bufferization::OneShotBufferizePassOptions Struct Reference

#include "mlir/Dialect/Bufferization/Transforms/Passes.h"

Public Attributes

bool allowReturnAllocsFromLoops = false
bool allowUnknownOps = false
unsigned analysisFuzzerSeed = 0
std::string analysisHeuristic = "bottom-up"
bool bufferizeFunctionBoundaries = 0
bool checkParallelRegions = true
bool copyBeforeWrite = false
::llvm::SmallVector< std::string > dialectFilter
bool dumpAliasSets = false
::llvm::SmallVector< std::string > noAnalysisFuncFilter
LayoutMapOption functionBoundaryTypeConversion = LayoutMapOption::InferLayoutMap
bool mustInferMemorySpace = false
bool useEncodingForMemorySpace = false
bool testAnalysisOnly = false
bool printConflicts = false
LayoutMapOption unknownTypeConversion = LayoutMapOption::FullyDynamicLayoutMap
uint64_t bufferAlignment = 64

Detailed Description

Definition at line 679 of file Passes.h.

Member Data Documentation

◆ allowReturnAllocsFromLoops

bool mlir::bufferization::OneShotBufferizePassOptions::allowReturnAllocsFromLoops = false

Definition at line 680 of file Passes.h.

◆ allowUnknownOps

bool mlir::bufferization::OneShotBufferizePassOptions::allowUnknownOps = false

Definition at line 681 of file Passes.h.

◆ analysisFuzzerSeed

unsigned mlir::bufferization::OneShotBufferizePassOptions::analysisFuzzerSeed = 0

Definition at line 682 of file Passes.h.

◆ analysisHeuristic

std::string mlir::bufferization::OneShotBufferizePassOptions::analysisHeuristic = "bottom-up"

Definition at line 683 of file Passes.h.

◆ bufferAlignment

uint64_t mlir::bufferization::OneShotBufferizePassOptions::bufferAlignment = 64

Definition at line 696 of file Passes.h.

◆ bufferizeFunctionBoundaries

bool mlir::bufferization::OneShotBufferizePassOptions::bufferizeFunctionBoundaries = 0

Definition at line 684 of file Passes.h.

◆ checkParallelRegions

bool mlir::bufferization::OneShotBufferizePassOptions::checkParallelRegions = true

Definition at line 685 of file Passes.h.

◆ copyBeforeWrite

bool mlir::bufferization::OneShotBufferizePassOptions::copyBeforeWrite = false

Definition at line 686 of file Passes.h.

◆ dialectFilter

::llvm::SmallVector<std::string> mlir::bufferization::OneShotBufferizePassOptions::dialectFilter

Definition at line 687 of file Passes.h.

◆ dumpAliasSets

bool mlir::bufferization::OneShotBufferizePassOptions::dumpAliasSets = false

Definition at line 688 of file Passes.h.

◆ functionBoundaryTypeConversion

LayoutMapOption mlir::bufferization::OneShotBufferizePassOptions::functionBoundaryTypeConversion = LayoutMapOption::InferLayoutMap

Definition at line 690 of file Passes.h.

◆ mustInferMemorySpace

bool mlir::bufferization::OneShotBufferizePassOptions::mustInferMemorySpace = false

Definition at line 691 of file Passes.h.

◆ noAnalysisFuncFilter

::llvm::SmallVector<std::string> mlir::bufferization::OneShotBufferizePassOptions::noAnalysisFuncFilter

Definition at line 689 of file Passes.h.

◆ printConflicts

bool mlir::bufferization::OneShotBufferizePassOptions::printConflicts = false

Definition at line 694 of file Passes.h.

◆ testAnalysisOnly

bool mlir::bufferization::OneShotBufferizePassOptions::testAnalysisOnly = false

Definition at line 693 of file Passes.h.

◆ unknownTypeConversion

LayoutMapOption mlir::bufferization::OneShotBufferizePassOptions::unknownTypeConversion = LayoutMapOption::FullyDynamicLayoutMap

Definition at line 695 of file Passes.h.

◆ useEncodingForMemorySpace

bool mlir::bufferization::OneShotBufferizePassOptions::useEncodingForMemorySpace = false

Definition at line 692 of file Passes.h.


The documentation for this struct was generated from the following file: