<div dir="ltr">Hi,<div><br></div><div>I'm using LLVM-3.8 (current SVN version) to optimize my code. After loop unrolling, I find there is 'undef' in the IR. For example, "<i>%.lcssa21.unr = phi double [ undef, %.lr.ph9 ], [ %13, %7 ]</i>". I have two questions:</div><div><br></div><div>(1) Why this 'undef' is generated?  Because before 'loop unrolling', there is no such 'undef'.</div><div>(2) How LLVM backend deals with this 'undef'?</div><div><br></div><div>Any suggestion is appreciable.</div><div><br></div><div>Regards,</div><div><br></div><div>Xiangyang</div></div>