yuzu-mainline/src/video_core/shader
Lioncash bebbdc2067 shader_ir: std::move Node instance where applicable
These are std::shared_ptr instances underneath the hood, which means
copying them isn't as cheap as a regular pointer. Particularly so on
weakly-ordered systems.

This avoids atomic reference count increments and decrements where they
aren't necessary for the core set of operations.
2019-07-16 19:49:23 -04:00
..
decode shader_ir: Rename Get/SetTemporal to Get/SetTemporary 2019-07-16 19:47:43 -04:00
control_flow.cpp control_flow: Correct block breaking algorithm. 2019-07-09 08:14:43 -04:00
control_flow.h shader_ir: Remove unnecessary constructors and use optional for ScanFlow result 2019-07-09 08:14:40 -04:00
decode.cpp shader_ir: std::move Node instance where applicable 2019-07-16 19:49:23 -04:00
node_helper.cpp shader_ir: std::move Node instance where applicable 2019-07-16 19:49:23 -04:00
node_helper.h shader: Move Node declarations out of the shader IR header 2019-06-06 20:02:37 -03:00
node.h shader_ir: Unify blocks in decompiled shaders. 2019-07-09 08:14:39 -04:00
shader_ir.cpp shader_ir: std::move Node instance where applicable 2019-07-16 19:49:23 -04:00
shader_ir.h shader_ir: Rename Get/SetTemporal to Get/SetTemporary 2019-07-16 19:47:43 -04:00
track.cpp shader_ir: std::move Node instance where applicable 2019-07-16 19:49:23 -04:00