MLIR 22.0.0git
mlir::affine::AffineDataCopyGenerationOptions Struct Reference

#include "mlir/Dialect/Affine/Passes.h"

Public Attributes

uint64_t fastMemoryCapacity = std::numeric_limits<uint64_t>::max()
unsigned fastMemorySpace = 1
bool generateDma = false
int minDmaTransferSize = 1024
unsigned slowMemorySpace = 0
bool skipNonUnitStrideLoops = false
unsigned tagMemorySpace = 0

Detailed Description

Definition at line 30 of file Passes.h.

Member Data Documentation

◆ fastMemoryCapacity

uint64_t mlir::affine::AffineDataCopyGenerationOptions::fastMemoryCapacity = std::numeric_limits<uint64_t>::max()

Definition at line 31 of file Passes.h.

◆ fastMemorySpace

unsigned mlir::affine::AffineDataCopyGenerationOptions::fastMemorySpace = 1

Definition at line 32 of file Passes.h.

◆ generateDma

bool mlir::affine::AffineDataCopyGenerationOptions::generateDma = false

Definition at line 33 of file Passes.h.

◆ minDmaTransferSize

int mlir::affine::AffineDataCopyGenerationOptions::minDmaTransferSize = 1024

Definition at line 34 of file Passes.h.

◆ skipNonUnitStrideLoops

bool mlir::affine::AffineDataCopyGenerationOptions::skipNonUnitStrideLoops = false

Definition at line 36 of file Passes.h.

◆ slowMemorySpace

unsigned mlir::affine::AffineDataCopyGenerationOptions::slowMemorySpace = 0

Definition at line 35 of file Passes.h.

◆ tagMemorySpace

unsigned mlir::affine::AffineDataCopyGenerationOptions::tagMemorySpace = 0

Definition at line 37 of file Passes.h.


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