SPIRV-Tools/source/opt
Lei Zhang 1ca817a38e Use nullptr as the default message consumer to ignore all messages.
There is no difference between the previous IgnoreMessage() function
and a null std::function, from functionality's perspective.
The user can set nullptr as the MessageConsumer, so need to guard
against nullptr before calling the consumer anyway. It's better
we use it internally so that it may expose problems by us instead
of the user.
2016-09-21 17:23:03 -04:00
..
basic_block.h Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
build_module.cpp Change some asserts to normal errors in IrLoader. 2016-09-21 17:22:00 -04:00
build_module.h Publish the C++ interface. 2016-09-21 14:41:47 -04:00
CMakeLists.txt Publish the C++ interface. 2016-09-21 14:41:47 -04:00
constants.h Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
def_use_manager.cpp Add MessageConsumer to PassManager, Pass, and analysis interfaces. 2016-09-16 13:14:57 -04:00
def_use_manager.h Add MessageConsumer to PassManager, Pass, and analysis interfaces. 2016-09-16 13:14:57 -04:00
eliminate_dead_constant_pass.cpp Change interface of Pass::Process() to return possible failures. 2016-09-20 16:40:17 -04:00
eliminate_dead_constant_pass.h Add a C++ interface to the optimization functionalities. 2016-09-20 16:52:05 -04:00
fold_spec_constant_op_and_composite_pass.cpp Allow changing MessageConsumer in Pass & PassManager. 2016-09-20 16:48:00 -04:00
fold_spec_constant_op_and_composite_pass.h Add a C++ interface to the optimization functionalities. 2016-09-20 16:52:05 -04:00
freeze_spec_constant_value_pass.cpp Change interface of Pass::Process() to return possible failures. 2016-09-20 16:40:17 -04:00
freeze_spec_constant_value_pass.h Add a C++ interface to the optimization functionalities. 2016-09-20 16:52:05 -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 Change some asserts to normal errors in IrLoader. 2016-09-21 17:22:00 -04:00
ir_loader.h Change some asserts to normal errors in IrLoader. 2016-09-21 17:22:00 -04:00
iterator.h Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
log.h Add two more utility functions for sending errors to consumer. 2016-09-21 16:19:18 -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 Add a C++ interface to the optimization functionalities. 2016-09-20 16:52:05 -04:00
optimizer.cpp Publish the C++ interface. 2016-09-21 14:41:47 -04:00
pass_manager.cpp Change interface of Pass::Process() to return possible failures. 2016-09-20 16:40:17 -04:00
pass_manager.h Use nullptr as the default message consumer to ignore all messages. 2016-09-21 17:23:03 -04:00
pass.h Use nullptr as the default message consumer to ignore all messages. 2016-09-21 17:23:03 -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 Change interface of Pass::Process() to return possible failures. 2016-09-20 16:40:17 -04:00
set_spec_constant_default_value_pass.h Add a C++ interface to the optimization functionalities. 2016-09-20 16:52:05 -04:00
strip_debug_info_pass.cpp Change interface of Pass::Process() to return possible failures. 2016-09-20 16:40:17 -04:00
strip_debug_info_pass.h Add a C++ interface to the optimization functionalities. 2016-09-20 16:52:05 -04:00
type_manager.cpp Add MessageConsumer to PassManager, Pass, and analysis interfaces. 2016-09-16 13:14:57 -04:00
type_manager.h Add MessageConsumer to PassManager, Pass, and analysis interfaces. 2016-09-16 13:14:57 -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 Change interface of Pass::Process() to return possible failures. 2016-09-20 16:40:17 -04:00
unify_const_pass.h Add a C++ interface to the optimization functionalities. 2016-09-20 16:52:05 -04:00