SPIRV-Tools/source/opt
qining abf57933ea Set default values for spec const decorated by SpecId
The pass instance is constructed with a map from spec id (uint32_t) to
default values in string format. The default value strings will be
parsed to numbers according to the target spec constant type.

If the Spec Id decoration is found to be applied on multiple different
target ids, that decoration instruction (OpDecorate or OpGroupDecorate)
will be skipped. But other decoration instrucitons may still be
processed.
2016-09-12 23:21:42 -04:00
..
basic_block.h Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
CMakeLists.txt Set default values for spec const decorated by SpecId 2016-09-12 23:21:42 -04:00
constants.h Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
def_use_manager.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
def_use_manager.h Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
eliminate_dead_constant_pass.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
eliminate_dead_constant_pass.h Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
fold_spec_constant_op_and_composite_pass.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
fold_spec_constant_op_and_composite_pass.h Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
freeze_spec_constant_value_pass.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
freeze_spec_constant_value_pass.h Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
function.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
function.h Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
instruction.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
instruction.h Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
ir_loader.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
ir_loader.h Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
iterator.h Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
libspirv.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
libspirv.hpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
make_unique.h Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
module.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
module.h Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
null_pass.h Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
pass_manager.h Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
pass.h Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
passes.h Set default values for spec const decorated by SpecId 2016-09-12 23:21:42 -04:00
reflect.h Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
set_spec_constant_default_value_pass.cpp Set default values for spec const decorated by SpecId 2016-09-12 23:21:42 -04:00
set_spec_constant_default_value_pass.h Set default values for spec const decorated by SpecId 2016-09-12 23:21:42 -04:00
strip_debug_info_pass.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
strip_debug_info_pass.h Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
type_manager.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
type_manager.h Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
types.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
types.h Add IsSigned() to opt::Analysis::Integer. 2016-09-08 19:32:20 -04:00
unify_const_pass.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
unify_const_pass.h Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00