Home
last modified time | relevance | path

Searched refs:FAST (Results 1 – 25 of 288) sorted by relevance

12345678910>>...12

/external/llvm-project/llvm/test/CodeGen/PowerPC/
Dscalar_cmp.ll6 ; RUN: --check-prefix=FAST-P8
11 ; RUN: --check-prefix=FAST-P9
14 ; RUN: --check-prefix=NO-FAST-P8
17 ; RUN: --check-prefix=NO-FAST-P9
21 ; FAST-P8-LABEL: select_oeq_float:
22 ; FAST-P8: # %bb.0: # %entry
23 ; FAST-P8-NEXT: xssubsp f0, f1, f2
24 ; FAST-P8-NEXT: xssubsp f1, f2, f1
25 ; FAST-P8-NEXT: fsel f0, f0, f3, f4
26 ; FAST-P8-NEXT: fsel f1, f1, f0, f4
[all …]
Dscalar-equal.ll6 ; RUN: --check-prefix=FAST-P8
11 ; RUN: --check-prefix=FAST-P9
14 ; RUN: --check-prefix=NO-FAST-P9
17 ; RUN: --check-prefix=NO-FAST-P8
20 ; FAST-P8-LABEL: testoeq:
21 ; FAST-P8: # %bb.0: # %entry
22 ; FAST-P8-NEXT: xssubdp f0, f1, f2
23 ; FAST-P8-NEXT: xsnegdp f1, f0
24 ; FAST-P8-NEXT: fsel f0, f0, f3, f4
25 ; FAST-P8-NEXT: fsel f1, f1, f0, f4
[all …]
Dfma-combine.ll3 ; RUN: -enable-unsafe-fp-math < %s | FileCheck -check-prefix=CHECK-FAST %s
5 ; RUN: -enable-unsafe-fp-math -mattr=-vsx < %s | FileCheck -check-prefix=CHECK-FAST-NOVSX %s
9 ; CHECK-FAST-LABEL: fma_combine1:
10 ; CHECK-FAST: # %bb.0: # %entry
11 ; CHECK-FAST-NEXT: xsnmaddadp 1, 3, 2
12 ; CHECK-FAST-NEXT: blr
14 ; CHECK-FAST-NOVSX-LABEL: fma_combine1:
15 ; CHECK-FAST-NOVSX: # %bb.0: # %entry
16 ; CHECK-FAST-NOVSX-NEXT: fnmadd 1, 3, 2, 1
17 ; CHECK-FAST-NOVSX-NEXT: blr
[all …]
Dscalar-min-max.ll12 ; RUN: --check-prefix=NO-FAST-P9
15 ; RUN: --check-prefix=NO-FAST-P8
22 ; NO-FAST-P9-LABEL: testfmax:
23 ; NO-FAST-P9: # %bb.0: # %entry
24 ; NO-FAST-P9-NEXT: xsmaxcdp f1, f1, f2
25 ; NO-FAST-P9-NEXT: blr
27 ; NO-FAST-P8-LABEL: testfmax:
28 ; NO-FAST-P8: # %bb.0: # %entry
29 ; NO-FAST-P8-NEXT: fcmpu cr0, f1, f2
30 ; NO-FAST-P8-NEXT: bgtlr cr0
[all …]
/external/llvm/test/CodeGen/X86/
Dfast-isel-cmp.ll2 … %s -fast-isel -fast-isel-abort=1 -mtriple=x86_64-apple-darwin10 | FileCheck %s --check-prefix=FAST
9 ; FAST-LABEL: fcmp_oeq
10 ; FAST: ucomiss %xmm1, %xmm0
11 ; FAST-NEXT: sete %al
12 ; FAST-NEXT: setnp %cl
13 ; FAST-NEXT: andb %al, %cl
22 ; FAST: ucomiss %xmm1, %xmm0
23 ; FAST-NEXT: seta %al
32 ; FAST-LABEL: fcmp_oge
33 ; FAST: ucomiss %xmm1, %xmm0
[all …]
Dpatchpoint-webkit_jscc.ll2 …_64-apple-darwin -mcpu=corei7 -fast-isel -fast-isel-abort=1 < %s | FileCheck %s --check-prefix=FAST
18 ; FAST-LABEL: jscall_patchpoint_codegen:
19 ; FAST: Ltmp
20 ; FAST: movq %r{{.+}}, (%rsp)
21 ; FAST: movq %r{{.+}}, %rax
22 ; FAST: Ltmp
23 ; FAST-NEXT: movabsq $-559038736, %r11
24 ; FAST-NEXT: callq *%r11
25 ; FAST: movq %rax, (%rsp)
26 ; FAST: callq
[all …]
/external/llvm-project/llvm/test/CodeGen/X86/
Dxmulo.ll3 …x86_64-darwin-unknown -fast-isel -fast-isel-abort=1 < %s | FileCheck %s --check-prefixes=CHECK,FAST
52 ; FAST-LABEL: smuloi8:
53 ; FAST: ## %bb.0:
54 ; FAST-NEXT: movl %edi, %eax
55 ; FAST-NEXT: ## kill: def $al killed $al killed $eax
56 ; FAST-NEXT: imulb %sil
57 ; FAST-NEXT: seto %cl
58 ; FAST-NEXT: movb %al, (%rdx)
59 ; FAST-NEXT: andb $1, %cl
60 ; FAST-NEXT: movzbl %cl, %eax
[all …]
Dxaluo.ll3 …mtriple=x86_64-darwin-unknown -fast-isel -fast-isel-abort=1 < %s | FileCheck %s --check-prefix=FAST
18 ; FAST-LABEL: saddoi8:
19 ; FAST: ## %bb.0:
20 ; FAST-NEXT: addb %sil, %dil
21 ; FAST-NEXT: seto %al
22 ; FAST-NEXT: movb %dil, (%rdx)
23 ; FAST-NEXT: andb $1, %al
24 ; FAST-NEXT: movzbl %al, %eax
25 ; FAST-NEXT: retq
41 ; FAST-LABEL: saddoi16:
[all …]
Dphaddsub-extract.ll3 …s -mtriple=x86_64-unknown -mattr=+ssse3,fast-hops | FileCheck %s --check-prefixes=SSE3,SSE3-FAST
5 …le=x86_64-unknown -mattr=+avx,fast-hops | FileCheck %s --check-prefixes=AVX,AVX-FAST,AVX1-FAST
7 …le=x86_64-unknown -mattr=+avx2,fast-hops | FileCheck %s --check-prefixes=AVX,AVX-FAST,AVX2-FAST
9 …=x86_64-unknown -mattr=+avx512vl,fast-hops | FileCheck %s --check-prefixes=AVX,AVX-FAST,AVX512-FAST
22 ; SSE3-FAST-LABEL: extract_extract01_v4i32_add_i32:
23 ; SSE3-FAST: # %bb.0:
24 ; SSE3-FAST-NEXT: phaddd %xmm0, %xmm0
25 ; SSE3-FAST-NEXT: movd %xmm0, %eax
26 ; SSE3-FAST-NEXT: retq
35 ; AVX-FAST-LABEL: extract_extract01_v4i32_add_i32:
[all …]
Dhaddsub.ll3 …s -mtriple=x86_64-unknown -mattr=+sse3,fast-hops | FileCheck %s --check-prefixes=SSE3,SSE3-FAST
5 … %s -mtriple=x86_64-unknown -mattr=+avx,fast-hops | FileCheck %s --check-prefixes=AVX,AVX-FAST
7 … %s -mtriple=x86_64-unknown -mattr=+avx2,fast-hops | FileCheck %s --check-prefixes=AVX,AVX-FAST
9 … %s -mtriple=x86_64-unknown -mattr=+avx512f,fast-hops | FileCheck %s --check-prefixes=AVX,AVX-FAST
52 ; SSE3-FAST-LABEL: haddpd3:
53 ; SSE3-FAST: # %bb.0:
54 ; SSE3-FAST-NEXT: haddpd %xmm0, %xmm0
55 ; SSE3-FAST-NEXT: retq
63 ; AVX-FAST-LABEL: haddpd3:
64 ; AVX-FAST: # %bb.0:
[all …]
Dfshr.ll2 ; RUN: llc < %s -mtriple=i686-unknown-unknown | FileCheck %s --check-prefixes=X86,X86-FAST
4 ; RUN: llc < %s -mtriple=x86_64-unknown-unknown | FileCheck %s --check-prefixes=X64,X64-FAST
45 ; X86-FAST-LABEL: var_shift_i16:
46 ; X86-FAST: # %bb.0:
47 ; X86-FAST-NEXT: movzwl {{[0-9]+}}(%esp), %edx
48 ; X86-FAST-NEXT: movzwl {{[0-9]+}}(%esp), %eax
49 ; X86-FAST-NEXT: movb {{[0-9]+}}(%esp), %cl
50 ; X86-FAST-NEXT: andb $15, %cl
51 ; X86-FAST-NEXT: shrdw %cl, %dx, %ax
52 ; X86-FAST-NEXT: retl
[all …]
Dfshl.ll2 ; RUN: llc < %s -mtriple=i686-unknown-unknown | FileCheck %s --check-prefixes=X86,X86-FAST
4 ; RUN: llc < %s -mtriple=x86_64-unknown-unknown | FileCheck %s --check-prefixes=X64,X64-FAST
46 ; X86-FAST-LABEL: var_shift_i16:
47 ; X86-FAST: # %bb.0:
48 ; X86-FAST-NEXT: movzwl {{[0-9]+}}(%esp), %edx
49 ; X86-FAST-NEXT: movzwl {{[0-9]+}}(%esp), %eax
50 ; X86-FAST-NEXT: movb {{[0-9]+}}(%esp), %cl
51 ; X86-FAST-NEXT: andb $15, %cl
52 ; X86-FAST-NEXT: shldw %cl, %dx, %ax
53 ; X86-FAST-NEXT: retl
[all …]
/external/llvm-project/llvm/test/CodeGen/AMDGPU/GlobalISel/
Dregbankselect-phi.mir2 …s=regbankselect -regbankselect-fast -verify-machineinstrs -o - %s | FileCheck -check-prefix=FAST %s
11 ; FAST-LABEL: name: phi_s32_ss_sbranch
12 ; FAST: bb.0:
13 ; FAST: successors: %bb.1(0x40000000), %bb.2(0x40000000)
14 ; FAST: liveins: $sgpr0, $sgpr1, $sgpr2
15 ; FAST: [[COPY:%[0-9]+]]:sgpr(s32) = COPY $sgpr0
16 ; FAST: [[COPY1:%[0-9]+]]:sgpr(s32) = COPY $sgpr1
17 ; FAST: [[COPY2:%[0-9]+]]:sgpr(s32) = COPY $sgpr2
18 ; FAST: [[C:%[0-9]+]]:sgpr(s32) = G_CONSTANT i32 0
19 ; FAST: [[ICMP:%[0-9]+]]:sgpr(s32) = G_ICMP intpred(eq), [[COPY2]](s32), [[C]]
[all …]
Dregbankselect-phi-s1.mir2 …s=regbankselect -regbankselect-fast -verify-machineinstrs -o - %s | FileCheck -check-prefix=FAST %s
11 ; FAST-LABEL: name: phi_s1_scc_scc_sbranch
12 ; FAST: bb.0:
13 ; FAST: successors: %bb.1(0x40000000), %bb.2(0x40000000)
14 ; FAST: liveins: $sgpr0, $sgpr1, $sgpr2
15 ; FAST: [[COPY:%[0-9]+]]:sgpr(s32) = COPY $sgpr0
16 ; FAST: [[COPY1:%[0-9]+]]:sgpr(s32) = COPY $sgpr1
17 ; FAST: [[COPY2:%[0-9]+]]:sgpr(s32) = COPY $sgpr2
18 ; FAST: [[C:%[0-9]+]]:sgpr(s32) = G_CONSTANT i32 0
19 ; FAST: [[ICMP:%[0-9]+]]:sgpr(s32) = G_ICMP intpred(eq), [[COPY]](s32), [[C]]
[all …]
Dregbankselect-amdgcn.image.sample.1d.ll2 …mesa-mesa3d -stop-after=regbankselect -regbankselect-fast -o - %s | FileCheck -check-prefix=FAST %s
7 ; FAST-LABEL: name: sample_1d_vgpr_vaddr__sgpr_rsrc__sgpr_samp
8 ; FAST: bb.1 (%ir-block.0):
9 …; FAST: liveins: $sgpr2, $sgpr3, $sgpr4, $sgpr5, $sgpr6, $sgpr7, $sgpr8, $sgpr9, $sgpr10, $sgpr1…
10 ; FAST: [[COPY:%[0-9]+]]:sgpr(s32) = COPY $sgpr2
11 ; FAST: [[COPY1:%[0-9]+]]:sgpr(s32) = COPY $sgpr3
12 ; FAST: [[COPY2:%[0-9]+]]:sgpr(s32) = COPY $sgpr4
13 ; FAST: [[COPY3:%[0-9]+]]:sgpr(s32) = COPY $sgpr5
14 ; FAST: [[COPY4:%[0-9]+]]:sgpr(s32) = COPY $sgpr6
15 ; FAST: [[COPY5:%[0-9]+]]:sgpr(s32) = COPY $sgpr7
[all …]
Dregbankselect-select.mir2 …ct -global-isel %s -verify-machineinstrs -o - -regbankselect-fast | FileCheck -check-prefix=FAST %s
11 ; FAST-LABEL: name: select_s32_scc_ss
12 ; FAST: [[COPY:%[0-9]+]]:sgpr(s32) = COPY $sgpr0
13 ; FAST: [[COPY1:%[0-9]+]]:sgpr(s32) = COPY $sgpr1
14 ; FAST: [[COPY2:%[0-9]+]]:sgpr(s32) = COPY $sgpr2
15 ; FAST: [[COPY3:%[0-9]+]]:sgpr(s32) = COPY $sgpr3
16 ; FAST: [[ICMP:%[0-9]+]]:sgpr(s32) = G_ICMP intpred(ne), [[COPY]](s32), [[COPY1]]
17 ; FAST: [[TRUNC:%[0-9]+]]:sgpr(s1) = G_TRUNC [[ICMP]](s32)
18 ; FAST: [[ZEXT:%[0-9]+]]:sgpr(s32) = G_ZEXT [[TRUNC]](s1)
19 ; FAST: [[SELECT:%[0-9]+]]:sgpr(s32) = G_SELECT [[ZEXT]](s32), [[COPY2]], [[COPY3]]
[all …]
Dregbankselect-amdgcn.image.load.1d.ll2 … -mcpu=fiji -stop-after=regbankselect -regbankselect-fast -o - %s | FileCheck -check-prefix=FAST %s
7 ; FAST-LABEL: name: load_1d_vgpr_vaddr__sgpr_srsrc
8 ; FAST: bb.1 (%ir-block.0):
9 ; FAST: liveins: $sgpr2, $sgpr3, $sgpr4, $sgpr5, $sgpr6, $sgpr7, $sgpr8, $sgpr9, $vgpr0
10 ; FAST: [[COPY:%[0-9]+]]:sgpr(s32) = COPY $sgpr2
11 ; FAST: [[COPY1:%[0-9]+]]:sgpr(s32) = COPY $sgpr3
12 ; FAST: [[COPY2:%[0-9]+]]:sgpr(s32) = COPY $sgpr4
13 ; FAST: [[COPY3:%[0-9]+]]:sgpr(s32) = COPY $sgpr5
14 ; FAST: [[COPY4:%[0-9]+]]:sgpr(s32) = COPY $sgpr6
15 ; FAST: [[COPY5:%[0-9]+]]:sgpr(s32) = COPY $sgpr7
[all …]
Dregbankselect-usube.mir2 …s=regbankselect %s -verify-machineinstrs -o - -regbankselect-fast | FileCheck -check-prefix=FAST %s
12 ; FAST-LABEL: name: usube_s32_sss
13 ; FAST: [[COPY:%[0-9]+]]:sgpr(s32) = COPY $sgpr0
14 ; FAST: [[COPY1:%[0-9]+]]:sgpr(s32) = COPY $sgpr1
15 ; FAST: [[COPY2:%[0-9]+]]:sgpr(s32) = COPY $sgpr2
16 ; FAST: [[C:%[0-9]+]]:sgpr(s32) = G_CONSTANT i32 0
17 ; FAST: [[ICMP:%[0-9]+]]:sgpr(s32) = G_ICMP intpred(eq), [[COPY2]](s32), [[C]]
18 ; FAST: [[TRUNC:%[0-9]+]]:sgpr(s1) = G_TRUNC [[ICMP]](s32)
19 ; FAST: [[ZEXT:%[0-9]+]]:sgpr(s32) = G_ZEXT [[TRUNC]](s1)
20 …; FAST: [[USUBE:%[0-9]+]]:sgpr(s32), [[USUBE1:%[0-9]+]]:sgpr(s32) = G_USUBE [[COPY]], [[COPY1]], […
[all …]
Dregbankselect-uadde.mir2 …s=regbankselect %s -verify-machineinstrs -o - -regbankselect-fast | FileCheck -check-prefix=FAST %s
11 ; FAST-LABEL: name: uadde_s32_sss
12 ; FAST: [[COPY:%[0-9]+]]:sgpr(s32) = COPY $sgpr0
13 ; FAST: [[COPY1:%[0-9]+]]:sgpr(s32) = COPY $sgpr1
14 ; FAST: [[COPY2:%[0-9]+]]:sgpr(s32) = COPY $sgpr2
15 ; FAST: [[C:%[0-9]+]]:sgpr(s32) = G_CONSTANT i32 0
16 ; FAST: [[ICMP:%[0-9]+]]:sgpr(s32) = G_ICMP intpred(eq), [[COPY2]](s32), [[C]]
17 ; FAST: [[TRUNC:%[0-9]+]]:sgpr(s1) = G_TRUNC [[ICMP]](s32)
18 ; FAST: [[ZEXT:%[0-9]+]]:sgpr(s32) = G_ZEXT [[TRUNC]](s1)
19 …; FAST: [[UADDE:%[0-9]+]]:sgpr(s32), [[UADDE1:%[0-9]+]]:sgpr(s32) = G_UADDE [[COPY]], [[COPY1]], […
[all …]
Dregbankselect-sadde.mir2 …s=regbankselect %s -verify-machineinstrs -o - -regbankselect-fast | FileCheck -check-prefix=FAST %s
12 ; FAST-LABEL: name: sadde_s32_sss
13 ; FAST: [[COPY:%[0-9]+]]:sgpr(s32) = COPY $sgpr0
14 ; FAST: [[COPY1:%[0-9]+]]:sgpr(s32) = COPY $sgpr1
15 ; FAST: [[COPY2:%[0-9]+]]:sgpr(s32) = COPY $sgpr2
16 ; FAST: [[C:%[0-9]+]]:sgpr(s32) = G_CONSTANT i32 0
17 ; FAST: [[ICMP:%[0-9]+]]:sgpr(s32) = G_ICMP intpred(eq), [[COPY2]](s32), [[C]]
18 ; FAST: [[TRUNC:%[0-9]+]]:sgpr(s1) = G_TRUNC [[ICMP]](s32)
19 ; FAST: [[ZEXT:%[0-9]+]]:sgpr(s32) = G_ZEXT [[TRUNC]](s1)
20 …; FAST: [[SADDE:%[0-9]+]]:sgpr(s32), [[SADDE1:%[0-9]+]]:sgpr(s32) = G_SADDE [[COPY]], [[COPY1]], […
[all …]
Dregbankselect-ssube.mir2 …s=regbankselect %s -verify-machineinstrs -o - -regbankselect-fast | FileCheck -check-prefix=FAST %s
12 ; FAST-LABEL: name: ssube_s32_sss
13 ; FAST: [[COPY:%[0-9]+]]:sgpr(s32) = COPY $sgpr0
14 ; FAST: [[COPY1:%[0-9]+]]:sgpr(s32) = COPY $sgpr1
15 ; FAST: [[COPY2:%[0-9]+]]:sgpr(s32) = COPY $sgpr2
16 ; FAST: [[C:%[0-9]+]]:sgpr(s32) = G_CONSTANT i32 0
17 ; FAST: [[ICMP:%[0-9]+]]:sgpr(s32) = G_ICMP intpred(eq), [[COPY2]](s32), [[C]]
18 ; FAST: [[TRUNC:%[0-9]+]]:sgpr(s1) = G_TRUNC [[ICMP]](s32)
19 ; FAST: [[ZEXT:%[0-9]+]]:sgpr(s32) = G_ZEXT [[TRUNC]](s1)
20 …; FAST: [[SSUBE:%[0-9]+]]:sgpr(s32), [[SSUBE1:%[0-9]+]]:sgpr(s32) = G_SSUBE [[COPY]], [[COPY1]], […
[all …]
/external/llvm-project/llvm/test/CodeGen/X86/GlobalISel/
Dregbankselect-X86_64.mir2 …-linux-gnu -run-pass=regbankselect %s -o - | FileCheck %s --check-prefix=FAST
479 ; FAST-LABEL: name: test_add_i8
480 ; FAST: liveins: $edi, $esi
481 ; FAST: [[COPY:%[0-9]+]]:gpr(s8) = COPY $dil
482 ; FAST: [[COPY1:%[0-9]+]]:gpr(s8) = COPY $sil
483 ; FAST: [[ADD:%[0-9]+]]:gpr(s8) = G_ADD [[COPY]], [[COPY1]]
484 ; FAST: $al = COPY [[ADD]](s8)
485 ; FAST: RET 0, implicit $al
515 ; FAST-LABEL: name: test_add_i16
516 ; FAST: liveins: $edi, $esi
[all …]
/external/llvm/test/CodeGen/AArch64/
Darm64-patchpoint-webkit_jscc.ll2 …m64-apple-darwin -enable-misched=0 -mcpu=cyclone -fast-isel < %s | FileCheck %s --check-prefix=FAST
24 ; FAST-LABEL: jscall_patchpoint_codegen:
25 ; FAST: Ltmp
26 ; FAST: str x{{.+}}, [sp]
27 ; FAST: Ltmp
28 ; FAST-NEXT: mov x16, #281470681743360
29 ; FAST-NEXT: movk x16, #57005, lsl #16
30 ; FAST-NEXT: movk x16, #48879
31 ; FAST-NEXT: blr x16
55 ; FAST-LABEL: jscall_patchpoint_codegen2:
[all …]
/external/llvm-project/clang/test/CodeGen/
Dfp-floatcontrol-stack.cpp21 #if FAST
27 #ifndef FAST
42 #if FAST
60 #if FAST
77 #if FAST
95 #if FAST
111 #if FAST
134 #if FAST
152 #if FAST
168 #if FAST
[all …]
/external/llvm-project/llvm/test/CodeGen/AArch64/
Darm64-patchpoint-webkit_jscc.ll2 …m64-apple-darwin -enable-misched=0 -mcpu=cyclone -fast-isel < %s | FileCheck %s --check-prefix=FAST
23 ; FAST-LABEL: jscall_patchpoint_codegen:
24 ; FAST: str x{{.+}}, [sp]
25 ; FAST: Ltmp
26 ; FAST-NEXT: mov x16, #281470681743360
27 ; FAST-NEXT: movk x16, #57005, lsl #16
28 ; FAST-NEXT: movk x16, #48879
29 ; FAST-NEXT: blr x16
52 ; FAST-LABEL: jscall_patchpoint_codegen2:
53 ; FAST: mov [[REG1:x[0-9]+]], #2
[all …]

12345678910>>...12