MLIR 22.0.0git
mlir::affine::impl Namespace Reference

Classes

class  AffineDataCopyGenerationBase
class  AffineExpandIndexOpsAsAffineBase
class  AffineExpandIndexOpsBase
class  AffineLoopFusionBase
class  AffineLoopInvariantCodeMotionBase
class  AffineLoopNormalizeBase
class  AffineLoopTilingBase
class  AffineLoopUnrollAndJamBase
class  AffineLoopUnrollBase
class  AffineParallelizeBase
class  AffinePipelineDataTransferBase
class  AffineScalarReplacementBase
class  AffineVectorizeBase
class  LoopCoalescingBase
class  RaiseMemrefDialectBase
class  SimplifyAffineMinMaxPassBase
class  SimplifyAffineStructuresBase

Functions

std::unique_ptr<::mlir::PasscreateAffineParallelize ()
std::unique_ptr<::mlir::PasscreateAffineParallelize (AffineParallelizeOptions options)
std::unique_ptr<::mlir::PasscreateSimplifyAffineMinMaxPass ()
std::unique_ptr<::mlir::PasscreateAffineVectorize ()
std::unique_ptr<::mlir::PasscreateAffineVectorize (AffineVectorizeOptions options)

Function Documentation

◆ createAffineParallelize() [1/2]

std::unique_ptr<::mlir::Pass > mlir::affine::impl::createAffineParallelize ( )

Definition at line 755 of file AffineParallelize.cpp.

◆ createAffineParallelize() [2/2]

std::unique_ptr<::mlir::Pass > mlir::affine::impl::createAffineParallelize ( AffineParallelizeOptions options)

Definition at line 759 of file AffineParallelize.cpp.

◆ createAffineVectorize() [1/2]

std::unique_ptr<::mlir::Pass > mlir::affine::impl::createAffineVectorize ( )

Definition at line 980 of file SuperVectorize.cpp.

◆ createAffineVectorize() [2/2]

std::unique_ptr<::mlir::Pass > mlir::affine::impl::createAffineVectorize ( AffineVectorizeOptions options)

Definition at line 984 of file SuperVectorize.cpp.

◆ createSimplifyAffineMinMaxPass()

std::unique_ptr<::mlir::Pass > mlir::affine::impl::createSimplifyAffineMinMaxPass ( )

We declare an explicit private instantiation because Pass classes should only be visible by the current library.

Definition at line 1188 of file SimplifyAffineMinMax.cpp.