llvm::InstCombiner::BackEdges

Backedges, used to avoid pushing instructions across backedges in cases.

Synopsis

Declared in <llvm/Transforms/InstCombine/InstCombiner.h>

SmallDenseSet<std::pair<BasicBlock const*, BasicBlock const*>, 8> BackEdges;

Description

where this may result in infinite combine loops. For irreducible loops this picks an arbitrary backedge.