llvm-project/llvm/test/Analysis/BranchProbabilityInfo
Sjoerd Meijer 4d21b64464 [BPI] Look-up tables for non-loop branches. NFC.
This adds and uses look-up tables for non-loop branch probabilities, which have
have probabilities directly encoded into the tables for the different condition
codes. Compared to having this logic inlined in different functions, as it used
to be the case, I think this is compacter and thus also easier to check/cross
reference. This also adds a test for pointer heuristics that was missing.

Differential Revision: https://reviews.llvm.org/D114009
2021-11-22 10:30:42 +00:00
..
basic.ll [test][NewPM] Remove RUN lines using -analyze 2021-09-02 11:38:14 -07:00
deopt-intrinsic.ll [test][NewPM] Remove RUN lines using -analyze 2021-09-02 11:38:14 -07:00
deopt-invoke.ll [test][NewPM] Remove RUN lines using -analyze 2021-09-02 11:38:14 -07:00
fcmp.ll [test][NewPM] Remove RUN lines using -analyze 2021-09-02 11:38:14 -07:00
hoist.ll [test][NewPM] Remove RUN lines using -analyze 2021-09-02 11:38:14 -07:00
libfunc_call.ll [test][NewPM] Remove RUN lines using -analyze 2021-09-02 11:38:14 -07:00
loop.ll [test][NewPM] Remove RUN lines using -analyze 2021-09-02 11:38:14 -07:00
noreturn.ll [test][NewPM] Remove RUN lines using -analyze 2021-09-02 11:38:14 -07:00
pointer_heuristics.ll [BPI] Look-up tables for non-loop branches. NFC. 2021-11-22 10:30:42 +00:00
pr18705.ll [test][NewPM] Remove RUN lines using -analyze 2021-09-02 11:38:14 -07:00
pr22718.ll [test][NewPM] Remove RUN lines using -analyze 2021-09-02 11:38:14 -07:00
switch.ll [test][NewPM] Remove RUN lines using -analyze 2021-09-02 11:38:14 -07:00
unreachable.ll [test][NewPM] Remove RUN lines using -analyze 2021-09-02 11:38:14 -07:00
zero_heuristics.ll [test][NewPM] Remove RUN lines using -analyze 2021-09-02 11:38:14 -07:00