Home
last modified time | relevance | path

Searched refs:stackmap (Results 1 – 25 of 54) sorted by relevance

123

/llvm-project-15.0.7/llvm/test/MC/X86/
H A Dstackmap-nops.ll28 tail call void (i64, i32, ...) @llvm.experimental.stackmap(i64 0, i32 0)
29 tail call void (i64, i32, ...) @llvm.experimental.stackmap(i64 1, i32 1)
30 tail call void (i64, i32, ...) @llvm.experimental.stackmap(i64 2, i32 2)
31 tail call void (i64, i32, ...) @llvm.experimental.stackmap(i64 3, i32 3)
32 tail call void (i64, i32, ...) @llvm.experimental.stackmap(i64 4, i32 4)
33 tail call void (i64, i32, ...) @llvm.experimental.stackmap(i64 5, i32 5)
34 tail call void (i64, i32, ...) @llvm.experimental.stackmap(i64 6, i32 6)
35 tail call void (i64, i32, ...) @llvm.experimental.stackmap(i64 7, i32 7)
36 tail call void (i64, i32, ...) @llvm.experimental.stackmap(i64 8, i32 8)
44 ; Add an extra stackmap with a zero-length shadow to thwart the shadow
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/SystemZ/
H A Dstackmap-nops.ll130 tail call void (i64, i32, ...) @llvm.experimental.stackmap(i64 0, i32 0)
131 tail call void (i64, i32, ...) @llvm.experimental.stackmap(i64 2, i32 2)
132 tail call void (i64, i32, ...) @llvm.experimental.stackmap(i64 4, i32 4)
133 tail call void (i64, i32, ...) @llvm.experimental.stackmap(i64 6, i32 6)
134 tail call void (i64, i32, ...) @llvm.experimental.stackmap(i64 8, i32 8)
135 tail call void (i64, i32, ...) @llvm.experimental.stackmap(i64 10, i32 10)
136 tail call void (i64, i32, ...) @llvm.experimental.stackmap(i64 12, i32 12)
137 tail call void (i64, i32, ...) @llvm.experimental.stackmap(i64 14, i32 14)
146 ; Add an extra stackmap with a zero-length shadow to thwart the shadow
149 tail call void (i64, i32, ...) @llvm.experimental.stackmap(i64 31, i32 0)
[all …]
H A Dstackmap-shadow-optimization.ll3 ; Check that the stackmap shadow optimization is only outputting a 2-byte
6 ; stackmap shadow as the call return counts as a branch target so must flush
20 tail call void (i64, i32, ...) @llvm.experimental.stackmap(i64 0, i32 8)
27 declare void @llvm.experimental.stackmap(i64, i32, ...)
H A Dstackmap-dynamic-alloca.ll26 call void (i64, i32, ...) @llvm.experimental.stackmap(i64 0, i32 0, i32* %mem)
30 declare void @llvm.experimental.stackmap(i64, i32, ...)
H A Dpatchpoint.ll53 call void (i64, i32, ...) @llvm.experimental.stackmap(i64 4, i32 0, i64* %metadata)
66 …tail call void (i64, i32, ...) @llvm.experimental.stackmap(i64 14, i32 6, i64 %arg, i64 %tmp2, i64…
72 …tail call void (i64, i32, ...) @llvm.experimental.stackmap(i64 17, i32 6, i64 %arg, i64 %tmp10, i6…
145 call void (i64, i32, ...) @llvm.experimental.stackmap(i64 1, i32 65536)
153 declare void @llvm.experimental.stackmap(i64, i32, ...)
H A Dstackmap.ll209 call void (i64, i32, ...) @llvm.experimental.stackmap(i64 3, i32 12, i64 %a, i64 %b)
389 ; Spill a subregister stackmap operand.
424 tail call void (i64, i32, ...) @llvm.experimental.stackmap(i64 13, i32 6, i32 %tmp32)
446 tail call void (i64, i32, ...) @llvm.experimental.stackmap(i64 15, i32 6, i32 33)
490 call void (i64, i32, ...) @llvm.experimental.stackmap(i64 16, i32 0, i64* %metadata1)
517 ; The scratch registers should not be used for a live stackmap value.
532 tail call void (i64, i32, ...) @llvm.experimental.stackmap(i64 16, i32 8, i32 %a)
545 ; Note: Adding any non-constant to the stackmap would fail because we
548 tail call void (i64, i32, ...) @llvm.experimental.stackmap(i64 0, i32 0)
602 call void (i64, i32, ...) @llvm.experimental.stackmap(i64 888, i32 0, float 1.25,
[all …]
/llvm-project-15.0.7/llvm/test/tools/llvm-readobj/ELF/
H A Dstackmap.test1 ## Here we test how the --stackmap option can be used to dump .llvm_stackmaps sections.
7 # RUN: llvm-readobj %t --stackmap 2>&1 | \
9 # RUN: llvm-readelf %t --stackmap 2>&1 | \
40 # RUN: llvm-readobj %t.second --stackmap 2>&1 | \
42 # RUN: llvm-readelf %t.second --stackmap 2>&1 | \
67 # RUN: llvm-readobj %t.ver2 --stackmap 2>&1 | \
69 # RUN: llvm-readelf %t.ver2 --stackmap 2>&1 | \
73 # RUN: llvm-readobj %t.ver4 --stackmap 2>&1 | \
75 # RUN: llvm-readelf %t.ver4 --stackmap 2>&1 | \
82 # RUN: llvm-readobj %t.offset --stackmap 2>&1 | FileCheck %s -DFILE=%t.offset --check-prefix=OFFSET
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/X86/
H A Dstackmap-nops.ll302 tail call void (i64, i32, ...) @llvm.experimental.stackmap(i64 0, i32 0)
303 tail call void (i64, i32, ...) @llvm.experimental.stackmap(i64 1, i32 1)
304 tail call void (i64, i32, ...) @llvm.experimental.stackmap(i64 2, i32 2)
305 tail call void (i64, i32, ...) @llvm.experimental.stackmap(i64 3, i32 3)
306 tail call void (i64, i32, ...) @llvm.experimental.stackmap(i64 4, i32 4)
307 tail call void (i64, i32, ...) @llvm.experimental.stackmap(i64 5, i32 5)
308 tail call void (i64, i32, ...) @llvm.experimental.stackmap(i64 6, i32 6)
309 tail call void (i64, i32, ...) @llvm.experimental.stackmap(i64 7, i32 7)
333 ; Add an extra stackmap with a zero-length shadow to thwart the shadow
336 tail call void (i64, i32, ...) @llvm.experimental.stackmap(i64 31, i32 0)
[all …]
H A Dstackmap-shadow-optimization.ll3 ; Check that the X86 stackmap shadow optimization is only outputting a 3-byte
6 ; stackmap shadow as the call return counts as a branch target so must flush
21 tail call void (i64, i32, ...) @llvm.experimental.stackmap(i64 0, i32 8)
27 declare void @llvm.experimental.stackmap(i64, i32, ...)
H A Dstackmap-fast-isel.ll130 …tail call void (i64, i32, ...) @llvm.experimental.stackmap(i64 1, i32 15, i16 65535, i16 -1, i32 6…
149 tail call void (i64, i32, ...) @llvm.experimental.stackmap(i64 15, i32 5, i32 33)
174 call void (i64, i32, ...) @llvm.experimental.stackmap(i64 16, i32 0, ptr %metadata1)
190 tail call void (i64, i32, ...) @llvm.experimental.stackmap(i64 4294967295, i32 0)
191 tail call void (i64, i32, ...) @llvm.experimental.stackmap(i64 4294967296, i32 0)
192 tail call void (i64, i32, ...) @llvm.experimental.stackmap(i64 9223372036854775807, i32 0)
193 tail call void (i64, i32, ...) @llvm.experimental.stackmap(i64 -1, i32 0)
197 declare void @llvm.experimental.stackmap(i64, i32, ...)
H A Dstackmap-large-constants.ll58 declare void @llvm.experimental.stackmap(i64, i32, ...)
61 tail call void (i64, i32, ...) @llvm.experimental.stackmap(i64 0, i32 0, i64 9223372036854775807)
93 tail call void (i64, i32, ...) @llvm.experimental.stackmap(i64 0, i32 0, i64 -9223372036854775808)
H A Dstackmap-dynamic-alloca.ll26 call void (i64, i32, ...) @llvm.experimental.stackmap(i64 0, i32 0, i32* %mem)
30 declare void @llvm.experimental.stackmap(i64, i32, ...)
H A Dstackmap-frame-setup.ll13 call void (i64, i32, ...) @llvm.experimental.stackmap(i64 4, i32 0, ptr %metadata)
20 declare void @llvm.experimental.stackmap(i64, i32, ...)
H A Dstackmap.ll212 call void (i64, i32, ...) @llvm.experimental.stackmap(i64 3, i32 12, i64 %a, i64 %b)
392 ; Spill a subregister stackmap operand.
427 tail call void (i64, i32, ...) @llvm.experimental.stackmap(i64 13, i32 5, i32 %tmp32)
484 tail call void (i64, i32, ...) @llvm.experimental.stackmap(i64 15, i32 5, i32 33)
528 call void (i64, i32, ...) @llvm.experimental.stackmap(i64 16, i32 0, ptr %metadata1)
555 ; The scratch register should not be used for a live stackmap value.
570 tail call void (i64, i32, ...) @llvm.experimental.stackmap(i64 16, i32 8, i32 %a)
583 ; Note: Adding any non-constant to the stackmap would fail because we
586 tail call void (i64, i32, ...) @llvm.experimental.stackmap(i64 0, i32 0)
640 call void (i64, i32, ...) @llvm.experimental.stackmap(i64 888, i32 0, float 1.25,
[all …]
H A Dpatchpoint.ll54 call void (i64, i32, ...) @llvm.experimental.stackmap(i64 4, i32 0, ptr %metadata)
67 …tail call void (i64, i32, ...) @llvm.experimental.stackmap(i64 14, i32 5, i64 %arg, i64 %tmp2, i64…
73 …tail call void (i64, i32, ...) @llvm.experimental.stackmap(i64 17, i32 5, i64 %arg, i64 %tmp10, i6…
116 declare void @llvm.experimental.stackmap(i64, i32, ...)
/llvm-project-15.0.7/llvm/test/Transforms/ConstantHoisting/X86/
H A Dstackmap.ll6 ; Test if the 3rd argument of a stackmap is hoisted.
10 ; CHECK: tail call void (i64, i32, ...) @llvm.experimental.stackmap(i64 1, i32 24, i128 %con…
13 …tail call void (i64, i32, ...) @llvm.experimental.stackmap(i64 1, i32 24, i128 1346461827567340332…
17 declare void @llvm.experimental.stackmap(i64, i32, ...)
/llvm-project-15.0.7/llvm/test/Verifier/
H A Dvarargs-intrinsic.ll3 declare void @llvm.experimental.stackmap(i64, i32)
7 call void @llvm.experimental.stackmap(i64 0, i32 12)
/llvm-project-15.0.7/llvm/test/CodeGen/AArch64/
H A Darm64-stackmap-nops.ll11 tail call void (i64, i32, ...) @llvm.experimental.stackmap(i64 0, i32 16)
15 declare void @llvm.experimental.stackmap(i64, i32, ...)
H A Dstackmap-dynamic-alloca.ll26 call void (i64, i32, ...) @llvm.experimental.stackmap(i64 0, i32 0, i32* %mem)
30 declare void @llvm.experimental.stackmap(i64, i32, ...)
H A Dstackmap-frame-setup.ll13 call void (i64, i32, ...) @llvm.experimental.stackmap(i64 4, i32 0, i64* %metadata)
20 declare void @llvm.experimental.stackmap(i64, i32, ...)
H A Darm64-patchpoint.ll43 call void (i64, i32, ...) @llvm.experimental.stackmap(i64 4, i32 0, i64* %metadata)
56 …tail call void (i64, i32, ...) @llvm.experimental.stackmap(i64 14, i32 8, i64 %arg, i64 %tmp2, i64…
62 …tail call void (i64, i32, ...) @llvm.experimental.stackmap(i64 17, i32 8, i64 %arg, i64 %tmp10, i6…
83 declare void @llvm.experimental.stackmap(i64, i32, ...)
/llvm-project-15.0.7/llvm/test/CodeGen/PowerPC/
H A Dppc64-stackmap-nops.ll19 tail call void (i64, i32, ...) @llvm.experimental.stackmap(i64 0, i32 32)
23 declare void @llvm.experimental.stackmap(i64, i32, ...)
H A Dstackmap-frame-setup.ll13 call void (i64, i32, ...) @llvm.experimental.stackmap(i64 4, i32 0, i64* %metadata)
20 declare void @llvm.experimental.stackmap(i64, i32, ...)
H A Dppc64-patchpoint.ll66 call void (i64, i32, ...) @llvm.experimental.stackmap(i64 4, i32 0, i64* %metadata)
79 …tail call void (i64, i32, ...) @llvm.experimental.stackmap(i64 14, i32 8, i64 %arg, i64 %tmp2, i64…
85 …tail call void (i64, i32, ...) @llvm.experimental.stackmap(i64 17, i32 8, i64 %arg, i64 %tmp10, i6…
121 declare void @llvm.experimental.stackmap(i64, i32, ...)
/llvm-project-15.0.7/llvm/docs/
H A DStackMaps.rst25 :ref:`stackmap-section`. This stack map data contains a record for
70 maps and patch points: ``llvm.experimental.stackmap`` and
75 call to ``llvm.experimental.stackmap``). The choice of which to use
78 to calling conventions. ``llvm.experimental.stackmap`` does not
89 in the :ref:`stackmap-section`. The record includes an ID, allowing
93 '``llvm.experimental.stackmap``' Intrinsic
136 another call to ``llvm.experimental.stackmap`` or
231 ``llvm.experimental.stackmap.*``. The difference is that space will
393 number and size in bytes. The stackmap format deliberately omits
398 simply save ``%rax``. However, if the stackmap reports 16 bytes at
[all …]

123