Loop invariant hoisting