; RUN: opt -gvn-hoist -S < %s | FileCheck %s target datalayout = "e-i64:64-f80:128-n8:16:32:64-S128" target triple = "x86_64-unknown-linux-gnu" ; Check that all "sub" expressions are hoisted. ; CHECK-LABEL: @fun ; CHECK: sub i64 ; CHECK-NOT: sub i64 define i64 @fun(i8* %out, i8* %end) { %1 = icmp ult i8* %out, %end br i1 %1, label %2, label %6 ;