dynarmic/src/ir_opt
Lioncash 4a3c064b15 ir/value: Add an IsZero() member function to Value's interface
By far, one of the most common things to check for is whether or not a
value is zero, as it typically allows folding away unnecesary
operations (other close contenders that can help with eliding operations  are 1 and -1).

So instead of requiring a check for an immediate and then actually
retrieving the integral value and checking it, we can wrap it within a
function to make it more convenient.
2020-04-22 20:57:37 +01:00
..
a32_constant_memory_reads_pass.cpp A32: Change UserCallbacks to be similar to A64's interface 2020-04-22 20:46:12 +01:00
a32_get_set_elimination_pass.cpp ir/value: Replace includes with forward declarations 2020-04-22 20:55:05 +01:00
a64_callback_config_pass.cpp Implement DC instructions 2020-04-22 20:46:14 +01:00
a64_get_set_elimination_pass.cpp ir/value: Replace includes with forward declarations 2020-04-22 20:55:05 +01:00
a64_merge_interpret_blocks.cpp General: Convert multiple namespace specifiers to nested namespace specifiers where applicable 2020-04-22 20:44:38 +01:00
constant_propagation_pass.cpp ir/value: Add an IsZero() member function to Value's interface 2020-04-22 20:57:37 +01:00
dead_code_elimination_pass.cpp General: Convert multiple namespace specifiers to nested namespace specifiers where applicable 2020-04-22 20:44:38 +01:00
passes.h Implement DC instructions 2020-04-22 20:46:14 +01:00
verification_pass.cpp Forward declare IR::Opcode and IR::Type where possible 2020-04-22 20:46:14 +01:00