melior_macro::passes!(
"Affine",
[
mlirCreateAffineAffineDataCopyGeneration,
mlirCreateAffineAffineExpandIndexOps,
mlirCreateAffineAffineExpandIndexOpsAsAffine,
mlirCreateAffineAffineFoldMemRefAliasOps,
mlirCreateAffineAffineLoopFusion,
mlirCreateAffineAffineLoopInvariantCodeMotion,
mlirCreateAffineAffineLoopNormalize,
mlirCreateAffineAffineLoopTiling,
mlirCreateAffineAffineLoopUnroll,
mlirCreateAffineAffineLoopUnrollAndJam,
mlirCreateAffineAffineParallelize,
mlirCreateAffineAffinePipelineDataTransfer,
mlirCreateAffineAffineScalarReplacement,
mlirCreateAffineAffineVectorize,
mlirCreateAffineLoopCoalescing,
mlirCreateAffineRaiseMemrefDialect,
mlirCreateAffineSimplifyAffineMinMaxPass,
mlirCreateAffineSimplifyAffineStructures,
]
);