#
11791ae7 |
| 31-May-2024 |
Sayhaan Siddiqui <49014204+sayhaan@users.noreply.github.com> |
[BOLT][DWARF][NFC] Added double escape characters (#93348)
Added double escape characters to lines that describe a test.
|
#
d648aa1b |
| 10-Jun-2022 |
Maksim Panchenko <maks@fb.com> |
[BOLT][TEST] Use double dash flags in tests
Replace a single dash with a double dash for options that have more than a single letter.
llvm-bolt-wrapper.py has special treatment for output options s
[BOLT][TEST] Use double dash flags in tests
Replace a single dash with a double dash for options that have more than a single letter.
llvm-bolt-wrapper.py has special treatment for output options such as "-o" and "-w" causing issues when a single dash is used, e.g. for "-write-dwp". The wrapper can be fixed as well, but using a double dash has other advantages as well.
Reviewed By: rafauler
Differential Revision: https://reviews.llvm.org/D127538
show more ...
|
#
38fb7d56 |
| 01-Jun-2022 |
Huan Nguyen <nhuhuan@yahoo.com> |
[BOLT][TEST] Replace cache+ option with ext-tsp
Replace "cache+" with "ext-tsp" in all BOLT tests
Test Plan: ``` ninja check-bolt grep -rnw . -e "cache+" ``` no more tests containing "cache+" "cach
[BOLT][TEST] Replace cache+ option with ext-tsp
Replace "cache+" with "ext-tsp" in all BOLT tests
Test Plan: ``` ninja check-bolt grep -rnw . -e "cache+" ``` no more tests containing "cache+" "cache+" and "ext-tsp" are aliases
Reviewed By: rafauler
Differential Revision: https://reviews.llvm.org/D126714
show more ...
|
#
f0f5d19a |
| 05-Apr-2022 |
Maksim Panchenko <maks@fb.com> |
[BOLT][test] Fix X86 cross-platform tests
Use target-specific flags for building X86 non-runnable tests.
Reviewed By: Amir
Differential Revision: https://reviews.llvm.org/D123072
|
#
4609f60e |
| 17-Mar-2022 |
spupyrev <spupyrev@fb.com> |
[BOLT] Avoid pointless loop rotation
It seems the earlier implementation does not follow the description in LoopRotationPass.h: It rotates loops even if they are already laid out correctly. The diff
[BOLT] Avoid pointless loop rotation
It seems the earlier implementation does not follow the description in LoopRotationPass.h: It rotates loops even if they are already laid out correctly. The diff adjusts the behaviour.
Given that the impact of LoopInversionPass is minor, this change won't yield significant perf differences. Tested on clang-10: there seems to be a 0.1%-0.3% cpu win and a small reduction of branch misses.
**Before:** BOLT-INFO: 120 Functions were reordered by LoopInversionPass
**After:** BOLT-INFO: 79 Functions were reordered by LoopInversionPass
Reviewed By: yota9
Differential Revision: https://reviews.llvm.org/D121921
show more ...
|
#
d4fdc981 |
| 22-Sep-2021 |
Amir Ayupov <aaupov@fb.com> |
[BOLT][TEST] Remove dependence on host_cc and host_cxx
Summary: Add dependency on clang and clangxx instead.
(cherry picked from FBD31128140)
|
#
79807d99 |
| 11-May-2021 |
Vladislav Khmelevsky <Vladislav.Khmelevskyi@huawei.com> |
[PR] Introduce loop inversion pass
Summary: This patch introduces LoopInversionPass. Its main purpose is to ensure that the loop layout is optimal depending on the profile information. So if profile
[PR] Introduce loop inversion pass
Summary: This patch introduces LoopInversionPass. Its main purpose is to ensure that the loop layout is optimal depending on the profile information. So if profile information shows that the loop is used, the unconditional jump instruction must be executed only once and vice-versa. Please take a look to the pass header file and test for more details.
Also change link_fdata script a bit, to be able to change FDATA prefix, like FileCheck does.
Vladislav Khmelevsky, Advanced Software Technology Lab, Huawei
PR facebookincubator/BOLT#153
(cherry picked from FBD28391811)
show more ...
|