Home
last modified time | relevance | path

Searched refs:WPD (Results 1 – 25 of 27) sorted by relevance

12

/llvm-project-15.0.7/lld/test/ELF/lto/
H A Ddevirt_vcall_vis_export_dynamic.ll6 ;; Index based WPD
13 ;; Hybrid WPD
20 ;; Regular LTO WPD
31 ;; Index based WPD
37 ;; Hybrid WPD
43 ;; Regular LTO WPD
51 ;; Index based WPD
57 ;; Hybrid WPD
63 ;; Regular LTO WPD
82 ;; Hybrid WPD
[all …]
H A Ddevirt_vcall_vis_shared_def.ll7 ;; Index based WPD
8 ;; Generate unsplit module with summary for ThinLTO index-based WPD.
15 ;; Hybrid WPD
16 ;; Generate split module with summary for hybrid Thin/Regular LTO WPD.
23 ;; Regular LTO WPD
32 ;; Check that WPD fails with when linking against a shared library
36 ;; Index based WPD
40 ;; Hybrid WPD
44 ;; Regular LTO WPD
H A Ddevirt_vcall_vis_public.ll4 ;; Index based WPD
5 ;; Generate unsplit module with summary for ThinLTO index-based WPD.
11 ;; Hybrid WPD
12 ;; Generate split module with summary for hybrid Thin/Regular LTO WPD.
18 ;; Regular LTO WPD
28 ;; WPD fails
30 ;; Index based WPD
41 ;; Hybrid WPD
47 ;; Regular LTO WPD
/llvm-project-15.0.7/llvm/test/tools/gold/X86/v1.16/
H A Ddevirt_vcall_vis_export_dynamic.ll7 ;; Index based WPD
8 ;; Generate unsplit module with summary for ThinLTO index-based WPD.
17 ;; Hybrid WPD
18 ;; Generate split module with summary for hybrid Thin/Regular LTO WPD.
27 ;; Regular LTO WPD
41 ;; Index based WPD
50 ;; Hybrid WPD
59 ;; Regular LTO WPD
75 ;; Index based WPD
84 ;; Hybrid WPD
[all …]
/llvm-project-15.0.7/llvm/test/tools/gold/X86/
H A Ddevirt_vcall_vis_shared_def.ll6 ;; Index based WPD
7 ;; Generate unsplit module with summary for ThinLTO index-based WPD.
17 ;; Hybrid WPD
18 ;; Generate split module with summary for hybrid Thin/Regular LTO WPD.
28 ;; Regular LTO WPD
40 ;; Check that WPD fails with when linking against a shared library
45 ;; Index based WPD
52 ;; Hybrid WPD
60 ;; Regular LTO WPD
H A Ddevirt_vcall_vis_export_dynamic.ll8 ;; Index based WPD
9 ;; Generate unsplit module with summary for ThinLTO index-based WPD.
18 ;; Hybrid WPD
28 ;; Regular LTO WPD
40 ;; Check that all WPD fails with --export-dynamic.
42 ;; Index based WPD
51 ;; Hybrid WPD
60 ;; Regular LTO WPD
74 ;; Index based WPD
84 ;; Hybrid WPD
[all …]
H A Ddevirt_vcall_vis_public.ll3 ;; Index based WPD
4 ;; Generate unsplit module with summary for ThinLTO index-based WPD.
13 ;; Hybrid WPD
14 ;; Generate split module with summary for hybrid Thin/Regular LTO WPD.
23 ;; Regular LTO WPD
36 ;; WPD fails
38 ;; Index based WPD
46 ;; Hybrid WPD
54 ;; Regular LTO WPD
/llvm-project-15.0.7/llvm/test/ThinLTO/X86/
H A Ddevirt_vcall_vis_public.ll6 ; Index based WPD
7 ; Generate unsplit module with summary for ThinLTO index-based WPD.
24 ; Hybrid WPD
25 ; Generate split module with summary for hybrid Thin/Regular LTO WPD.
49 ; Regular LTO WPD
72 ; WPD fails
74 ; Index based WPD
89 ; Hybrid WPD
111 ; Regular LTO WPD
126 ; Try index-based WPD again with both -whole-program-visibility and
[all …]
H A Ddevirt_pure_virtual_base.ll3 ;; Index based WPD
4 ;; Generate unsplit module with summary for ThinLTO index-based WPD.
19 ;; Hybrid WPD
20 ;; Generate split module with summary for hybrid Thin/Regular LTO WPD.
40 ;; Regular LTO WPD
H A Ddevirt_after_filtering_unreachable.ll1 ; Test that unreachable functions are ignored by WPD in hybrid LTO, and thin LTO.
4 ; Generate split module with summary for hybrid Regular LTO WPD
33 ; Generate unsplit module with summary for ThinLTO index-based WPD.
42 ; Test that devirtualized happen in index based WPD
H A Ddevirt2.ll5 ; Generate split module with summary for hybrid Thin/Regular LTO WPD.
10 ; generate summary information needed for index-based WPD.
17 ; Generate unsplit module with summary for ThinLTO index-based WPD.
24 ; and that we generate summary information needed for index-based WPD.
39 ; Index based WPD
73 ; Index based WPD, distributed backends
182 ; splitting for hybrid WPD.
216 ; splitting for hybrid WPD.
H A Ddevirt_vcall_vis_hidden.ll6 ; Index based WPD
7 ; Generate unsplit module with summary for ThinLTO index-based WPD.
21 ; Hybrid WPD
22 ; Generate split module with summary for hybrid Thin/Regular LTO WPD.
43 ; Regular LTO WPD
H A Ddevirt.ll5 ; Generate split module with summary for hybrid Thin/Regular LTO WPD.
9 ; generate summary information needed for index-based WPD.
16 ; Generate unsplit module with summary for ThinLTO index-based WPD.
20 ; and that we generate summary information needed for index-based WPD.
36 ; Index based WPD
51 ; devirtualized when running index based WPD.
H A Dnodevirt-nonpromoted-typeid.ll10 ; Generate unsplit module with summary for ThinLTO index-based WPD.
14 ; and that we generate summary information needed for index-based WPD.
19 ; Index based WPD
H A Ddevirt_alias.ll5 ; Generate unsplit module with summary for ThinLTO index-based WPD.
H A Ddevirt_promote_legacy.ll8 ; Generate unsplit module with summary for ThinLTO index-based WPD.
H A Ddevirt_local_same_guid.ll6 ; Generate unsplit module with summary for ThinLTO index-based WPD.
H A Ddevirt_available_externally.ll7 ; Generate unsplit module with summary for ThinLTO index-based WPD.
H A Ddevirt_promote.ll8 ; Generate unsplit module with summary for ThinLTO index-based WPD.
H A Dtype_test_noindircall.ll2 ; If it isn't removed correctly by WPD then we could incorrectly get an Unsat
H A Ddevirt_external_comdat_same_guid.ll6 ; Generate unsplit module with summary for ThinLTO index-based WPD.
H A Ddevirt_check.ll9 ; Generate unsplit module with summary for ThinLTO index-based WPD.
/llvm-project-15.0.7/llvm/test/Assembler/
H A Dthinlto-vtable-summary.ll1 ; Test summary parsing of index-based WPD related summary fields
/llvm-project-15.0.7/llvm/test/Transforms/WholeProgramDevirt/
H A Ddevirt-single-impl2.ll1 ; Check that we can run WPD export using opt -passes=wholeprogramdevirt while
/llvm-project-15.0.7/llvm/lib/LTO/
H A DLTO.cpp273 for (auto &WPD : S.WPDRes) { in computeLTOCacheKey() local
274 AddUnsigned(WPD.first); in computeLTOCacheKey()
275 AddUnsigned(WPD.second.TheKind); in computeLTOCacheKey()
276 AddString(WPD.second.SingleImplName); in computeLTOCacheKey()
278 AddUint64(WPD.second.ResByArg.size()); in computeLTOCacheKey()
279 for (auto &ByArg : WPD.second.ResByArg) { in computeLTOCacheKey()

12