summaryrefslogtreecommitdiffstats
path: root/src/shader_recompiler/ir_opt/ssa_rewrite_pass.cpp (follow)
Commit message (Collapse)AuthorAgeFilesLines
* shader_recompiler: Reduce unused includesameerj2022-03-201-1/+0
|
* ShaderCache: Fix Phi Nodes Type on OGL.Fernando Sahmkow2021-11-011-0/+24
|
* ShaderCache: Order Phi Arguments from farthest away to nearest.Fernando Sahmkow2021-10-311-0/+7
|
* shader: Avoid usage of C++20 ranges to build in clangReinUsesLisp2021-07-231-4/+6
|
* shader: Move loop safety tests to code emissionReinUsesLisp2021-07-231-30/+2
|
* shader: Fix loop safety to SSA passReinUsesLisp2021-07-231-1/+1
|
* shader: Add shader loop safety check settingslat9nq2021-07-231-19/+47
| | | | Also add a setting for enable Nsight Aftermath.
* glasm: Initial implementation of phi nodes on GLASMReinUsesLisp2021-07-231-5/+1
|
* glasm: Rework control flow introducing a syntax listReinUsesLisp2021-07-231-2/+2
| | | | | This commit regresses VertexA shaders, their transformation pass has to be adapted to the new control flow.
* shader: Fix forward referencing identity instructions when inserting phiReinUsesLisp2021-07-231-11/+13
|
* shader: Intrusively store in a block if it's sealed or notReinUsesLisp2021-07-231-3/+2
|
* shader: Move microinstruction header to the value headerReinUsesLisp2021-07-231-1/+1
|
* shader: Intrusively store register values in block for SSA passReinUsesLisp2021-07-231-21/+43
|
* shader: Fix Phi node typesReinUsesLisp2021-07-231-0/+4
|
* shader_recompiler,video_core: Cleanup some GCC and Clang errorslat9nq2021-07-231-2/+2
| | | | | | | | | | | | | | | | | Mostly fixing unused *, implicit conversion, braced scalar init, fpermissive, and some others. Some Clang errors likely remain in video_core, and std::ranges is still a pertinent issue in shader_recompiler shader_recompiler: cmake: Force bracket depth to 1024 on Clang Increases the maximum fold expression depth thread_worker: Include condition_variable Don't use list initializers in control flow Co-authored-by: ReinUsesLisp <reinuseslisp@airmail.cc>
* shader: Move recursive SSA rewrite to the heapReinUsesLisp2021-07-231-29/+89
|
* shader: Address feedbackFernandoS272021-07-231-1/+0
|
* shader: Address FeedbackFernandoS272021-07-231-49/+1
|
* shader: Improve VOTE.VTG stubFernandoS272021-07-231-1/+50
|
* shader: Implement BRXFernandoS272021-07-231-1/+20
|
* shader: Add partial rasterizer integrationReinUsesLisp2021-07-231-1/+1
|
* shader: Reorder phi nodes when redefined as undefined opcodesReinUsesLisp2021-07-231-1/+9
|
* shader: Implement CAL inlining function callsReinUsesLisp2021-07-231-3/+2
|
* shader: Implement SELameerj2021-07-231-4/+8
|
* shader: Support SSA loops on IRReinUsesLisp2021-07-231-13/+49
|
* shader: Misc fixesReinUsesLisp2021-07-231-54/+59
|
* shader: Initial implementation of an ASTReinUsesLisp2021-07-231-3/+21
|
* shader: Properly store phi on InstReinUsesLisp2021-07-231-10/+12
|
* shader: Add pools and rename filesReinUsesLisp2021-07-231-14/+14
|
* shader: Remove illegal character in SSA passReinUsesLisp2021-07-231-1/+1
|
* shader: Constant propagation and global memory to storage bufferReinUsesLisp2021-07-231-2/+54
|
* shader: SSA and dominanceReinUsesLisp2021-07-231-0/+155