atrick added a comment. Doesn't this force macro fusion for all targets/subtargets? If we wanted to do that, we wouldn't need the cluster edge and scheduler heuristic anymore. Shouldn't there be a TII->forceMacroFusion() option? Repository: rL LLVM https://reviews.llvm.org/D24855