Mem2Reg: Add Local Access Chain Convert pass
authorGregF <greg@LunarG.com>
Fri, 12 May 2017 23:27:21 +0000 (17:27 -0600)
committerDavid Neto <dneto@google.com>
Sun, 4 Jun 2017 16:49:27 +0000 (12:49 -0400)
commitaa7e687ef0a14066a12d0eb3825a2301f32363cb
treea445fcac78dfb79b8223121f9f405b7331b7a2cf
parentd71d97687591db13f27ddcdf23a266ad7f2c4741
Mem2Reg: Add Local Access Chain Convert pass

- Supports OpAccessChain and OpInBoundsAccessChain
- Does not process modules with non-32-bit integer types.
include/spirv-tools/optimizer.hpp
source/opt/CMakeLists.txt
source/opt/local_access_chain_convert_pass.cpp [new file with mode: 0644]
source/opt/local_access_chain_convert_pass.h [new file with mode: 0644]
source/opt/optimizer.cpp
source/opt/passes.h
test/opt/CMakeLists.txt
test/opt/local_access_chain_convert_test.cpp [new file with mode: 0644]
tools/opt/opt.cpp