├── .clang-format ├── .editorconfig ├── .gitignore ├── Makefile ├── README.md ├── common ├── cl.c └── include │ └── cl.h ├── kernel ├── add-sized.cl ├── add.cl ├── hello.cl ├── ng-barrier-misuse.cl ├── ng-local-conflict.cl ├── ng-out-of-bound-access-sized.cl └── ng-out-of-bound-access.cl ├── plugin ├── .gitignore ├── CMakeLists.txt ├── Plugin.cc ├── SPIRVComputeSanitizer.cc └── SPIRVComputeSanitizer.h ├── runner ├── a-b-c-sized.c ├── a-b-c.c ├── in-out-size.c └── include │ └── common.h └── runtime ├── lib.cl ├── report.cl └── shadow.cl /.clang-format: -------------------------------------------------------------------------------- 1 | BasedOnStyle: LLVM 2 | IndentWidth: 2 3 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s-akari/spirv-compute-sanitizer/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s-akari/spirv-compute-sanitizer/HEAD/.gitignore -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s-akari/spirv-compute-sanitizer/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s-akari/spirv-compute-sanitizer/HEAD/README.md -------------------------------------------------------------------------------- /common/cl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s-akari/spirv-compute-sanitizer/HEAD/common/cl.c -------------------------------------------------------------------------------- /common/include/cl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s-akari/spirv-compute-sanitizer/HEAD/common/include/cl.h -------------------------------------------------------------------------------- /kernel/add-sized.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s-akari/spirv-compute-sanitizer/HEAD/kernel/add-sized.cl -------------------------------------------------------------------------------- /kernel/add.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s-akari/spirv-compute-sanitizer/HEAD/kernel/add.cl -------------------------------------------------------------------------------- /kernel/hello.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s-akari/spirv-compute-sanitizer/HEAD/kernel/hello.cl -------------------------------------------------------------------------------- /kernel/ng-barrier-misuse.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s-akari/spirv-compute-sanitizer/HEAD/kernel/ng-barrier-misuse.cl -------------------------------------------------------------------------------- /kernel/ng-local-conflict.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s-akari/spirv-compute-sanitizer/HEAD/kernel/ng-local-conflict.cl -------------------------------------------------------------------------------- /kernel/ng-out-of-bound-access-sized.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s-akari/spirv-compute-sanitizer/HEAD/kernel/ng-out-of-bound-access-sized.cl -------------------------------------------------------------------------------- /kernel/ng-out-of-bound-access.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s-akari/spirv-compute-sanitizer/HEAD/kernel/ng-out-of-bound-access.cl -------------------------------------------------------------------------------- /plugin/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s-akari/spirv-compute-sanitizer/HEAD/plugin/.gitignore -------------------------------------------------------------------------------- /plugin/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s-akari/spirv-compute-sanitizer/HEAD/plugin/CMakeLists.txt -------------------------------------------------------------------------------- /plugin/Plugin.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s-akari/spirv-compute-sanitizer/HEAD/plugin/Plugin.cc -------------------------------------------------------------------------------- /plugin/SPIRVComputeSanitizer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s-akari/spirv-compute-sanitizer/HEAD/plugin/SPIRVComputeSanitizer.cc -------------------------------------------------------------------------------- /plugin/SPIRVComputeSanitizer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s-akari/spirv-compute-sanitizer/HEAD/plugin/SPIRVComputeSanitizer.h -------------------------------------------------------------------------------- /runner/a-b-c-sized.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s-akari/spirv-compute-sanitizer/HEAD/runner/a-b-c-sized.c -------------------------------------------------------------------------------- /runner/a-b-c.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s-akari/spirv-compute-sanitizer/HEAD/runner/a-b-c.c -------------------------------------------------------------------------------- /runner/in-out-size.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s-akari/spirv-compute-sanitizer/HEAD/runner/in-out-size.c -------------------------------------------------------------------------------- /runner/include/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s-akari/spirv-compute-sanitizer/HEAD/runner/include/common.h -------------------------------------------------------------------------------- /runtime/lib.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s-akari/spirv-compute-sanitizer/HEAD/runtime/lib.cl -------------------------------------------------------------------------------- /runtime/report.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s-akari/spirv-compute-sanitizer/HEAD/runtime/report.cl -------------------------------------------------------------------------------- /runtime/shadow.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s-akari/spirv-compute-sanitizer/HEAD/runtime/shadow.cl --------------------------------------------------------------------------------