nv50/ir/opt: check BB equality before instruction ordering in CSE

This commit is contained in:
Christoph Bumiller
2012-03-22 11:58:31 +01:00
parent 44e84d6f16
commit be161e66d6
@@ -2096,7 +2096,7 @@ LocalCSE::visit(BasicBlock *bb)
for (Value::UseIterator it = src->uses.begin();
it != src->uses.end(); ++it) {
Instruction *ik = (*it)->getInsn();
if (ik && ik->serial < ir->serial && ik->bb == ir->bb)
if (ik && ik->bb == ir->bb && ik->serial < ir->serial)
if (tryReplace(&ir, ik))
break;
}