RKSimon added a comment. Its rather annoying that the DAGCombiner::visitSUB limits the (sub x, c) -> (add x, -c) fold to non-vectors Repository: rL LLVM CHANGES SINCE LAST ACTION https://reviews.llvm.org/D62257/new/ https://reviews.llvm.org/D62257