17f7dac71SZarko Todorovski; This is a basic correctness check for constant propagation. The add 27f7dac71SZarko Todorovski; instruction should be eliminated. 3486ed885SArthur Eubanks 4*5b4b842fSRoman Lebedev; RUN: opt < %s -passes=instsimplify,dce -S | not grep phi 5486ed885SArthur Eubanks 6486ed885SArthur Eubanksdefine i32 @test(i1 %B) { 7486ed885SArthur EubanksBB0: 8486ed885SArthur Eubanks br i1 %B, label %BB1, label %BB3 9486ed885SArthur Eubanks 10486ed885SArthur EubanksBB1: ; preds = %BB0 11486ed885SArthur Eubanks br label %BB3 12486ed885SArthur Eubanks 13486ed885SArthur EubanksBB3: ; preds = %BB1, %BB0 14486ed885SArthur Eubanks %Ret = phi i32 [ 1, %BB0 ], [ 1, %BB1 ] ; <i32> [#uses=1] 15486ed885SArthur Eubanks ret i32 %Ret 16486ed885SArthur Eubanks} 17486ed885SArthur Eubanks 18