MLIR 22.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 656 of file Passes.h.

Member Data Documentation

◆ allowReturnAllocsFromLoops

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

Definition at line 657 of file Passes.h.

◆ allowUnknownOps

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

Definition at line 658 of file Passes.h.

◆ analysisFuzzerSeed

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

Definition at line 659 of file Passes.h.

◆ analysisHeuristic

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

Definition at line 660 of file Passes.h.

◆ bufferAlignment

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

Definition at line 673 of file Passes.h.

◆ bufferizeFunctionBoundaries

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

Definition at line 661 of file Passes.h.

◆ checkParallelRegions

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

Definition at line 662 of file Passes.h.

◆ copyBeforeWrite

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

Definition at line 663 of file Passes.h.

◆ dialectFilter

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

Definition at line 664 of file Passes.h.

◆ dumpAliasSets

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

Definition at line 665 of file Passes.h.

◆ functionBoundaryTypeConversion

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

Definition at line 667 of file Passes.h.

◆ mustInferMemorySpace

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

Definition at line 668 of file Passes.h.

◆ noAnalysisFuncFilter

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

Definition at line 666 of file Passes.h.

◆ printConflicts

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

Definition at line 671 of file Passes.h.

◆ testAnalysisOnly

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

Definition at line 670 of file Passes.h.

◆ unknownTypeConversion

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

Definition at line 672 of file Passes.h.

◆ useEncodingForMemorySpace

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

Definition at line 669 of file Passes.h.


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