Home
last modified time | relevance | path

Searched refs:linkage (Results 1 – 25 of 316) sorted by relevance

12345678910>>...13

/llvm-project-15.0.7/llvm/test/Assembler/
H A Dthinlto-summary.ll18 ; Summaries with different linkage types.
19 ^4 = gv: (guid: 3, summaries: (function: (module: ^0, flags: (linkage: internal, visibility: defaul…
21 ^5 = gv: (guid: 4, summaries: (alias: (module: ^0, flags: (linkage: private, visibility: default, n…
22 ^6 = gv: (guid: 5, summaries: (function: (module: ^0, flags: (linkage: available_externally, visibi…
23 ^7 = gv: (guid: 6, summaries: (function: (module: ^0, flags: (linkage: linkonce, visibility: defaul…
24 ^8 = gv: (guid: 7, summaries: (function: (module: ^0, flags: (linkage: linkonce_odr, visibility: de…
25 ^9 = gv: (guid: 8, summaries: (function: (module: ^0, flags: (linkage: weak_odr, visibility: defaul…
26 ^10 = gv: (guid: 9, summaries: (function: (module: ^0, flags: (linkage: weak, visibility: default, …
27 ^11 = gv: (guid: 10, summaries: (variable: (module: ^0, flags: (linkage: common, visibility: defaul…
33 ^13 = gv: (guid: 12, summaries: (variable: (module: ^0, flags: (linkage: external, visibility: defa…
[all …]
H A Dthinlto-summary-visibility.ll7 ; CHECK: ^2 = gv: (guid: 2, summaries: (function: (module: ^0, flags: (linkage: external, visi…
8 ; CHECK-NEXT: ^3 = gv: (guid: 3, summaries: (function: (module: ^0, flags: (linkage: external, visi…
9 ; CHECK-NEXT: ^4 = gv: (guid: 4, summaries: (function: (module: ^0, flags: (linkage: external, visi…
11 ^2 = gv: (guid: 2, summaries: (function: (module: ^0, flags: (linkage: external, visibility: defaul…
12 ^3 = gv: (guid: 3, summaries: (function: (module: ^0, flags: (linkage: external, visibility: protec…
13 ^4 = gv: (guid: 4, summaries: (function: (module: ^0, flags: (linkage: external, visibility: hidden…
H A Dthinlto-multiple-summaries-for-guid.ll11 …linkage: linkonce_odr, visibility: default, notEligibleToImport: 0, live: 1, dsoLocal: 1, canAutoH…
12 …linkage: linkonce_odr, visibility: default, notEligibleToImport: 0, live: 1, dsoLocal: 1, canAutoH…
/llvm-project-15.0.7/llvm/test/Linker/
H A Dlink-flags.ll1 ; RUN: llvm-link -S %S/Inputs/linkage.b.ll %S/Inputs/linkage.c.ll | FileCheck %s -check-prefix=B -c…
2 ; RUN: llvm-link -S -only-needed %S/Inputs/linkage.b.ll %S/Inputs/linkage.c.ll | FileCheck %s -chec…
3 ; RUN: llvm-link -S -internalize %S/Inputs/linkage.b.ll %S/Inputs/linkage.c.ll | FileCheck %s -chec…
4 ; RUN: llvm-link -S -internalize -only-needed %S/Inputs/linkage.b.ll %S/Inputs/linkage.c.ll | FileC…
5 ; RUN: llvm-link -S -internalize %S/Inputs/linkage.b.ll %S/Inputs/linkage.c.ll %S/Inputs/linkage.d.…
H A Dlinkage.ll1 ; RUN: llvm-as %S/Inputs/linkage.a.ll -o %t.1.bc
2 ; RUN: llvm-as %S/Inputs/linkage.b.ll -o %t.2.bc
H A Dappending-global-err1.ll4 ; Negative test to check that global variable with appending linkage can only be
5 ; linked with another global variable with appending linkage.
/llvm-project-15.0.7/llvm/test/Transforms/WholeProgramDevirt/Inputs/
H A Ddevirt-single-impl2-index.ll8 ^4 = gv: (guid: 7004155349499253778, summaries: (variable: (module: ^2, flags: (linkage: linkonce_o…
9 ^5 = gv: (guid: 7112837063505133550, summaries: (variable: (module: ^2, flags: (linkage: linkonce_o…
10 ^6 = gv: (guid: 12105754951942688208, summaries: (variable: (module: ^3, flags: (linkage: linkonce_…
11 … flags: (linkage: linkonce_odr, notEligibleToImport: 0, live: 1, dsoLocal: 1, canAutoHide: 1), ins…
12 ^8 = gv: (guid: 15822663052811949562, summaries: (function: (module: ^0, flags: (linkage: external,…
13 ^9 = gv: (guid: 16692224328168775211, summaries: (function: (module: ^1, flags: (linkage: external,…
14 ^10 = gv: (guid: 17377440600225628772, summaries: (function: (module: ^2, flags: (linkage: external…
/llvm-project-15.0.7/llvm/test/tools/llvm-profgen/
H A Dfname-canonicalization.test1 ; Test unique linkage name decoding and canonicalization from dwarf debug info
2 … --format=text --perfscript=%S/Inputs/unique-linkage-name-dwarf.perfscript --binary=%S/Inputs/uniq…
12 ; Test unique linkage name decoding and canonicalization from pseudo probe info
13 … --format=text --perfscript=%S/Inputs/unique-linkage-name-probe.perfscript --binary=%S/Inputs/uniq…
30 ; Dwarf: clang -O3 -funique-internal-linkage-names -g test.c -o a.out
31 ; Probe: clang -O3 -funique-internal-linkage-names -fuse-ld=lld -fpseudo-probe-for-profiling -fno…
/llvm-project-15.0.7/clang/bindings/python/tests/cindex/
H A Dtest_linkage.py29 self.assertEqual(no_linkage.linkage, LinkageKind.NO_LINKAGE)
32 self.assertEqual(internal.linkage, LinkageKind.INTERNAL)
35 self.assertEqual(unique_external.linkage, LinkageKind.UNIQUE_EXTERNAL)
38 self.assertEqual(external.linkage, LinkageKind.EXTERNAL)
/llvm-project-15.0.7/clang/docs/
H A DLTOVisibility.rst6 referenced from outside the current LTO unit. A *linkage unit* is a set of
7 translation units linked together into an executable or DSO, and a linkage
8 unit's *LTO unit* is the subset of the linkage unit that is linked together
10 linkage unit's LTO unit is empty. Each linkage unit has only a single LTO unit.
20 violation to define a class with hidden LTO visibility in multiple linkage
21 units. A class with public LTO visibility may be defined in multiple linkage
34 other classes receive hidden LTO visibility. Classes with internal linkage
50 LTO visibility regardless of its object file visibility, linkage or other
63 visibility attributes in multiple linkage units and have virtual calls
80 cases involving two linkage units, ``main`` and ``dso.so``.
[all …]
/llvm-project-15.0.7/llvm/test/DebugInfo/X86/
H A Ddwarf-linkage-names.ll1 ; DWARF linkage name attributes are optional; verify they are missing for
9 ; $ clang++ -emit-llvm -S -g dwarf-linkage-names.cpp
15 ; With linkage names, we get an attribute for the declaration (first) entry
34 ; Without linkage names, verify there aren't any linkage-name attributes,
41 source_filename = "test/DebugInfo/X86/dwarf-linkage-names.ll"
61 !3 = !DIFile(filename: "dwarf-linkage-names.cpp", directory: "/home/probinson/projects/scratch")
/llvm-project-15.0.7/llvm/test/Bitcode/
H A Dthinlto-type-tests.ll40 ; DIS: ^2 = gv: (name: "h", summaries: (function: (module: ^0, flags: (linkage: external, visibilit…
41 ; DIS: ^3 = gv: (name: "g", summaries: (function: (module: ^0, flags: (linkage: external, visibilit…
42 ; DIS: ^4 = gv: (name: "f", summaries: (function: (module: ^0, flags: (linkage: external, visibilit…
45 …: (guid: 8124147457056772133, summaries: (function: (module: ^0, flags: (linkage: external, visibi…
46 … (guid: 13146401226427987378, summaries: (function: (module: ^0, flags: (linkage: external, visibi…
47 … (guid: 14740650423002898831, summaries: (function: (module: ^0, flags: (linkage: external, visibi…
H A Dthinlto-type-vcalls.ll115 ; DIS: ^2 = gv: (name: "f1", summaries: (function: (module: ^0, flags: (linkage: external, visibili…
116 ; DIS: ^3 = gv: (name: "f3", summaries: (function: (module: ^0, flags: (linkage: external, visibili…
119 ; DIS: ^6 = gv: (name: "f2", summaries: (function: (module: ^0, flags: (linkage: external, visibili…
121 ; DIS: ^8 = gv: (name: "f5", summaries: (function: (module: ^0, flags: (linkage: external, visibili…
122 ; DIS: ^9 = gv: (name: "f6", summaries: (function: (module: ^0, flags: (linkage: external, visibili…
125 …: (guid: 2072045998141807037, summaries: (function: (module: ^0, flags: (linkage: external, visibi…
126 …: (guid: 4197650231481825559, summaries: (function: (module: ^0, flags: (linkage: external, visibi…
127 …: (guid: 8471399308421654326, summaries: (function: (module: ^0, flags: (linkage: external, visibi…
128 … (guid: 10064745020953272174, summaries: (function: (module: ^0, flags: (linkage: external, visibi…
129 … (guid: 11686717102184386164, summaries: (function: (module: ^0, flags: (linkage: external, visibi…
[all …]
H A Dthinlto-summary-section.ll1 ; Check the linkage types in both the per-module and combined summaries.
7 ; Flags should be 0x57 (87) for local linkage (0x3), dso_local (0x40) and not being importable
8 ; (0x10) due to local linkage plus having a section.
H A Dthinlto-function-summary-callgraph-profile-summary.ll155 ; DIS: ^9 = gv: (name: "hot_function", summaries: (function: (module: ^0, flags: (linkage: external…
160 …: (guid: 3741006263754194003, summaries: (function: (module: ^1, flags: (linkage: external, visibi…
161 …: (guid: 5026609803865204483, summaries: (function: (module: ^1, flags: (linkage: external, visibi…
162 …: (guid: 8117347573235780485, summaries: (function: (module: ^1, flags: (linkage: external, visibi…
163 …: (guid: 9453975128311291976, summaries: (function: (module: ^1, flags: (linkage: external, visibi…
164 … (guid: 11668175513417606517, summaries: (function: (module: ^1, flags: (linkage: external, visibi…
165 … (guid: 16213681105727317812, summaries: (function: (module: ^1, flags: (linkage: external, visibi…
166 … (guid: 17381606045411660303, summaries: (function: (module: ^0, flags: (linkage: external, visibi…
167 … (guid: 17712061229457633252, summaries: (function: (module: ^1, flags: (linkage: external, visibi…
H A Dthinlto-alias.ll58 ; DIS: ^1 = gv: (name: "analias", summaries: (alias: (module: ^0, flags: (linkage: external, visibi…
59 ; DIS: ^2 = gv: (name: "aliasee", summaries: (function: (module: ^0, flags: (linkage: external, vis…
64 …gv: (guid: 12695095382722328222, summaries: (alias: (module: ^1, flags: (linkage: external, visibi…
65 … (guid: 15822663052811949562, summaries: (function: (module: ^0, flags: (linkage: external, visibi…
66 … (guid: 17407585008595848568, summaries: (function: (module: ^1, flags: (linkage: external, visibi…
H A Dthinlto-function-summary-refgraph.ll36 ; for calls). Use different linkage types for the various test cases to
37 ; distinguish the test cases here (op1 contains the linkage type).
151 ; DIS-DAG: = gv: (name: "Z", summaries: (function: (module: ^0, flags: (linkage: linkonce_odr, visi…
152 ; DIS-DAG: = gv: (name: "X", summaries: (function: (module: ^0, flags: (linkage: available_external…
153 ; DIS-DAG: = gv: (name: "W", summaries: (function: (module: ^0, flags: (linkage: weak_odr, visibili…
158 ; DIS-DAG: = gv: (name: "globalvar", summaries: (variable: (module: ^0, flags: (linkage: external, …
161 ; DIS-DAG: = gv: (name: "main", summaries: (function: (module: ^0, flags: (linkage: external, visib…
162 ; DIS-DAG: = gv: (name: "bar", summaries: (variable: (module: ^0, flags: (linkage: external, visibi…
165 ; DIS-DAG: = gv: (name: "Y", summaries: (function: (module: ^0, flags: (linkage: private, visibilit…
/llvm-project-15.0.7/llvm/test/ThinLTO/X86/
H A Dindex-const-prop-linkage.ll2 ; RUN: opt -module-summary %p/Inputs/index-const-prop-linkage.ll -o %t2.bc
8 ; - appending linkage
9 ; - common linkage
10 ; - available_externally linkage
/llvm-project-15.0.7/lld/test/COFF/Inputs/
H A Dundefined-symbol-lto-a.ll69 ^2 = gv: (name: "??_R2S@@8", summaries: (variable: (module: ^0, flags: (linkage: linkonce_odr, notE…
70 ^3 = gv: (name: "llvm.global_ctors", summaries: (variable: (module: ^0, flags: (linkage: appending,…
72 ^5 = gv: (name: "??_SS@@6B@", summaries: (alias: (module: ^0, flags: (linkage: external, notEligibl…
73 ^6 = gv: (name: "??_R1A@?0A@EA@S@@8", summaries: (variable: (module: ^0, flags: (linkage: linkonce_…
75 ^8 = gv: (name: "??_R3S@@8", summaries: (variable: (module: ^0, flags: (linkage: linkonce_odr, notE…
77 …509de99310dddb690fcdb4cdc.0", summaries: (variable: (module: ^0, flags: (linkage: private, notElig…
78 ^11 = gv: (name: "??_R0?AUS@@@8", summaries: (variable: (module: ^0, flags: (linkage: linkonce_odr,…
79 ^12 = gv: (name: "?d@@3UInit@@A", summaries: (variable: (module: ^0, flags: (linkage: external, not…
80 ^13 = gv: (name: "??_R4S@@6B@", summaries: (variable: (module: ^0, flags: (linkage: linkonce_odr, n…
81 ^14 = gv: (name: "_GLOBAL__sub_I_t.cpp", summaries: (function: (module: ^0, flags: (linkage: intern…
/llvm-project-15.0.7/llvm/test/ExecutionEngine/JITLink/X86/
H A DMachO_cstring_section_splitting.s15 # CHECK-NEXT: linkage: strong, scope: local, dead
16 # CHECK-NEXT: linkage: strong, scope: local, dead
17 # CHECK-NEXT: linkage: strong, scope: local, dead
18 # CHECK-NEXT: linkage: strong, scope: local, dead
H A DCOFF_weak_external.s9 # CHECK-NEXT: 0x0 (block + 0x00000000): size: 0x00000000, linkage: strong, scope: default, dead …
11 # CHECK-NEXT: 0x10 (block + 0x00000010): size: 0x00000000, linkage: strong, scope: default, dead …
13 # CHECK-NEXT: 0x0 (block + 0x00000000): size: 0x00000000, linkage: weak, scope: default, dead - …
H A DCOFF_comdat_associative.test9 # CHECK-NEXT: 0x0 (block + 0x00000000): size: 0x00000001, linkage: strong, scope: local, dead - …
11 # CHECK-NEXT: 0x0 (block + 0x00000000): size: 0x00000001, linkage: weak, scope: default, dead - …
13 # CHECK-NEXT: 0x0 (block + 0x00000000): size: 0x00000000, linkage: strong, scope: local, dead - …
/llvm-project-15.0.7/llvm/test/DebugInfo/Generic/
H A Ddebug-names-linkage-name.ll2 ; Generate one file with all linkage names, and another with only abstract ones.
4 ; RUN: %llc_dwarf -accel-tables=Dwarf -dwarf-linkage-names=All -filetype=obj -o %t.All < %s
5 ; RUN: %llc_dwarf -accel-tables=Dwarf -dwarf-linkage-names=Abstract -filetype=obj -o %t.Abstract < …
12 ; We should have all three linkage names in the .debug_info and .debug_names
66 !3 = !DIFile(filename: "/tmp/linkage-name.cc", directory: "/usr/local/google/home/labath/ll/build/d…
/llvm-project-15.0.7/llvm/test/tools/llvm-symbolizer/
H A Dsplit-dwarf.test7 RUN: llvm-symbolizer --functions=linkage --inlining --no-demangle \
14 RUN: llvm-symbolizer --functions=linkage --inlining --no-demangle \
22 RUN: llvm-symbolizer --functions=linkage --inlining --no-demangle \
/llvm-project-15.0.7/openmp/docs/remarks/
H A DOMP100.rst18 parallel region on the GPU is in a function with external linkage we may not
21 modify the linkage and thereby help optimization with a `static` or
22 `__attribute__((internal))` function annotation. If changing the linkage is

12345678910>>...13