#include <llvm/Support/LogicalResult.h>
#include <triton/Dialect/TritonGPU/IR/Dialect.h>
namespace mlir::triton::gpu {
CTALayoutAttr permuteCTALayout(MLIRContext *ctx, CTALayoutAttr layout,
ArrayRef<int> order);
LinearLayout getPaddedRegToSharedLayout(const LinearLayout ®Layout,
PaddedSharedEncodingAttr paddedEnc);
} // namespace mlir::triton::gpu