Validation refactor
authorUmar Arshad <umar@arrayfire.com>
Thu, 14 Jan 2016 04:25:11 +0000 (23:25 -0500)
committerUmar Arshad <umar@arrayfire.com>
Fri, 15 Jan 2016 02:59:28 +0000 (21:59 -0500)
commit1ddeb246eb7884443124a1ac2f2868df6ff857a8
tree269c2bf988038a9fd1aa870aa7ac07d0e601efc7
parent866b6ab9daa9933bcb9aa95f99f595c6bff6d9b6
Validation refactor

* Organize passes into seperate files
* Remove module layout logic from Cfg pass
* Remove module layout logic from Functions class
* Refactor ModuleLayoutPass for readability
* Adapt consistent naming of layout sections (Stage/Section -> Section)
CMakeLists.txt
include/libspirv/libspirv.h
source/validate.cpp
source/validate_cfg.cpp [new file with mode: 0644]
source/validate_instruction.cpp [new file with mode: 0644]
source/validate_layout.cpp [new file with mode: 0644]
source/validate_passes.h [new file with mode: 0644]
source/validate_ssa.cpp [new file with mode: 0644]
source/validate_types.cpp
source/validate_types.h
test/Validate.Layout.cpp