diff options
| author | 2021-06-15 17:00:07 -0300 | |
|---|---|---|
| committer | 2021-07-22 21:51:35 -0400 | |
| commit | 7ac55c2a750f00b41582a86eba5a44dcd781ae98 (patch) | |
| tree | b0f904e02d8b910bf96525f202a051afae0a45eb /src/shader_recompiler/ir_opt/ssa_rewrite_pass.cpp | |
| parent | vk_rasterizer: Exit render passes on fragment barriers (diff) | |
| download | yuzu-7ac55c2a750f00b41582a86eba5a44dcd781ae98.tar.gz yuzu-7ac55c2a750f00b41582a86eba5a44dcd781ae98.tar.xz yuzu-7ac55c2a750f00b41582a86eba5a44dcd781ae98.zip | |
shader: Fix loop safety to SSA pass
Diffstat (limited to 'src/shader_recompiler/ir_opt/ssa_rewrite_pass.cpp')
| -rw-r--r-- | src/shader_recompiler/ir_opt/ssa_rewrite_pass.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/shader_recompiler/ir_opt/ssa_rewrite_pass.cpp b/src/shader_recompiler/ir_opt/ssa_rewrite_pass.cpp index a4ba393ef..fff25c4a2 100644 --- a/src/shader_recompiler/ir_opt/ssa_rewrite_pass.cpp +++ b/src/shader_recompiler/ir_opt/ssa_rewrite_pass.cpp | |||
| @@ -338,7 +338,7 @@ void VisitInst(Pass& pass, IR::Block* block, IR::Inst& inst) { | |||
| 338 | pass.WriteVariable(GotoVariable{inst.Arg(0).U32()}, block, inst.Arg(1)); | 338 | pass.WriteVariable(GotoVariable{inst.Arg(0).U32()}, block, inst.Arg(1)); |
| 339 | break; | 339 | break; |
| 340 | case IR::Opcode::SetLoopSafetyVariable: | 340 | case IR::Opcode::SetLoopSafetyVariable: |
| 341 | pass.WriteVariable(LoopSafetyVariable{inst.Arg(0).U32()}, block, inst.Arg(0)); | 341 | pass.WriteVariable(LoopSafetyVariable{inst.Arg(0).U32()}, block, inst.Arg(1)); |
| 342 | break; | 342 | break; |
| 343 | case IR::Opcode::SetIndirectBranchVariable: | 343 | case IR::Opcode::SetIndirectBranchVariable: |
| 344 | pass.WriteVariable(IndirectBranchVariable{}, block, inst.Arg(0)); | 344 | pass.WriteVariable(IndirectBranchVariable{}, block, inst.Arg(0)); |