Home
last modified time | relevance | path

Searched refs:FP (Results 1 – 25 of 559) sorted by relevance

12345678910>>...23

/llvm-project-15.0.7/llvm/test/CodeGen/ARM/
H A Dehabi.ll165 ; CHECK-FP: .fnstart
170 ; CHECK-FP: .pad #44
174 ; CHECK-FP: .fnend
198 ; CHECK-V7-FP: .fnend
351 ; CHECK-FP: .fnstart
358 ; CHECK-FP: .fnend
468 ; CHECK-FP: .fnstart
475 ; CHECK-FP: .fnend
584 ; CHECK-FP: .fnstart
587 ; CHECK-FP: .fnend
[all …]
H A Ddebug-frame.ll164 ; CHECK-FP: .cfi_startproc
179 ; CHECK-FP: .cfi_endproc
322 ; CHECK-FP-LABEL: test2:
331 ; CHECK-FP: mov pc, lr
332 ; CHECK-FP: .cfi_endproc
426 ; CHECK-FP-LABEL: test3:
438 ; CHECK-FP: .cfi_endproc
534 ; CHECK-FP-LABEL: test4:
535 ; CHECK-FP: mov pc, lr
543 ; CHECK-V7-FP: bx lr
[all …]
H A Dcmse-cve-2021-35465-return.ll10 ; CHECK-8M-FP-CVE-2021-35465-LABEL: func:
13 ; CHECK-8M-FP-CVE-2021-35465-NEXT: mov lr, r3
14 ; CHECK-8M-FP-CVE-2021-35465-NEXT: mov r12, r0
15 ; CHECK-8M-FP-CVE-2021-35465-NEXT: mov r0, r1
16 ; CHECK-8M-FP-CVE-2021-35465-NEXT: mov r1, r2
18 ; CHECK-8M-FP-CVE-2021-35465-NEXT: mov r2, lr
22 ; CHECK-8M-FP-CVE-2021-35465-NEXT: vmov r4, s5
28 ; CHECK-8M-FP-CVE-2021-35465-NEXT: vlstm sp
44 ; CHECK-8M-FP-CVE-2021-35465-NEXT: blxns r12
55 ; CHECK-8M-FP-CVE-2021-35465-NEXT: it ne
[all …]
H A Dframe-chain.ll12 ; LEAF-FP-LABEL: leaf:
13 ; LEAF-FP: @ %bb.0:
14 ; LEAF-FP-NEXT: .pad #4
58 ; FP-LABEL: non_leaf:
59 ; FP: @ %bb.0:
63 ; FP-NEXT: mov r11, sp
64 ; FP-NEXT: .pad #8
67 ; FP-NEXT: bl leaf
69 ; FP-NEXT: mov sp, r11
71 ; FP-NEXT: mov pc, lr
[all …]
H A Ddebug-frame-vararg.ll62 ; CHECK-FP-LABEL: sum
63 ; CHECK-FP: .cfi_startproc
64 ; CHECK-FP: sub sp, sp, #12
66 ; CHECK-FP: push {r4, lr}
68 ; CHECK-FP: .cfi_offset lr, -16
69 ; CHECK-FP: .cfi_offset r4, -20
70 ; CHECK-FP: sub sp, sp, #4
73 ; CHECK-FP-ELIM-LABEL: sum
74 ; CHECK-FP-ELIM: .cfi_startproc
86 ; CHECK-THUMB-FP-LABEL: sum
[all …]
H A Ddebug-frame-large-stack.ll14 ; CHECK-ARM-FP-ELIM-LABEL: test1:
15 ; CHECK-ARM-FP-ELIM: .cfi_startproc
16 ; CHECK-ARM-FP-ELIM: sub sp, sp, #256
17 ; CHECK-ARM-FP-ELIM: .cfi_endproc
38 ; FIXME: Misspelled CHECK-ARM-FP-ELIM
74 ; CHECK-ARM-FP-ELIM-LABEL: test3:
75 ; CHECK-ARM-FP-ELIM: .cfi_startproc
79 ; CHECK-ARM-FP-ELIM: .cfi_offset r5, -8
81 ; CHECK-ARM-FP-ELIM: add r11, sp, #8
83 ; CHECK-ARM-FP-ELIM: sub sp, sp, #20
[all …]
H A Dcmse-cve-2021-35465.ll40 ; CHECK-8M-FP-CVE-2021-35465: @ %bb.0:
45 ; CHECK-8M-FP-CVE-2021-35465-NEXT: vlstm sp
46 ; CHECK-8M-FP-CVE-2021-35465-NEXT: mov r1, r0
47 ; CHECK-8M-FP-CVE-2021-35465-NEXT: mov r2, r0
48 ; CHECK-8M-FP-CVE-2021-35465-NEXT: mov r3, r0
49 ; CHECK-8M-FP-CVE-2021-35465-NEXT: mov r4, r0
50 ; CHECK-8M-FP-CVE-2021-35465-NEXT: mov r5, r0
51 ; CHECK-8M-FP-CVE-2021-35465-NEXT: mov r6, r0
59 ; CHECK-8M-FP-CVE-2021-35465-NEXT: blxns r0
62 ; CHECK-8M-FP-CVE-2021-35465-NEXT: it ne
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/Thumb/
H A Dframe-chain.ll12 ; LEAF-FP-LABEL: leaf:
13 ; LEAF-FP: @ %bb.0:
19 ; LEAF-FP-NEXT: bx lr
64 ; FP-LABEL: non_leaf:
65 ; FP: @ %bb.0:
70 ; FP-NEXT: .pad #8
71 ; FP-NEXT: sub sp, #8
73 ; FP-NEXT: bl leaf
75 ; FP-NEXT: add sp, #8
131 ; FP: @ %bb.0:
[all …]
H A Dframe-access.ll76 ; CHECK-FP-ATPCS: mov r0, r7
77 ; CHECK-FP-ATPCS: adds r0, #8
79 ; CHECK-FP-AAPCS: mov r0, r11
81 ; CHECK-FP-AAPCS: mov r0, r11
83 ; CHECK-FP-AAPCS: mov r0, r11
109 ; Load `e` via FP
173 ; Load `e` via FP
239 ; CHECK-FP-AAPCS: push {lr}
241 ; CHECK-FP-AAPCS: push {lr}
256 ; Load `e` via FP otherwise
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/X86/
H A Dempty-functions.ll12 ; CHECK-NO-FP: _func:
14 ; CHECK-NO-FP: ud2
17 ; CHECK-FP: _func:
19 ; CHECK-FP-NEXT: :
20 ; CHECK-FP-NEXT: pushq %rbp
24 ; CHECK-FP: ud2
25 ; CHECK-FP: .cfi_endproc
28 ; LINUX-NO-FP: func:
30 ; LINUX-NO-FP-NEXT: {{^}}#
36 ; LINUX-FP: func:
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/RISCV/
H A Dcallee-saved-gprs.ll139 ; RV32I-WITH-FP-LABEL: callee:
140 ; RV32I-WITH-FP: # %bb.0:
250 ; RV32I-WITH-FP-NEXT: ret
362 ; RV64I-WITH-FP-LABEL: callee:
363 ; RV64I-WITH-FP: # %bb.0:
473 ; RV64I-WITH-FP-NEXT: ret
626 ; RV32I-WITH-FP-LABEL: caller:
627 ; RV32I-WITH-FP: # %bb.0:
770 ; RV32I-WITH-FP-NEXT: ret
915 ; RV64I-WITH-FP-LABEL: caller:
[all …]
H A Dsaverestore.ll31 ; RV32I-FP-SR-LABEL: callee_saved0:
35 ; RV64I-FP-SR-LABEL: callee_saved0:
165 ; RV32I-FP-SR-LABEL: tail_call:
170 ; RV64I-FP-SR-LABEL: tail_call:
203 ; RV32I-FP-SR-LABEL: varargs:
207 ; RV64I-FP-SR-LABEL: varargs:
239 ; RV32I-FP-SR-LABEL: many_args:
243 ; RV64I-FP-SR-LABEL: many_args:
283 ; RV32I-FP-SR-LABEL: alloca:
289 ; RV64I-FP-SR-LABEL: alloca:
[all …]
/llvm-project-15.0.7/llvm/lib/Target/Hexagon/
H A DHexagonEarlyIfConv.cpp465 if (BB == FP.SplitB || BB == FP.TrueB || BB == FP.FalseB) in computePhiCost()
508 if (MBPI && FP.TrueB && !FP.FalseB && in isProfitable()
513 if (MBPI && !FP.TrueB && FP.FalseB && in isProfitable()
518 if (FP.TrueB && FP.FalseB) { in isProfitable()
570 TotalPh = computePhiCost(FP.JoinB, FP); in isProfitable()
867 predicateBlockNB(FP.SplitB, OldTI, FP.TrueB, FP.PredR, true); in convert()
872 predicateBlockNB(FP.SplitB, At, FP.FalseB, FP.PredR, false); in convert()
879 FP.SplitB->erase(OldTI, FP.SplitB->end()); in convert()
896 if (T != FP.TrueB && T != FP.FalseB) { in convert()
911 FP.SplitB->addSuccessor(FP.JoinB); in convert()
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/PowerPC/
H A DFrames-large.ll51 ; PPC32-LINUX-FP-LABEL: f1
55 ; PPC32-LINUX-FP-NOT: stwux
62 ; PPC32-LINUX-FP-NEXT: blr
72 ; PPC64-LINUX-FP-LABEL: f1:
81 ; PPC64-LINUX-FP-NEXT: blr
91 ; PPC32-AIX-FP-LABEL: f1
96 ; PPC32-AIX-FP-NEXT: mr 31, 1
100 ; PPC32-AIX-FP-NEXT: blr
110 ; PPC64-AIX-FP-LABEL: f1
115 ; PPC64-AIX-FP-NEXT: mr 31, 1
[all …]
H A DFrames-small.ll19 ; RUN: -check-prefix=PPC32-AIX-FP
46 ; PPC32-LINUX-FP: mr 31, 1
50 ; PPC32-LINUX-FP: blr
59 ; PPC64-LINUX-FP: std 31, -8(1)
61 ; PPC64-LINUX-FP: mr 31, 1
64 ; PPC64-LINUX-FP: ld 31, -8(1)
65 ; PPC64-LINUX-FP: blr
76 ; PPC32-AIX-FP-NEXT: mr 31, 1
80 ; PPC32-AIX-FP-NEXT: blr
91 ; PPC64-AIX-FP-NEXT: mr 31, 1
[all …]
H A Dempty-functions.ll10 ; LINUX-NO-FP: func:
12 ; LINUX-NO-FP-NEXT: .cfi_startproc
13 ; LINUX-NO-FP-NEXT: {{^}}#
16 ; LINUX-NO-FP-NEXT: .cfi_endproc
19 ; LINUX-FP: func:
21 ; LINUX-FP-NEXT: .cfi_startproc
22 ; LINUX-FP-NEXT: {{^}}#
23 ; LINUX-FP-NEXT: stwu 1, -16(1)
24 ; LINUX-FP-NEXT: stw 31, 12(1)
27 ; LINUX-FP-NEXT: mr 31, 1
[all …]
H A Dstack-realign.ll52 ; CHECK-FP-LABEL: @goo
58 ; CHECK-FP-DAG: mr 30, 1
61 ; CHECK-FP: stdux 1, 1, 0
68 ; CHECK-FP: mr 31, 1
70 ; CHECK-FP: std 3, 48(30)
72 ; CHECK-FP: mr 1, 30
77 ; CHECK-FP: blr
209 ; CHECK-FP-LABEL: @loo
215 ; CHECK-FP-DAG: mr 30, 1
218 ; CHECK-FP: stdux 1, 1, 0
[all …]
H A DFrames-stack-floor.ll18 ; RUN: -check-prefix=PPC32-AIX-FP
25 ; RUN: -check-prefix=PPC64-FP
60 ; PPC32-LINUX-FP: stwu
63 ; PPC32-LINUX-FP: stwu
71 ; PPC32-AIX-FP-LABEL: in_stack_floor_32
72 ; PPC32-AIX-FP: stwu 1, -256(1)
75 ; PPC32-AIX-FP: stwu 1, -256(1)
83 ; PPC64-FP-LABEL: in_stack_floor_64
84 ; PPC64-FP: stdu 1, -352(1)
86 ; PPC64-FP-LABEL: out_stack_floor_64
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/RISCV/rvv/
H A Dfixed-vectors-fp-bitcast.ll77 ; RV32-FP-NEXT: ret
83 ; RV64-FP-NEXT: ret
96 ; RV32-FP-NEXT: ret
102 ; RV64-FP-NEXT: ret
115 ; RV32-FP-NEXT: ret
121 ; RV64-FP-NEXT: ret
171 ; RV32-FP-NEXT: ret
177 ; RV64-FP-NEXT: ret
187 ; RV32-FP-NEXT: ret
193 ; RV64-FP-NEXT: ret
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/SPARC/
H A Dempty-functions.ll10 ; LINUX-NO-FP: func:
11 ; LINUX-NO-FP-NEXT: .cfi_startproc
12 ; LINUX-NO-FP-NEXT: {{^}}!
13 ; LINUX-NO-FP-NEXT: {{^}}.L{{.*}}:{{$}}
15 ; LINUX-NO-FP-NEXT: .cfi_endproc
18 ; LINUX-FP: func:
19 ; LINUX-FP-NEXT: .cfi_startproc
20 ; LINUX-FP-NEXT: {{^}}!
21 ; LINUX-FP-NEXT: save %sp, -96, %sp
22 ; LINUX-FP-NEXT: {{^}}.L{{.*}}:{{$}}
[all …]
/llvm-project-15.0.7/clang/test/CodeGen/
H A Dpointer-arithmetic.c10 typedef void (*FP)(void); typedef
18 FP f5(FP a, int b) { return a + b; } in f5()
19 FP f5_1(FP a, int b) { return (a += b); } in f5_1()
20 FP f6(int a, FP b) { return a + b; } in f6()
21 FP f6_1(int a, FP b) { return (a += b); } in f6_1()
22 FP f7(FP a, int b) { return a - b; } in f7()
23 FP f7_1(FP a, int b) { return (a -= b); } in f7_1()
/llvm-project-15.0.7/llvm/test/CodeGen/SystemZ/
H A Dframe-07.ll43 ; CHECK-FP-LABEL: f1:
45 ; CHECK-FP: aghi %r15, -4128
47 ; CHECK-FP: lgr %r11, %r15
58 ; CHECK-FP: ldy %f8, 4120(%r11)
59 ; CHECK-FP: ldy %f9, 4112(%r11)
62 ; CHECK-FP: ld %f12, 4088(%r11)
63 ; CHECK-FP: ld %f13, 4080(%r11)
67 ; CHECK-FP: br %r14
164 ; CHECK-FP-LABEL: f2:
194 ; CHECK-FP: aghi %r11, 128
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/Thumb2/
H A Dmve-vecreduce-fminmax.ll16 ; CHECK-FP-LABEL: fmin_v4f32:
21 ; CHECK-FP-NEXT: bx lr
36 ; CHECK-FP-LABEL: fmin_v8f32:
42 ; CHECK-FP-NEXT: bx lr
75 ; CHECK-FP-NEXT: bx lr
98 ; CHECK-FP-NEXT: bx lr
128 ; CHECK-FP-NEXT: bx lr
228 ; CHECK-FP-NEXT: bx lr
248 ; CHECK-FP-NEXT: bx lr
273 ; CHECK-FP-NEXT: bx lr
[all …]
/llvm-project-15.0.7/llvm/test/DebugInfo/Mips/
H A Dprologue_end.ll22 ; STATIC-FP: addiu $sp, $sp, -{{[0-9]+}}
23 ; STATIC-FP: sw $ra, {{[0-9]+}}($sp)
24 ; STATIC-FP: sw $fp, {{[0-9]+}}($sp)
25 ; STATIC-FP: move $fp, $sp
26 ; STATIC-FP: .loc 1 2 3 prologue_end
27 ; STATIC-FP: lui $[[R0:[0-9]+]], %hi($.str)
39 ; PIC-FP: addiu $sp, $sp, -{{[0-9]+}}
40 ; PIC-FP: sw $ra, {{[0-9]+}}($sp)
41 ; PIC-FP: sw $fp, {{[0-9]+}}($sp)
42 ; PIC-FP: move $fp, $sp
[all …]
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DARMScheduleV6.td227 // Single-precision FP ALU
230 // Double-precision FP ALU
239 // Single-precision FP MAC
242 // Double-precision FP MAC
251 // Single-precision FP DIV
254 // Double-precision FP DIV
257 // Single-precision FP SQRT
260 // Double-precision FP SQRT
275 // Single-precision FP Load
281 // FP Load Multiple
[all …]

12345678910>>...23