third_party_spirv-tools/source/opt
qining 2ce67252c8 Add forwarding so that passes' ctor can have args.
Also removed the default argument value of `skip_nop` for function
`SinglePassRunAndCheck()` and `SinglePassRunAndDisassemble()`. This is
required to support variadic arguments.
2016-08-31 15:27:55 -04:00
..
basic_block.h IrLoader gracefully handles incomplete blocks and functions 2016-08-26 10:15:15 -04:00
CMakeLists.txt Create a separate header and source file for each pass. 2016-08-29 15:46:09 -04:00
constants.h Fold spec constants to normal constants (values fixed) 2016-08-29 08:58:53 -04:00
def_use_manager.cpp Get annotation instructions of a given id. 2016-08-30 15:08:24 -04:00
def_use_manager.h Get annotation instructions of a given id. 2016-08-30 15:08:24 -04:00
eliminate_dead_constant_pass.cpp Create a separate header and source file for each pass. 2016-08-29 15:46:09 -04:00
eliminate_dead_constant_pass.h Create a separate header and source file for each pass. 2016-08-29 15:46:09 -04:00
fold_spec_constant_op_and_composite_pass.cpp Create a separate header and source file for each pass. 2016-08-29 15:46:09 -04:00
fold_spec_constant_op_and_composite_pass.h Create a separate header and source file for each pass. 2016-08-29 15:46:09 -04:00
freeze_spec_constant_value_pass.cpp Create a separate header and source file for each pass. 2016-08-29 15:46:09 -04:00
freeze_spec_constant_value_pass.h Create a separate header and source file for each pass. 2016-08-29 15:46:09 -04:00
function.cpp IrLoader gracefully handles incomplete blocks and functions 2016-08-26 10:15:15 -04:00
function.h ForEachInst optionally runs on attached debug line insts 2016-08-25 11:43:22 -04:00
instruction.cpp ForEachInst optionally runs on attached debug line insts 2016-08-25 11:43:22 -04:00
instruction.h Create const overloads for begin() and end() in Instruction. 2016-08-26 21:58:49 -04:00
ir_loader.cpp IrLoader gracefully handles incomplete blocks and functions 2016-08-26 10:15:15 -04:00
ir_loader.h IrLoader gracefully handles incomplete blocks and functions 2016-08-26 10:15:15 -04:00
iterator.h Make clear that we are using ptrdiff_t as the iterator difference type. 2016-08-16 11:21:08 -04:00
libspirv.cpp Add a home brewed make_unique to ease creating unique_ptrs. 2016-08-24 09:41:55 -04:00
libspirv.hpp Use friendly disassembly output 2016-07-28 09:39:42 -04:00
make_unique.h Add a home brewed make_unique to ease creating unique_ptrs. 2016-08-24 09:41:55 -04:00
module.cpp Create const overloads for begin() and end() in Instruction. 2016-08-26 21:58:49 -04:00
module.h Add Module::ComputeIdBound 2016-08-26 16:27:12 -04:00
null_pass.h Create a separate header and source file for each pass. 2016-08-29 15:46:09 -04:00
pass_manager.h Add forwarding so that passes' ctor can have args. 2016-08-31 15:27:55 -04:00
pass.h Separate pass.h from passes.h 2016-08-09 17:16:52 -04:00
passes.h Create a separate header and source file for each pass. 2016-08-29 15:46:09 -04:00
reflect.h Promote ir namespace and create draft libspirv.{h|c}pp. 2016-06-28 14:52:34 -04:00
strip_debug_info_pass.cpp Create a separate header and source file for each pass. 2016-08-29 15:46:09 -04:00
strip_debug_info_pass.h Create a separate header and source file for each pass. 2016-08-29 15:46:09 -04:00
type_manager.cpp Create an iterator class for in-memory representation. 2016-08-11 18:35:12 -04:00
type_manager.h Make analyses RAII-like and turn disable copy/move constructors. 2016-08-15 13:41:47 -04:00
types.cpp Optimization: Add type class hierarchy. 2016-08-10 12:53:17 -04:00
types.h Add a method in the types to check whether there is no decoration on a 2016-08-26 12:09:21 -04:00