reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | ; RUN: opt < %s -simplifycfg -disable-output ; PR 2800 define void @foo() { start: %tmp = call i1 @bar( ) ; <i1> [#uses=4] br i1 %tmp, label %brtrue, label %brfalse brtrue: ; preds = %start %tmpnew = and i1 %tmp, %tmp ; <i1> [#uses=1] br label %brfalse brfalse: ; preds = %brtrue, %start %andandtmp.0 = phi i1 [ %tmp, %start ], [ %tmpnew, %brtrue ] ; <i1> [#uses=0] ret void } declare i1 @bar() |