We were already testing is the op was not a leaf, so need to then test if it was a leaf (added it to the assert instead).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@286817
91177308-0d34-0410-b5e6-
96231b3b80d8
continue;
}
// No uses outside the expression, try morphing it.
- } else if (It != Leaves.end()) {
+ } else {
// Already in the leaf map.
- assert(Visited.count(Op) && "In leaf map but not visited!");
+ assert(It != Leaves.end() && Visited.count(Op) &&
+ "In leaf map but not visited!");
// Update the number of paths to the leaf.
IncorporateWeight(It->second, Weight, Opcode);