• Home
  • Raw
  • Download

Lines Matching +full:check +full:- +full:direct

2 ; Check that we can lower a use of an alloca both as a deopt value (where the
6 target datalayout = "e-i64:64-f80:128-n8:16:32:64-S128"
7 target triple = "x86_64-pc-linux-gnu"
13 define i32 addrspace(1)* @test(i32 addrspace(1)* %ptr) gc "statepoint-example" {
14 ; CHECK-LABEL: test
15 ; CHECK: pushq %rax
16 ; CHECK: movq %rdi, (%rsp)
17 ; CHECK: callq return_i1
18 ; CHECK: movq (%rsp), %rax
19 ; CHECK: popq %rcx
20 ; CHECK: retq
30 define i32 addrspace(1)* @test2(i32 addrspace(1)* %ptr) gc "statepoint-example" {
31 ; CHECK-LABEL: test2
32 ; CHECK: pushq %rax
33 ; CHECK: movq %rdi, (%rsp)
34 ; CHECK: callq return_i1
35 ; CHECK: xorl %eax, %eax
36 ; CHECK: popq %rcx
37 ; CHECK: retq
48 ; CHECK-LABEL: .section .llvm_stackmaps
49 ; CHECK-NEXT: __LLVM_StackMaps:
51 ; CHECK-NEXT: .byte 1
52 ; CHECK-NEXT: .byte 0
53 ; CHECK-NEXT: .short 0
55 ; CHECK-NEXT: .long 2
57 ; CHECK-NEXT: .long 0
59 ; CHECK-NEXT: .long 2
62 ; CHECK-NEXT: .quad test
63 ; CHECK-NEXT: .quad 8
64 ; CHECK-NEXT: .quad test2
65 ; CHECK-NEXT: .quad 8
69 ; CHECK: .quad 0
73 ; CHECK: .long .Ltmp1-test
74 ; CHECK: .short 0
75 ; CHECK: .short 4
77 ; CHECK: .byte 4
78 ; CHECK: .byte 8
79 ; CHECK: .short 0
80 ; CHECK: .long 0
82 ; CHECK: .byte 4
83 ; CHECK: .byte 8
84 ; CHECK: .short 0
85 ; CHECK: .long 0
87 ; CHECK: .byte 4
88 ; CHECK: .byte 8
89 ; CHECK: .short 0
90 ; CHECK: .long 0
91 ; Direct Spill Slot [RSP+0]
92 ; CHECK: .byte 2
93 ; CHECK: .byte 8
94 ; CHECK: .short 7
95 ; CHECK: .long 0
97 ; CHECK: .short 0
98 ; CHECK: .short 0
99 ; CHECK: .p2align 3
102 ; CHECK: .long .Ltmp3-test2
103 ; CHECK: .short 0
104 ; CHECK: .short 4
106 ; CHECK: .byte 4
107 ; CHECK: .byte 8
108 ; CHECK: .short 0
109 ; CHECK: .long 0
111 ; CHECK: .byte 4
112 ; CHECK: .byte 8
113 ; CHECK: .short 0
114 ; CHECK: .long 0
116 ; CHECK: .byte 4
117 ; CHECK: .byte 8
118 ; CHECK: .short 0
119 ; CHECK: .long 1
120 ; Direct Spill Slot [RSP+0]
121 ; CHECK: .byte 2
122 ; CHECK: .byte 8
123 ; CHECK: .short 7
124 ; CHECK: .long 0
127 ; CHECK: .short 0
128 ; CHECK: .short 0
129 ; CHECK: .p2align 3