This revision untangles a few more conversion pieces and allows rewriting the relatively intricate (and somewhat inconsistent) LowerGpuOpsToNVVMOpsPass in a declarative fashion that provides a much better understanding and control. Differential Revision: https://reviews.llvm.org/D157617
28 lines
558 B
CMake
28 lines
558 B
CMake
add_mlir_dialect_library(MLIRGPUTransformOps
|
|
GPUTransformOps.cpp
|
|
Utils.cpp
|
|
|
|
ADDITIONAL_HEADER_DIRS
|
|
${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/GPU/TransformOps
|
|
${MLIR_MAIN_INCLUDE_DIR}/mlir/Interfaces
|
|
|
|
DEPENDS
|
|
MLIRGPUTransformOpsIncGen
|
|
MLIRDeviceMappingInterfacesIncGen
|
|
MLIRGPUDeviceMapperEnumsGen
|
|
|
|
LINK_LIBS PUBLIC
|
|
MLIRGPUDialect
|
|
MLIRGPUTransforms
|
|
MLIRIR
|
|
MLIRParser
|
|
MLIRSideEffectInterfaces
|
|
MLIRTransformDialect
|
|
MLIRVectorDialect
|
|
MLIRVectorTransforms
|
|
|
|
# ConversionPatterns
|
|
MLIRNVGPUToNVVM
|
|
MLIRGPUToNVVMTransforms
|
|
)
|