This website requires JavaScript.
ReeceSX
Explore
Aurora
Register
Sign In
AuroraMiddleware
/
SPIRV-Tools
Watch
1
Star
0
Fork
0
You've already forked SPIRV-Tools
mirror of
https://github.com/KhronosGroup/SPIRV-Tools
synced
2024-12-02 07:40:08 +00:00
Code
Issues
Packages
Projects
Releases
Wiki
Activity
3732d6cc21
SPIRV-Tools
/
.gitignore
7 lines
94 B
Plaintext
Raw
Normal View
History
Unescape
Escape
Code drop of the Codeplay spirv-tools source. This commit contains the source for the SPIRV static library, spirv-as, spirv-dis, and spirv-val tools.
2015-05-22 17:26:19 +00:00
build*
.ycm_extra_conf.py*
Git ignore compile_commands.json in root directory. Useful for standalone development of SPIR-V Tools with Ninja and YouCompleteMe.
2015-10-16 15:15:04 +00:00
compile_commands.json
Basic SSA Validation Most uses of an ID must occur after the definition of the ID. Forward references are allowed for things like OpName, OpDecorate, and various cases of control-flow instructions such as OpBranch, OpPhi, and OpFunctionCall. TODO: Use CFG analysis for SSA checks. In particular, an ID defined inside a function body is only usable inside that function body. Also, use dominator info to catch some failing cases. Also: * Validator test cases use (standard) assignment form. * Update style to more closely follow the Google C++ style guide * Remove color-diagnostics flag. This is enabled by default on terminals with color. Prints hidden ASCII for terminals that can't handle color(Emacs) * Pass functors to SSAPass to check if the operand can be forward referenced based on its index value * Return SPV_ERROR_INVALID_ID for ID related errors spvBinaryParse returned SPV_ERROR_INVALID_BINARY for all types of errors. Since spvBinaryParse does some ID validation, this was returning inappropriate error codes for some tests. * Common fixture for validation tests. It only runs certian validation passes. * Add a SPV_VALIDATE_SSA_BIT for testing purposes * Fixtures now return error codes * Add OpName support in diag message and unit tests * Binary parsing can fail with invalid ID or invalid binary error code Tests include: * OpDecorate * OpName * OpMemberName * OpBranchConditional * OpSelectionMerge * OpMemberDecorate * OpGroupDecorate * OpDeviceEnqueue * Enable several tests failing in ID validation.
2015-11-18 20:43:43 +00:00
/external/googletest/
/TAGS
/.clang_complete
Reference in New Issue
Copy Permalink