Chad, In this patch you are changing the instruction V regardless if vectorization succeeds or not. Would it be possible to only change the VL vector without modifying the binary operator V? Thanks, Nadav http://reviews.llvm.org/D4680