Swizzling is no longer implemented as a separate pass. It is instead done in a specialized constructor of SharedEncodingAttr, and tested via google tests instead of triton-opt + filecheck. In the future we may want to implement it as a pass again once we have an additional dialect between TritonGPU and LLVM.
22 lines
429 B
CMake
22 lines
429 B
CMake
set(LLVM_TARGET_DEFINITIONS Combine.td)
|
|
mlir_tablegen(TritonGPUCombine.inc -gen-rewriters)
|
|
add_public_tablegen_target(TritonGPUCombineIncGen)
|
|
|
|
add_mlir_dialect_library(TritonGPUTransforms
|
|
Coalesce.cpp
|
|
CanonicalizeLoops.cpp
|
|
Combine.cpp
|
|
Pipeline.cpp
|
|
Prefetch.cpp
|
|
TritonGPUConversion.cpp
|
|
|
|
DEPENDS
|
|
TritonGPUTransformsIncGen
|
|
TritonGPUCombineIncGen
|
|
|
|
LINK_LIBS PUBLIC
|
|
TritonIR
|
|
TritonGPUIR
|
|
MLIRTransformUtils
|
|
)
|