AscendC Code Contribution Standards

Quick Navigation

Code Style

  • code-style.md — C++ code style: naming, header guards, include, namespace, macros, constexpr, formatting, code comment standards, deprecation annotation

Interface Design

  • api-design.md — API interface design conventions: template parameters, __aicore__, Tiling interfaces

Directory and Files

  • directory-structure.md — Directory structure, file naming, architecture directories, new API operation checklist

Testing

  • testing.md — Testing framework, file naming, UT writing, Header Checker, coverage requirements