Remove old unused function
Improve the invariant code motion test case for greater loops
Improve loop invariant code motion for bigger loops
Update test
Add test with nested loop
Merge branch 'feature/loop_im_greater' into develop