mirror of
https://github.com/amd/blis.git
synced 2026-05-13 10:35:38 +00:00
Details: - Implemented a new feature called addons, which are similar to sandboxes except that there is no requirement to define gemm or any other particular operation. - Updated configure to accept --enable-addon=<name> or -a <name> syntax for requesting an addon be included within a BLIS build. configure now outputs the list of enabled addons into config.mk. It also outputs the corresponding #include directives for the addons' headers to a new companion to the bli_config.h header file named bli_addon.h. Because addons may wish to make use of existing BLIS types within their own definitions, the addons' headers must be included sometime after that of bli_config.h (which currently is #included before bli_type_defs.h). This is why the #include directives needed to go into a new top-level header file rather than the existing bli_config.h file. - Added a markdown document, docs/Addons.md, to explain addons, how to build with them, and what assumptions their authors should keep in mind as they create them. - Added a gemmlike-like implementation of sandwich gemm called 'gemmd' as an addon in addon/gemmd. The code uses a 'bao_' prefix for local functions, including the user-level object and typed APIs. - Updated .gitignore so that git ignores bli_addon.h files.
56 lines
762 B
Plaintext
56 lines
762 B
Plaintext
# -- generic files to ignore --
|
|
|
|
# emacs backup files
|
|
*~
|
|
# vim backup files
|
|
*.swp
|
|
# NFS file
|
|
.nfs*
|
|
|
|
# -- compiler-related --
|
|
|
|
# object files
|
|
# NOTE: This will result in git also exluding the top-level obj directory
|
|
# since its only contents are .o files.
|
|
*.o
|
|
# static library archives
|
|
# NOTE: This will result in git also exluding the top-level lib directory
|
|
# since its only contents are .a files.
|
|
*.a
|
|
*.so
|
|
*.so.*
|
|
# test executables
|
|
*.x
|
|
*.pexe
|
|
*.nexe
|
|
*.js
|
|
# link map files
|
|
*.map
|
|
|
|
# -- build system files --
|
|
|
|
config.mk
|
|
bli_config.h
|
|
bli_addon.h
|
|
|
|
# -- monolithic headers --
|
|
|
|
include/*/*.h
|
|
|
|
# -- makefile fragments --
|
|
|
|
.fragment.mk
|
|
|
|
# -- misc. --
|
|
|
|
# BLIS testsuite output file
|
|
output.testsuite.*
|
|
|
|
# BLAS test output files
|
|
out.*
|
|
|
|
# GTAGS database
|
|
GPATH
|
|
GRTAGS
|
|
GTAGS
|