---
id: pr-tilelang-1439
repo: tile-ai/tilelang
pr: 1439
title: '[Lint] Enable whitespace and permission bit hooks'
author: XuehaiPan
date: '2025-12-25'
url: https://github.com/tile-ai/tilelang/pull/1439
source_category: upstream-code
architectures:
- sm100
tags:
- cutlass
techniques: []
hardware_features: []
kernel_types: []
languages:
- cute-dsl
captured_at: '2026-05-16'
status: merged
merge_sha: 3ce8ac9b06428deee75c29fcbe65bac494b81f47
inclusion_reason: Search-matched CUDA kernel optimization PR; materialize diff/source before synthesis.
changed_paths:
- .github/workflows/pr-regression-test-bot.yml
- .pre-commit-config.yaml
- .pymarkdown
- LICENSE
- README.md
- THIRDPARTYNOTICES.txt
- docker/Dockerfile.cu118
- docker/Dockerfile.cu120
- docs/.gitignore
- docs/CNAME
- docs/_static/custom.css
- docs/_static/img/logo-row.svg
- docs/deeplearning_operators/deepseek_mla.md
- docs/deeplearning_operators/elementwise.md
- docs/deeplearning_operators/gemv.md
- docs/deeplearning_operators/matmul_sparse.md
- docs/get_started/overview.md
- examples/bitnet-1.58b/.gitignore
- examples/bitnet-1.58b/benchmark.sh
- examples/bitnet-1.58b/maint/generate_bitnet_model_bitblas_format.sh
- examples/bitnet-1.58b/maint/generate_bitnet_model_native_format.sh
- examples/bitnet-1.58b/maint/quantize_config.json
- examples/bitnet-1.58b/maint/upload_models.sh
- examples/bitnet-1.58b/nvidia_measure_memory.sh
- examples/deepseek_mla/README.md
- examples/deepseek_nsa/requirements.txt
- examples/deepseek_v32/README.md
- examples/deepseek_v32/inference/config_671B_v3.2.json
- examples/deepseek_v32/inference/convert.py
- examples/deepseek_v32/inference/requirements.txt
- examples/dequantize_gemm/README.md
- examples/lazy_jit/lazyjit.en.ipynb
- examples/lazy_jit/lazyjit.zh.ipynb
- images/MatmulExample.svg
- images/logo-row.svg
- maint/precision/compare_ops.py
- maint/precision/cuda_ops.cu
- maint/scripts/apply_mit_license.sh
- maint/scripts/build_docs.sh
- maint/scripts/check_mit_license.sh
- maint/scripts/local_distribution.sh
- maint/scripts/pypi_distribution.sh
- pyproject.toml
- requirements-test.txt
- requirements.txt
- src/op/gemm_sp_py.h
- src/tl_templates/cpp/common.h
- src/tl_templates/cpu/common.h
- src/tl_templates/cuda/debug.h
- src/tl_templates/cuda/gemm_sp_sm90.h
- src/tl_templates/cuda/ldsm.h
- src/tl_templates/hip/hip_fp8.h
- src/tl_templates/hip/ldsm.h
- src/transform/arg_binder.h
- src/transform/atomicadd_vectorize.h
- src/transform/common/assume.h
- src/transform/common/loop_vectorization_utils.h
- src/transform/make_packed_api.cc
- src/transform/split_host_device.cc
- tilelang/carver/README.md
- tilelang/jit/adapter/cython/cython_wrapper.pyx
artifact_dir: evidence/pull-bundles/tilelang/gh-1439
head_ref_oid: f1a101997fa8ef4644b5714bb98a5af241de9861
---
# [Lint] Enable whitespace and permission bit hooks

- Repository: `tile-ai/tilelang`
- PR: [1439](https://github.com/tile-ai/tilelang/pull/1439)
- Decision: `Search-matched CUDA kernel optimization PR; materialize diff/source before synthesis.`
- Reason: Search-matched CUDA kernel optimization PR; materialize diff/source before synthesis.

## Changed Paths

- `.github/workflows/pr-regression-test-bot.yml`
- `.pre-commit-config.yaml`
- `.pymarkdown`
- `LICENSE`
- `README.md`
- `THIRDPARTYNOTICES.txt`
- `docker/Dockerfile.cu118`
- `docker/Dockerfile.cu120`
- `docs/.gitignore`
- `docs/CNAME`
- `docs/_static/custom.css`
- `docs/_static/img/logo-row.svg`
- `docs/deeplearning_operators/deepseek_mla.md`
- `docs/deeplearning_operators/elementwise.md`
- `docs/deeplearning_operators/gemv.md`
- `docs/deeplearning_operators/matmul_sparse.md`
- `docs/get_started/overview.md`
- `examples/bitnet-1.58b/.gitignore`
- `examples/bitnet-1.58b/benchmark.sh`
- `examples/bitnet-1.58b/maint/generate_bitnet_model_bitblas_format.sh`
- `examples/bitnet-1.58b/maint/generate_bitnet_model_native_format.sh`
- `examples/bitnet-1.58b/maint/quantize_config.json`
- `examples/bitnet-1.58b/maint/upload_models.sh`
- `examples/bitnet-1.58b/nvidia_measure_memory.sh`
- `examples/deepseek_mla/README.md`
- `examples/deepseek_nsa/requirements.txt`
- `examples/deepseek_v32/README.md`
- `examples/deepseek_v32/inference/config_671B_v3.2.json`
- `examples/deepseek_v32/inference/convert.py`
- `examples/deepseek_v32/inference/requirements.txt`
- `examples/dequantize_gemm/README.md`
- `examples/lazy_jit/lazyjit.en.ipynb`
- `examples/lazy_jit/lazyjit.zh.ipynb`
- `images/MatmulExample.svg`
- `images/logo-row.svg`
- `maint/precision/compare_ops.py`
- `maint/precision/cuda_ops.cu`
- `maint/scripts/apply_mit_license.sh`
- `maint/scripts/build_docs.sh`
- `maint/scripts/check_mit_license.sh`
- `maint/scripts/local_distribution.sh`
- `maint/scripts/pypi_distribution.sh`
- `pyproject.toml`
- `requirements-test.txt`
- `requirements.txt`
- `src/op/gemm_sp_py.h`
- `src/tl_templates/cpp/common.h`
- `src/tl_templates/cpu/common.h`
- `src/tl_templates/cuda/debug.h`
- `src/tl_templates/cuda/gemm_sp_sm90.h`
- `src/tl_templates/cuda/ldsm.h`
- `src/tl_templates/hip/hip_fp8.h`
- `src/tl_templates/hip/ldsm.h`
- `src/transform/arg_binder.h`
- `src/transform/atomicadd_vectorize.h`
- `src/transform/common/assume.h`
- `src/transform/common/loop_vectorization_utils.h`
- `src/transform/make_packed_api.cc`
- `src/transform/split_host_device.cc`
- `tilelang/carver/README.md`
- `tilelang/jit/adapter/cython/cython_wrapper.pyx`

## Evidence Bundle

`evidence/pull-bundles/tilelang/gh-1439`
