Home
last modified time | relevance | path

Searched refs:jump (Results 1 – 25 of 959) sorted by relevance

12345678910>>...39

/llvm-project-15.0.7/llvm/test/MC/Disassembler/Hexagon/
H A Dj.txt12 # Compare and jump
160 # CHECK: jump
162 # CHECK: if (p3) jump
164 # CHECK: if (!p3) jump
184 # CHECK: if (r17!=#0) jump:t
188 # CHECK: if (r17>=#0) jump:t
192 # CHECK: if (r17==#0) jump:t
196 # CHECK: if (r17<=#0) jump:t
198 # Transfer and jump
200 # CHECK: r17 = #21 ; jump
[all …]
H A Dnv_j.txt7 # CHECK-NEXT: if (cmp.eq(r17.new,r21)) jump:nt
10 # CHECK-NEXT: if (cmp.eq(r17.new,r21)) jump:t
13 # CHECK-NEXT: if (!cmp.eq(r17.new,r21)) jump:nt
16 # CHECK-NEXT: if (!cmp.eq(r17.new,r21)) jump:t
19 # CHECK-NEXT: if (cmp.gt(r17.new,r21)) jump:nt
22 # CHECK-NEXT: if (cmp.gt(r17.new,r21)) jump:t
25 # CHECK-NEXT: if (!cmp.gt(r17.new,r21)) jump:nt
28 # CHECK-NEXT: if (!cmp.gt(r17.new,r21)) jump:t
34 # CHECK-NEXT: if (cmp.gtu(r17.new,r21)) jump:t
43 # CHECK-NEXT: if (cmp.gt(r21,r17.new)) jump:nt
[all …]
/llvm-project-15.0.7/clang/test/SemaObjC/
H A Dscope-check.m6 goto L; // expected-error{{cannot jump}}
7 goto L2; // expected-error{{cannot jump}}
8 goto L3; // expected-error{{cannot jump}}
20 goto L4; // expected-error{{cannot jump}}
21 goto L5; // expected-error{{cannot jump}}
24 goto L6; // expected-error{{cannot jump}}
35 goto L7; // expected-error{{cannot jump}}
37 goto L7; // expected-error{{cannot jump}}
40 goto L8; // expected-error{{cannot jump}}
50 goto L9; // expected-error{{cannot jump}}
[all …]
H A Dstrong-in-c-struct.m18 …Strong x; // expected-note {{jump bypasses initialization of variable of non-trivial C struct type…
20 case 1: // expected-error {{cannot jump from switch statement to this case label}}
30 Strong x; // expected-note {{jump exits scope of variable with non-trivial destructor}}
31 goto *ips; // expected-error {{cannot jump}}
39 …Strong x; // expected-note {{jump enters lifetime of block which captures a C struct that is non-t…
44 default: // expected-error {{cannot jump from switch statement to this case label}}
53 …Strong x; // expected-note {{jump exits scope of variable with non-trivial destructor}} expected-n…
55 goto *ips; // expected-error {{cannot jump}}
63 default: // expected-error {{cannot jump from switch statement to this case label}}
72 …(void)(Strong){ .a = x }; // expected-note {{jump exits lifetime of a compound literal that is non…
[all …]
H A Darc-jump-block.m22 …dispatch_async((&_dispatch_main_q), ^{ [self pageLeft]; }); // expected-note 3 {{jump enters lifet…
24 case 2: // expected-error {{cannot jump}}
25 …dispatch_async((&_dispatch_main_q), ^{ [self pageRight]; }); // expected-note 2 {{jump enters life…
27 case 3: // expected-error {{cannot jump}}
32 case 4: // expected-error {{cannot jump}}
87 int test2(id obj, int state) { // expected-note {{jump enters lifetime of block}} FIXME: weird loca…
93 default: // expected-error {{cannot jump}}
/llvm-project-15.0.7/llvm/test/CodeGen/AArch64/
H A Dmax-jump-table.ll33 ; CHECK0-NOT: %jump-table.1:
38 ; CHECK4-NOT: %jump-table.4:
41 ; CHECK8-NOT: %jump-table.2:
43 ; CHECK16-NOT: %jump-table.1:
45 ; CHECKM3-NOT: %jump-table.1:
82 ; CHECK0-NOT: %jump-table.1:
84 ; CHECK4-NOT: %jump-table.1:
86 ; CHECK8-NOT: %jump-table.1:
88 ; CHECK16-NOT: %jump-table.1:
90 ; CHECKM3-NOT: %jump-table.1:
[all …]
H A Dmin-jump-table.ll1 ; RUN: llc %s -O2 -print-after-isel -mtriple=aarch64-linux-gnu -jump-table-density=40 -min-jump-tab…
2 ; RUN: llc %s -O2 -print-after-isel -mtriple=aarch64-linux-gnu -jump-table-density=40 -min-jump-tab…
3 ; RUN: llc %s -O2 -print-after-isel -mtriple=aarch64-linux-gnu -jump-table-density=40 -min-jump-tab…
4 ; RUN: llc %s -O2 -print-after-isel -mtriple=aarch64-linux-gnu -jump-table-density=40 -min-jump-tab…
/llvm-project-15.0.7/llvm/test/CodeGen/RISCV/
H A Dmachineoutliner-jumptable.mir7 ; Cannot outline instructions with jump-table index operands
24 ; RV32I-MO: $x12 = LUI target-flags(riscv-hi) %jump-table.0
25 ; RV32I-MO: $x12 = ADDI $x12, target-flags(riscv-lo) %jump-table.0
29 ; RV64I-MO: $x12 = LUI target-flags(riscv-hi) %jump-table.0
30 ; RV64I-MO: $x12 = ADDI $x12, target-flags(riscv-lo) %jump-table.0
36 $x12 = LUI target-flags(riscv-hi) %jump-table.0
37 $x12 = ADDI $x12, target-flags(riscv-lo) %jump-table.0
47 $x12 = LUI target-flags(riscv-hi) %jump-table.0
48 $x12 = ADDI $x12, target-flags(riscv-lo) %jump-table.0
58 $x12 = LUI target-flags(riscv-hi) %jump-table.0
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/MIR/AArch64/
H A Dmir-canon-jump-table.mir24 ;CHECK: %bb{{[0-9]+}}_{{[0-9]+}}__1:_(p0) = G_JUMP_TABLE %jump-table.0
25 ;CHECK: %bb{{[0-9]+}}_{{[0-9]+}}__1:_(p0) = G_JUMP_TABLE %jump-table.1
26 ;CHECK: %bb{{[0-9]+}}_{{[0-9]+}}__1:_(p0) = G_JUMP_TABLE %jump-table.2
27 ;CHECK: %bb{{[0-9]+}}_{{[0-9]+}}__1:_(p0) = G_JUMP_TABLE %jump-table.3
28 %a:_(p0) = G_JUMP_TABLE %jump-table.0
29 %b:_(p0) = G_JUMP_TABLE %jump-table.1
30 %c:_(p0) = G_JUMP_TABLE %jump-table.2
31 %d:_(p0) = G_JUMP_TABLE %jump-table.3
/llvm-project-15.0.7/lld/test/ELF/
H A Dhexagon-plt.s41 # DIS-NEXT: if (p0) jump:nt 0x2003c }
44 # DIS-NEXT: if (p0) jump:nt 0x20060 }
51 # DIS-NEXT: r0 = #0 ; jump 0x2003c }
54 # DIS-NEXT: r0 = #0 ; jump 0x20060 }
57 # DIS-NEXT: r0 = #0 ; jump 0x20070 }
93 if (p0) jump foo
94 if (p0) jump bar
95 if (p0) jump weak
96 { r0 = #0; jump foo }
97 { r0 = #0; jump bar }
[all …]
H A Dhexagon.s15 if (p0) jump:nt #_start
16 # CHECK: if (p0) jump:nt 0x2023c
20 if (p0) jump:nt ##_start
21 # CHECK: if (p0) jump:nt 0x2023c
199 {r0=#1 ; jump #_start}
200 # CHECK: jump 0x2023c
203 {r0=#1 ; jump ##_start}
204 # CHECK: jump 0x2023c
207 if (r0 == #0) jump:t #_start
208 # CHECK: if (r0==#0) jump:t 0x2023c
H A Dhexagon-jump-error.s10 {r0 = #0; jump #1f}
16 if (r0==#0) jump:t #1f
22 if (p0) jump #1f
28 jump #1f label
/llvm-project-15.0.7/llvm/test/MC/Hexagon/
H A Djumpdoublepound.s3 # Verify that jump encodes correctly
7 # CHECK: if (p0) jump
8 if (p0) jump ##mylabel
10 # CHECK: if (cmp.gtu(r5.new,r4)) jump:t
12 if (cmp.gtu(r5.new, r4)) jump:t ##mylabel }
H A Dfixups.s6 # CHECK: if (!cmp.eq(r1.new,#1)) jump:t 0xc
9 if (!cmp.eq(r1.new, #1)) jump:t .L1
18 # CHECK: if (!cmp.eq(r1.new,#1)) jump:t 0x81c
21 if (!cmp.eq(r1.new, #1)) jump:t .L2
H A Dv62_jumps.s6 if (!p0.new) jump:nt ltmp
7 r0=r1 ; jump ltmp
10 # CHECK: 5c204800 { if (!p0.new) jump:nt
12 # CHECK: 58004000 jump
H A Drelocations.s5 { jump #undefined }
9 { if (p0) jump #undefined }
57 { if (r0 != #0) jump:nt #undefined }
61 { r0 = #0 ; jump #undefined }
65 { jump ##undefined }
73 { jump ##undefined }
77 { if (p0) jump ##undefined }
89 jump undefined@plt label
H A Dbug_28748.s10 p0=cmp.eq(r0,#0); if (p0.new) jump:nt foo
11 jump foo
16 # CHECK-NEXT: p0 = cmp.eq(r0,#0); if (p0.new) jump:nt 0x0
17 # CHECK-NEXT: jump 0x0
/llvm-project-15.0.7/llvm/test/MC/RISCV/
H A Dpseudo-jump-invalid.s3 jump 1234, x31 # CHECK: :[[@LINE]]:6: error: operand must be a valid jump target label
4 jump foo@plt, x31 # CHECK: :[[@LINE]]:6: error: operand must be a valid jump target label
5 jump %pcrel_lo(1234), x31 # CHECK: :[[@LINE]]:6: error: unknown token in expression label
/llvm-project-15.0.7/bolt/test/runtime/X86/
H A Dinstrumentation-dup-jts.s2 # functions that share a jump table with multiple indirect jumps. Usually,
3 # each indirect jump that uses a JT will have its own copy of it. When
4 # this does not happen, we need to duplicate the jump table safely, so
5 # we can split the edges correctly (each copy of the jump table may have
7 # the sequence of instructions that perform the indirect jump to identify
8 # the base address of the jump table and patch it to point to the new
/llvm-project-15.0.7/compiler-rt/lib/builtins/hexagon/
H A Ddffma.S386 if (p0.new) jump:nt .Lfma_ovf
522 if (!p0.new) jump:nt .Lnan
535 if (p1) jump .Lab_inf
539 if (p0) jump .Linvalid
540 if (p2) jump .Lab_true_zero
562 jump .Lfma_begin
570 jump .Lfma_begin
579 if (p0) jump .Lnan
629 if (p0.new) jump:nt .Lnan
670 if (p0.new) jump:nt .Lnan
[all …]
H A Ddfaddsub.S90 if (!NORMAL) jump .Ladd_abnormal // If abnormal, go to special code
138 if (!p0.new) jump:nt .Ladd_ovf_unf
155 jump __qdsp_adddf3
196 if (p0.new) jump:nt .Ladd_zero
208 if (p0.new) jump:nt .Ladd_ovf
270 if (!p0.new) jump:nt .Linvalid_nan_add
278 if (p1.new) jump:nt .Linf_add
282 if (p2.new) jump:nt .LB_zero // so return A or special 0+0
288 if (p0.new) jump:nt .Ladd_two_subnormal
304 jump .Ladd_continue
[all …]
H A Ddfmul.S97 if (!p0) jump .Lmul_abnormal
126 if (!p0.new) jump:nt .Lmul_ovf_unf
188 if (p0.new) jump:nt .Lmul_ovf
192 if (p0.new) jump:nt .Lpossible_unf
298 if (!p0.new) jump:nt .Linvalid_nan
314 if (p1) jump .Ltrue_inf
318 if (p0) jump .Linvalid_zeroinf
319 if (p2) jump .Ltrue_zero // so return zero
329 if (p0.new) jump:nt .Lmul_tiny
344 jump __hexagon_muldf3
/llvm-project-15.0.7/bolt/test/X86/
H A Dicf-jump-tables.test1 ## Check that BOLT folds functions with jump tables and does not report
6 # RUN: %clang %cflags -O1 -g %p/../Inputs/icf-jump-tables.c -o %t.exe -Wl,-q
9 ## Check that BOLT successfully folded a function with jump table:
10 # CHECK: ICF folded {{.*}}. {{[^0]}} functions had jump tables.
H A Dsplit-func-jump-table-fragment-noparent.s1 # This reproduces a bug with jump table identification where jump table has
3 # The fragment is only reachable through jump table.
25 # jump table dispatch, jumping to label indexed by val in %ecx
40 # cold fragment is only reachable through jump table
/llvm-project-15.0.7/llvm/test/CodeGen/MIR/X86/
H A Djump-table-info.mir2 # This test ensures that the MIR parser parses the jump table info and jump
81 ; CHECK: $rcx = LEA64r $rip, 1, $noreg, %jump-table.0, $noreg
82 $rcx = LEA64r $rip, 1, _, %jump-table.0, _
124 ; Verify that the printer will use an id of 0 for this jump table:
125 ; CHECK: $rcx = LEA64r $rip, 1, $noreg, %jump-table.0, $noreg
126 $rcx = LEA64r $rip, 1, _, %jump-table.1, _

12345678910>>...39