dynarmic/src/ir_opt
Lioncash 7ad6981437 constant_propagation_pass: deduplicate common 32/64 bit checking for results in folding functions
It's common for an folding operation to apply to both the 32-bit and
64-bit variant of the same opcode, which leads to checking which kind of
result we need to store the value as. This moves it to its own function,
so that we don't need to duplicate it in various functions.
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 constant_propagation_pass: deduplicate common 32/64 bit checking for results in folding functions 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