SPU: LLVM: Add spu_thread::state check in Reduced Loop

This commit is contained in:
Elad
2026-07-17 22:04:57 +03:00
parent 21d5336753
commit b35e4434aa
+5
View File
@@ -2981,6 +2981,11 @@ public:
condition = m_ir->CreateAnd(cond_verify, condition);
}
}
else
{
// Check spu_thread::state
condition = m_ir->CreateAnd(m_ir->CreateICmpEQ(spu_context_attr(m_ir->CreateLoad(get_type<u32>(), spu_ptr(&spu_thread::state), true)), m_ir->getInt32(0)), condition);
}
m_ir->CreateCondBr(condition, optimization_block, block_optimization_next);
};