llvm::createCanonicalizeFreezeInLoopsPass

Create a pass that canonicalizes freeze instructions in loops.

Synopsis

Declared in <llvm/Transforms/Utils.h>

Pass*
createCanonicalizeFreezeInLoopsPass();

Description

Canonicalizes freeze instructions in loops so they don't block SCEV.

Return Value

An owning pointer to the newly created Pass.