[Mlir-commits] [mlir] d2dee94 - [MLIR] Improve clang-tidy script
Mehdi Amini
llvmlistbot at llvm.org
Fri Aug 22 04:13:54 PDT 2025
Author: Mehdi Amini
Date: 2025-08-22T04:12:50-07:00
New Revision: d2dee948a4ae9d8c7fb7caa06ec40ed992023be2
URL: https://github.com/llvm/llvm-project/commit/d2dee948a4ae9d8c7fb7caa06ec40ed992023be2
DIFF: https://github.com/llvm/llvm-project/commit/d2dee948a4ae9d8c7fb7caa06ec40ed992023be2.diff
LOG: [MLIR] Improve clang-tidy script
This just helping to better keep track of the failures.
Added:
Modified:
mlir/utils/clang-tidy/apply-clang-tidy.sh
Removed:
################################################################################
diff --git a/mlir/utils/clang-tidy/apply-clang-tidy.sh b/mlir/utils/clang-tidy/apply-clang-tidy.sh
index a3592187361ef..f0973dd73d7e5 100755
--- a/mlir/utils/clang-tidy/apply-clang-tidy.sh
+++ b/mlir/utils/clang-tidy/apply-clang-tidy.sh
@@ -89,7 +89,8 @@ find $SRCS | grep ".cpp$" | sort | while read file ; do
echo "-----------------------------------"
echo "-- Apply check $check on file $file"
- echo "$TIMING_TIDY $CLANG_TIDY -p $BUILD_DIR $file --checks="-*,$check" -fix -fix-errors"
+ COMMAND=$(echo "$TIMING_TIDY $CLANG_TIDY -p $BUILD_DIR $file --checks="-*,$check" -fix -fix-errors")
+ echo $COMMAND
{ $TIMING_TIDY $CLANG_TIDY -p $BUILD_DIR $file --checks="-*,$check" -fix -fix-errors ; } 2>&1
git clang-format -f
if [[ $(git
diff --stat) == '' ]]; then
@@ -101,16 +102,19 @@ find $SRCS | grep ".cpp$" | sort | while read file ; do
# Clang-tidy sometimes update files in the build directory, erase the .inc file generate by tablegen
# to force them to be regenerated now.
find $BUILD_DIR/tools/mlir/ | grep '\.inc' | while read file ; do rm $file ; done
- ninja -C $BUILD_DIR check-mlir > ${REJECT_DIR}/ninja.${check}.$(basename $file).log 2>&1
+ echo $COMMAND > ${REJECT_DIR}/ninja.${check}.$(basename $file).log
+ ninja -C $BUILD_DIR --quiet check-mlir >> ${REJECT_DIR}/${check}.$(basename $file).ninja.log 2>&1
if [[ $? != 0 ]] ; then
echo "check-mlir failed! (see ninja.${check}.${file}.log)"
[[ ! -z "$REJECT_DIR" ]] && git
diff > "${REJECT_DIR}/${check}_$(basename ${file}).reject.
diff "
continue
fi
+ rm -f ${REJECT_DIR}/ninja.${check}.$(basename $file).log
+
echo "-----------------------------------"
echo "-- Success, commit changes for check $check on file $file"
git clang-format -f
- git commit -a -m "Apply clang-tidy fixes for $check in $(basename $file) (NFC)"
+ git commit -a -m "[MLIR] Apply clang-tidy fixes for $check in $(basename $file) (NFC)"
done
done
More information about the Mlir-commits
mailing list