[Shader Recompiler] Optimize SSA rewrite using better data structures. #2538

Closed
wildcard wants to merge 3 commits from SSA_rewrite_optimize into master
Member

Optimize SSA rewrite using,
Better data structures.
Tail End optimization,
Change from std:visit with direct switch case.
Better hash function.

Optimize SSA rewrite using, Better data structures. Tail End optimization, Change from std:visit with direct switch case. Better hash function.
wildcard added 1 commit 2025-09-20 21:20:31 +02:00
[Shader Recompiler] Optimize SSA rewrite using better data structures.
Some checks failed
eden-license / license-header (pull_request) Failing after 18s
469c204a07
Optimize SSA rewrite using,
Better data structures.
Tail End optimization,
Change from std:visit with direct switch case.
Better hash function.
requested reviews from Lizzie, CamilleLaVey, Maufeat, crueter, MrPurple666, MaranBr 2025-09-20 21:20:31 +02:00
wildcard added 1 commit 2025-09-20 21:21:45 +02:00
Update src/shader_recompiler/ir_opt/ssa_rewrite_pass.cpp
All checks were successful
eden-license / license-header (pull_request) Successful in 15s
873e141190
MaranBr force-pushed SSA_rewrite_optimize from 873e141190 to 936da5c9ce 2025-09-21 03:36:28 +02:00 Compare
wildcard added 1 commit 2025-09-21 10:51:46 +02:00
Update src/shader_recompiler/ir_opt/ssa_rewrite_pass.cpp
All checks were successful
eden-license / license-header (pull_request) Successful in 18s
2d0d57892d
test-1 fix rendering bugs
Lizzie reviewed 2025-09-21 16:00:09 +02:00
@ -296,3 +365,3 @@
}
std::unordered_map<IR::Block*, std::map<Variant, IR::Inst*>> incomplete_phis;
std::unordered_map<IR::Block*, IncompleteMap> incomplete_phis;
Member

ankerl::unordered_dense::map?

`ankerl::unordered_dense::map`?
MaranBr force-pushed SSA_rewrite_optimize from 2d0d57892d to d7b8a72c98 2025-09-28 16:33:48 +02:00 Compare
wildcard closed this pull request 2025-10-04 10:35:51 +02:00
Author
Member

breaks the code needs rework

breaks the code needs rework
All checks were successful
eden-license / license-header (pull_request) Successful in 20s
Required
Details

Pull request closed

Sign in to join this conversation.
No description provided.