[PATCH] D101817: [MC][X86] Automatic alignment for Macro-Op Fusion
Amir Ayupov via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed May 5 16:37:35 PDT 2021
Amir added a comment.
@skan:
The big picture is that NeverAlign fragment insertion is controlled by a client (BOLT), while BoundaryAlign insertion is done automatically. This automatic macro-fusion alignment might be useful as a standalone performance optimization.
This diff leverages the infrastructure to detect eligible macro-fusion pairs and insert BoundaryAlign fragment. I've added logic on top of it to perform macro-fusion alignment when that is requested by an option.
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D101817/new/
https://reviews.llvm.org/D101817
More information about the llvm-commits
mailing list