SPIRV-Tools/include/spirv-tools
Steven Perron 79a00649b4 Allow pointers to pointers in logical addressing mode.
A few optimizations are updates to handle code that is suppose to be
using the logical addressing mode, but still has variables that contain
pointers as long as the pointer are to opaque objects.  This is called
"relaxed logical addressing".

|Instruction::GetBaseAddress| will check that pointers that are use meet
the relaxed logical addressing rules.  Optimization that now handle
relaxed logical addressing instead of logical addressing are:

 - aggressive dead-code elimination
 - local access chain convert
 - local store elimination passes.
2017-12-19 14:29:14 -05:00
..
libspirv.h Remove concept of FIRST_CONCRETE_* operand types 2017-12-18 09:48:51 -05:00
libspirv.hpp Add option to relax validation of store types. 2017-10-28 18:48:21 -04:00
linker.hpp Adding an unique id to Instruction generated by IRContext 2017-11-20 17:49:10 -05:00
optimizer.hpp Allow pointers to pointers in logical addressing mode. 2017-12-19 14:29:14 -05:00