..
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