| /llvm-project-15.0.7/llvm/test/Assembler/ |
| H A D | thinlto-summary.ll | 18 ; 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 D | thinlto-summary-visibility.ll | 7 ; 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 D | thinlto-multiple-summaries-for-guid.ll | 11 …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 D | link-flags.ll | 1 ; 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 D | linkage.ll | 1 ; 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 D | appending-global-err1.ll | 4 ; 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 D | devirt-single-impl2-index.ll | 8 ^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 D | fname-canonicalization.test | 1 ; 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 D | test_linkage.py | 29 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 D | LTOVisibility.rst | 6 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 D | dwarf-linkage-names.ll | 1 ; 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 D | thinlto-type-tests.ll | 40 ; 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 D | thinlto-type-vcalls.ll | 115 ; 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 D | thinlto-summary-section.ll | 1 ; 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 D | thinlto-function-summary-callgraph-profile-summary.ll | 155 ; 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 D | thinlto-alias.ll | 58 ; 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 D | thinlto-function-summary-refgraph.ll | 36 ; 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 D | index-const-prop-linkage.ll | 2 ; 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 D | undefined-symbol-lto-a.ll | 69 ^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 D | MachO_cstring_section_splitting.s | 15 # 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 D | COFF_weak_external.s | 9 # 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 D | COFF_comdat_associative.test | 9 # 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 D | debug-names-linkage-name.ll | 2 ; 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 D | split-dwarf.test | 7 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 D | OMP100.rst | 18 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
|