davidxl added a comment. Perhaps also keep setBlockFreq as a lower level interface? I am surprised that edge splitting is the only one user of it. Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D84427/new/ https://reviews.llvm.org/D84427