aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYoung <young20050727@gmail.com>2025-06-19 15:29:09 +0800
committerYoung <young20050727@gmail.com>2025-06-19 15:29:09 +0800
commitf2d8703154546d40d45f29ee9c66ae9a7fb0afc5 (patch)
treeab7a812aa26cbf22cbdb59745f9d2de6ca0cfa4e
parent77b8cdb81610386ec48504c204b10c3acd322ecd (diff)
downloadgitignore-f2d8703154546d40d45f29ee9c66ae9a7fb0afc5.tar.gz
gitignore-f2d8703154546d40d45f29ee9c66ae9a7fb0afc5.zip
Add HIP.gitignore
-rw-r--r--HIP.gitignore50
1 files changed, 50 insertions, 0 deletions
diff --git a/HIP.gitignore b/HIP.gitignore
new file mode 100644
index 00000000..5f3324cf
--- /dev/null
+++ b/HIP.gitignore
@@ -0,0 +1,50 @@
+# HIP.gitignore
+# GitHub gitignore template for AMD HIP (ROCm) projects
+#
+# Reference:
+# Official AMD ROCm HIP .gitignore: https://github.com/ROCm/hip/blob/amd-staging/.gitignore
+
+# 1. Build directories and files
+/build/ # common build directory
+/CMakeFiles/ # CMake internal files
+/CMakeCache.txt # CMake cache file
+/Makefile # autogenerated Makefile
+/cmake_install.cmake # install script
+/install_manifest.txt # install manifest list
+*.ninja-dep # Ninja dependency files
+*.ninja_log # Ninja log files
+meson-logs/ # Meson log directory
+
+# 2. Compilation outputs and intermediates
+*.o # object files
+*.obj # Windows object files
+*.so # shared libraries
+*.a # static librarie
+*.d # dependency files
+*.gch # precompiled headers
+*.ii # preprocessed output
+*.ii.cpp # C++ preprocessed output
+*.out # generic executable outputs
+*.exe # Windows executables
+
+# 3. HIP/ROCm specific binaries and intermediates
+*.hsaco # ROCm compiled binary
+*.s # assembly output
+*.kernels.cpp # autogenerated kernel sources
+*.hip.cpp.* # hipcc intermediate outputs
+
+# 4. Official sample binaries and tutorial outputs
+bin/hipInfo # sample binary
+bin/hipBusBandwidth # sample binary
+bin/hipDispatchLatency # sample binary
+bin/hipify-clang # sample tool
+samples/**/*.out # tutorial outputs
+samples/**/*.code # ISA/code dumps
+samples/**/*.hsaco # compiled binaries
+samples/**/*.co # kernel code outputs
+
+# 5. Tags, logs and test outputs
+tags # ctags index
+*.log # log files
+/tests_output/ # custom test output directory
+/samples_output/ # custom sample output directory