Lines Matching refs:SLM
2 ; RUN: opt < %s -cost-model -analyze -mcpu=slm | FileCheck %s --check-prefixes=CHECK,SLM
10 ; SLM-LABEL: 'slm-costs_64_vector_add'
11 ; SLM-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %res = add <2 x i64> %a, %b
12 ; SLM-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret <2 x i64> %res
24 ; SLM-LABEL: 'slm-costs_64_vector_sub'
25 ; SLM-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %res = sub <2 x i64> %a, %b
26 ; SLM-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret <2 x i64> %res
49 ; SLM-LABEL: 'slm-costs_8_v2_mul'
50 ; SLM-NEXT: Cost Model: Found an estimated cost of 14 for instruction: %res = mul nsw <2 x i8> %a,…
51 ; SLM-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret <2 x i8> %res
63 ; SLM-LABEL: 'slm-costs_8_v4_mul'
64 ; SLM-NEXT: Cost Model: Found an estimated cost of 14 for instruction: %res = mul nsw <4 x i8> %a,…
65 ; SLM-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret <4 x i8> %res
77 ; SLM-LABEL: 'slm-costs_8_v4_zext_mul'
78 ; SLM-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %zext = zext <4 x i8> %a to …
79 ; SLM-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %res = mul nsw <4 x i32> %ze…
80 ; SLM-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret <4 x i32> %res
94 ; SLM-LABEL: 'slm-costs_8_v4_zext_mul_fail'
95 ; SLM-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %zext = zext <4 x i8> %a to …
96 ; SLM-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %res = mul nsw <4 x i32> %ze…
97 ; SLM-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret <4 x i32> %res
111 ; SLM-LABEL: 'slm-costs_8_v4_zext_mul_fail_2'
112 ; SLM-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %zext = zext <4 x i8> %a to …
113 ; SLM-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %res = mul nsw <4 x i32> %ze…
114 ; SLM-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret <4 x i32> %res
128 ; SLM-LABEL: 'slm-costs_8_v4_sext_mul'
129 ; SLM-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %sext = sext <4 x i8> %a to …
130 ; SLM-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %res = mul nsw <4 x i32> %se…
131 ; SLM-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret <4 x i32> %res
145 ; SLM-LABEL: 'slm-costs_8_v4_sext_mul_fail'
146 ; SLM-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %sext = sext <4 x i8> %a to …
147 ; SLM-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %res = mul nsw <4 x i32> %se…
148 ; SLM-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret <4 x i32> %res
162 ; SLM-LABEL: 'slm-costs_8_v4_sext_mul_fail_2'
163 ; SLM-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %sext = sext <4 x i8> %a to …
164 ; SLM-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %res = mul nsw <4 x i32> %se…
165 ; SLM-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret <4 x i32> %res
179 ; SLM-LABEL: 'slm-costs_8_v8_mul'
180 ; SLM-NEXT: Cost Model: Found an estimated cost of 14 for instruction: %res = mul nsw <8 x i8> %a,…
181 ; SLM-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret <8 x i8> %res
193 ; SLM-LABEL: 'slm-costs_8_v16_mul'
194 ; SLM-NEXT: Cost Model: Found an estimated cost of 14 for instruction: %res = mul nsw <16 x i8> %a…
195 ; SLM-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret <16 x i8> %res
218 ; SLM-LABEL: 'slm-costs_16_v2_mul'
219 ; SLM-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %res = mul nsw <2 x i16> %a,…
220 ; SLM-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret <2 x i16> %res
232 ; SLM-LABEL: 'slm-costs_16_v4_mul'
233 ; SLM-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %res = mul nsw <4 x i16> %a,…
234 ; SLM-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret <4 x i16> %res
246 ; SLM-LABEL: 'slm-costs_16_v4_zext_mul'
247 ; SLM-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %zext = zext <4 x i16> %a to…
248 ; SLM-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %res = mul nsw <4 x i32> %ze…
249 ; SLM-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret <4 x i32> %res
263 ; SLM-LABEL: 'slm-costs_16_v4_zext_mul_fail'
264 ; SLM-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %zext = zext <4 x i16> %a to…
265 ; SLM-NEXT: Cost Model: Found an estimated cost of 11 for instruction: %res = mul nsw <4 x i32> %z…
266 ; SLM-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret <4 x i32> %res
280 ; SLM-LABEL: 'slm-costs_16_v4_zext_mul_fail_2'
281 ; SLM-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %zext = zext <4 x i16> %a to…
282 ; SLM-NEXT: Cost Model: Found an estimated cost of 11 for instruction: %res = mul nsw <4 x i32> %z…
283 ; SLM-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret <4 x i32> %res
297 ; SLM-LABEL: 'slm-costs_16_v4_sext_mul'
298 ; SLM-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %sext = sext <4 x i16> %a to…
299 ; SLM-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %res = mul nsw <4 x i32> %se…
300 ; SLM-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret <4 x i32> %res
314 ; SLM-LABEL: 'slm-costs_16_v4_sext_mul_fail'
315 ; SLM-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %sext = sext <4 x i16> %a to…
316 ; SLM-NEXT: Cost Model: Found an estimated cost of 11 for instruction: %res = mul nsw <4 x i32> %s…
317 ; SLM-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret <4 x i32> %res
331 ; SLM-LABEL: 'slm-costs_16_v4_sext_mul_fail_2'
332 ; SLM-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %sext = sext <4 x i16> %a to…
333 ; SLM-NEXT: Cost Model: Found an estimated cost of 11 for instruction: %res = mul nsw <4 x i32> %s…
334 ; SLM-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret <4 x i32> %res
348 ; SLM-LABEL: 'slm-costs_16_v8_mul'
349 ; SLM-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %res = mul nsw <8 x i16> %a,…
350 ; SLM-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret <8 x i16> %res
362 ; SLM-LABEL: 'slm-costs_16_v16_mul'
363 ; SLM-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %res = mul nsw <16 x i16> %a…
364 ; SLM-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret <16 x i16> %res
387 ; SLM-LABEL: 'slm-costs_32_v2_mul'
388 ; SLM-NEXT: Cost Model: Found an estimated cost of 11 for instruction: %res = mul nsw <2 x i32> %a…
389 ; SLM-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret <2 x i32> %res
401 ; SLM-LABEL: 'slm-costs_32_v4_mul'
402 ; SLM-NEXT: Cost Model: Found an estimated cost of 11 for instruction: %res = mul nsw <4 x i32> %a…
403 ; SLM-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret <4 x i32> %res
415 ; SLM-LABEL: 'slm-costs_32_v8_mul'
416 ; SLM-NEXT: Cost Model: Found an estimated cost of 22 for instruction: %res = mul nsw <8 x i32> %a…
417 ; SLM-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret <8 x i32> %res
429 ; SLM-LABEL: 'slm-costs_32_v16_mul'
430 ; SLM-NEXT: Cost Model: Found an estimated cost of 44 for instruction: %res = mul nsw <16 x i32> %…
431 ; SLM-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret <16 x i32> %res
454 ; SLM-LABEL: 'slm-costs_64_v2_mul'
455 ; SLM-NEXT: Cost Model: Found an estimated cost of 17 for instruction: %res = mul nsw <2 x i64> %a…
456 ; SLM-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret <2 x i64> %res
468 ; SLM-LABEL: 'slm-costs_64_v4_mul'
469 ; SLM-NEXT: Cost Model: Found an estimated cost of 34 for instruction: %res = mul nsw <4 x i64> %a…
470 ; SLM-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret <4 x i64> %res
482 ; SLM-LABEL: 'slm-costs_64_v8_mul'
483 ; SLM-NEXT: Cost Model: Found an estimated cost of 68 for instruction: %res = mul nsw <8 x i64> %a…
484 ; SLM-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret <8 x i64> %res
496 ; SLM-LABEL: 'slm-costs_64_v16_mul'
497 ; SLM-NEXT: Cost Model: Found an estimated cost of 136 for instruction: %res = mul nsw <16 x i64> …
498 ; SLM-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret <16 x i64> %res
511 ; SLM-LABEL: 'slm-costs_mulsd'
512 ; SLM-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %res = fmul double %a, %b
513 ; SLM-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret double %res
526 ; SLM-LABEL: 'slm-costs_mulpd'
527 ; SLM-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %res = fmul <2 x double> %a,…
528 ; SLM-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret <2 x double> %res
541 ; SLM-LABEL: 'slm-costs_mulps'
542 ; SLM-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %res = fmul <4 x float> %a, …
543 ; SLM-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret <4 x float> %res
556 ; SLM-LABEL: 'slm-costs_divss'
557 ; SLM-NEXT: Cost Model: Found an estimated cost of 17 for instruction: %res = fdiv float %a, %b
558 ; SLM-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret float %res
571 ; SLM-LABEL: 'slm-costs_divps'
572 ; SLM-NEXT: Cost Model: Found an estimated cost of 39 for instruction: %res = fdiv <4 x float> %a,…
573 ; SLM-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret <4 x float> %res
586 ; SLM-LABEL: 'slm-costs_divsd'
587 ; SLM-NEXT: Cost Model: Found an estimated cost of 32 for instruction: %res = fdiv double %a, %b
588 ; SLM-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret double %res
601 ; SLM-LABEL: 'slm-costs_divpd'
602 ; SLM-NEXT: Cost Model: Found an estimated cost of 69 for instruction: %res = fdiv <2 x double> %a…
603 ; SLM-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret <2 x double> %res
616 ; SLM-LABEL: 'slm-costs_addpd'
617 ; SLM-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %res = fadd <2 x double> %a,…
618 ; SLM-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret <2 x double> %res
631 ; SLM-LABEL: 'slm-costs_subpd'
632 ; SLM-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %res = fsub <2 x double> %a,…
633 ; SLM-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret <2 x double> %res