summaryrefslogtreecommitdiff
path: root/src/shader_recompiler/frontend/ir/microinstruction.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/shader_recompiler/frontend/ir/microinstruction.cpp')
-rw-r--r--src/shader_recompiler/frontend/ir/microinstruction.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/shader_recompiler/frontend/ir/microinstruction.cpp b/src/shader_recompiler/frontend/ir/microinstruction.cpp
index b424d038e..5c1b02d53 100644
--- a/src/shader_recompiler/frontend/ir/microinstruction.cpp
+++ b/src/shader_recompiler/frontend/ir/microinstruction.cpp
@@ -364,6 +364,10 @@ void Inst::UndoUse(const Value& value) {
364 AllocAssociatedInsts(assoc_inst); 364 AllocAssociatedInsts(assoc_inst);
365 RemovePseudoInstruction(assoc_inst->overflow_inst, Opcode::GetOverflowFromOp); 365 RemovePseudoInstruction(assoc_inst->overflow_inst, Opcode::GetOverflowFromOp);
366 break; 366 break;
367 case Opcode::GetSparseFromOp:
368 AllocAssociatedInsts(assoc_inst);
369 RemovePseudoInstruction(assoc_inst->sparse_inst, Opcode::GetSparseFromOp);
370 break;
367 case Opcode::GetInBoundsFromOp: 371 case Opcode::GetInBoundsFromOp:
368 AllocAssociatedInsts(assoc_inst); 372 AllocAssociatedInsts(assoc_inst);
369 RemovePseudoInstruction(assoc_inst->in_bounds_inst, Opcode::GetInBoundsFromOp); 373 RemovePseudoInstruction(assoc_inst->in_bounds_inst, Opcode::GetInBoundsFromOp);