14#ifndef MLIR_DIALECT_GPU_TRANSFORMS_PARALLELLOOPMAPPER_H
15#define MLIR_DIALECT_GPU_TRANSFORMS_PARALLELLOOPMAPPER_H
19#include "llvm/ADT/StringRef.h"
A multi-dimensional affine map Affine map's are immutable like Type's, and they are uniqued.
Operation is the basic unit of execution within MLIR.
This class contains a list of basic blocks and a link to the parent operation it is attached to.
LogicalResult setMappingAttr(scf::ParallelOp ploopOp, ArrayRef< ParallelLoopDimMappingAttr > mapping)
Sets the mapping attribute of a scf.parallel operation.
StringRef getMappingAttrName()
Name of the mapping attribute produced by loop mappers.
Include the generated interface declarations.