Backedges, used to avoid pushing instructions across backedges in cases.
Declared in <llvm/Transforms/InstCombine/InstCombiner.h>
SmallDenseSet<std::pair<BasicBlock const*, BasicBlock const*>, 8> BackEdges;
where this may result in infinite combine loops. For irreducible loops this picks an arbitrary backedge.