davidxl added a comment. Since there are multiple sinkable instructions in the source BB in this case, MachineSink without Dehao's patch (which handles single instruction case) should work if the edge is actually splitable. https://reviews.llvm.org/D22696