1*9880d681SAndroid Build Coastguard Worker; RUN: opt < %s -indvars -disable-output 2*9880d681SAndroid Build Coastguard Workerdefine void @_ZN17CoinFactorization7cleanupEv() { 3*9880d681SAndroid Build Coastguard Workerentry: 4*9880d681SAndroid Build Coastguard Worker br i1 false, label %loopexit.14, label %cond_continue.3 5*9880d681SAndroid Build Coastguard Worker 6*9880d681SAndroid Build Coastguard Workercond_continue.3: ; preds = %entry 7*9880d681SAndroid Build Coastguard Worker ret void 8*9880d681SAndroid Build Coastguard Worker 9*9880d681SAndroid Build Coastguard Workerloopexit.14: ; preds = %entry 10*9880d681SAndroid Build Coastguard Worker %tmp.738 = sub i32 0, 0 ; <i32> [#uses=1] 11*9880d681SAndroid Build Coastguard Worker br i1 undef, label %no_exit.15.preheader, label %loopexit.15 12*9880d681SAndroid Build Coastguard Worker 13*9880d681SAndroid Build Coastguard Workerno_exit.15.preheader: ; preds = %loopexit.14 14*9880d681SAndroid Build Coastguard Worker br label %no_exit.15 15*9880d681SAndroid Build Coastguard Worker 16*9880d681SAndroid Build Coastguard Workerno_exit.15: ; preds = %no_exit.15, %no_exit.15.preheader 17*9880d681SAndroid Build Coastguard Worker %highC.0 = phi i32 [ %tmp.738, %no_exit.15.preheader ], [ %dec.0, %no_exit.15 ] ; <i32> [#uses=1] 18*9880d681SAndroid Build Coastguard Worker %dec.0 = add i32 %highC.0, -1 ; <i32> [#uses=1] 19*9880d681SAndroid Build Coastguard Worker br i1 undef, label %no_exit.15, label %loopexit.15 20*9880d681SAndroid Build Coastguard Worker 21*9880d681SAndroid Build Coastguard Workerloopexit.15: ; preds = %no_exit.15, %loopexit.14 22*9880d681SAndroid Build Coastguard Worker ret void 23*9880d681SAndroid Build Coastguard Worker} 24*9880d681SAndroid Build Coastguard Worker 25