• Home
  • Raw
  • Download

Lines Matching refs:ASM

1 ; RUN: llc < %s | FileCheck %s --check-prefix=ASM
24 ; ASM: f: # @f
25 ; ASM: .Lfunc_begin0:
26 ; ASM: # BB#0: # %entry
27 ; ASM: pushq %rsi
28 ; ASM: subq $32, %rsp
29 ; ASM: #DEBUG_VALUE: f:p <- %ECX
30 ; ASM: movl %ecx, %esi
31 ; ASM: [[p_ecx_esi:\.Ltmp.*]]:
32 ; ASM: #DEBUG_VALUE: f:p <- %ESI
33 ; ASM: callq getint
34 ; ASM: [[after_getint:\.Ltmp.*]]:
35 ; ASM: #DEBUG_VALUE: a <- %EAX
36 ; ASM: #DEBUG_VALUE: inlineinc:a <- %EAX
37 ; ASM: #DEBUG_VALUE: c <- %EAX
38 ; ASM: testl %esi, %esi
39 ; ASM: je .LBB0_2
40 ; ASM: # BB#1: # %if.then
41 ; ASM-DAG: #DEBUG_VALUE: c <- %EAX
42 ; ASM-DAG: #DEBUG_VALUE: inlineinc:a <- %EAX
43 ; ASM-DAG: #DEBUG_VALUE: a <- %EAX
44 ; ASM-DAG: #DEBUG_VALUE: f:p <- %ESI
45 ; ASM: incl %eax
46 ; ASM: [[after_inc_eax:\.Ltmp.*]]:
47 ; ASM: #DEBUG_VALUE: inlineinc:b <- %EAX
48 ; ASM: #DEBUG_VALUE: b <- %EAX
49 ; ASM: incl x(%rip)
50 ; ASM: [[after_if:\.Ltmp.*]]:
51 ; ASM: .LBB0_2: # %if.else
52 ; ASM: #DEBUG_VALUE: f:p <- %ESI
53 ; ASM: movl %eax, %ecx
54 ; ASM: addq $32, %rsp
55 ; ASM: popq %rsi
56 ; ASM: [[func_end:\.Ltmp.*]]:
57 ; ASM: rex64 jmp putint # TAILCALL
59 ; ASM: .short 4414 # Record kind: S_LOCAL
60 ; ASM: .asciz "p"
61 ; ASM: .cv_def_range .Lfunc_begin0 [[p_ecx_esi]], "A\021\022\000\000\000"
62 ; ASM: .cv_def_range [[p_ecx_esi]] [[func_end]], "A\021\027\000\000\000"
63 ; ASM: .short 4414 # Record kind: S_LOCAL
64 ; ASM: .asciz "a"
65 ; ASM: .cv_def_range [[after_getint]] [[after_inc_eax]], "A\021\021\000\000\000"
66 ; ASM: .short 4414 # Record kind: S_LOCAL
67 ; ASM: .asciz "c"
68 ; ASM: .cv_def_range [[after_getint]] [[after_inc_eax]], "A\021\021\000\000\000"
69 ; ASM: .short 4414 # Record kind: S_LOCAL
70 ; ASM: .asciz "b"
71 ; ASM: .cv_def_range [[after_inc_eax]] [[after_if]], "A\021\021\000\000\000"
73 ; ASM: .short 4429 # Record kind: S_INLINESITE
74 ; ASM: .short 4414 # Record kind: S_LOCAL
75 ; ASM: .asciz "a"
76 ; ASM: .cv_def_range [[after_getint]] [[after_inc_eax]], "A\021\021\000\000\000"
77 ; ASM: .short 4414 # Record kind: S_LOCAL
78 ; ASM: .asciz "b"
79 ; ASM: .cv_def_range [[after_inc_eax]] [[after_if]], "A\021\021\000\000\000"
80 ; ASM: .short 4430 # Record kind: S_INLINESITE_END