/external/llvm-project/llvm/test/CodeGen/X86/ |
D | pr32284.ll | 2 …: llc -fast-isel-sink-local-values -O0 -mtriple=x86_64-unknown -mcpu=skx -o - %s | FileCheck %s --… 4 …: llc -fast-isel-sink-local-values -O0 -mtriple=i686-unknown -mcpu=skx -o - %s | FileCheck %s --… 10 ; X86-O0-LABEL: foo: 11 ; X86-O0: # %bb.0: # %entry 12 ; X86-O0-NEXT: xorl %eax, %eax 13 ; X86-O0-NEXT: # kill: def $rax killed $eax 14 ; X86-O0-NEXT: xorl %ecx, %ecx 15 ; X86-O0-NEXT: movzbl c, %edx 16 ; X86-O0-NEXT: subl %edx, %ecx 17 ; X86-O0-NEXT: movslq %ecx, %rcx [all …]
|
D | cxx_tlscc64.ll | 7 ; RUN: llc < %s -mtriple=x86_64-apple-darwin -O0 | FileCheck %s --check-prefix=CHECK-O0 43 ; CHECK-O0-LABEL: _ZTW2sg 44 ; CHECK-O0: pushq %r11 45 ; CHECK-O0: pushq %r10 46 ; CHECK-O0: pushq %r9 47 ; CHECK-O0: pushq %r8 48 ; CHECK-O0: pushq %rsi 49 ; CHECK-O0: pushq %rdx 50 ; CHECK-O0: pushq %rcx 51 ; CHECK-O0: callq [all …]
|
D | swift-return.ll | 3 …erify-machineinstrs < %s -mtriple=x86_64-unknown-unknown -O0 | FileCheck --check-prefix=CHECK-O0 %s 24 ; CHECK-O0-LABEL: test: 25 ; CHECK-O0: # %bb.0: # %entry 26 ; CHECK-O0-NEXT: pushq %rax 27 ; CHECK-O0-NEXT: .cfi_def_cfa_offset 16 28 ; CHECK-O0-NEXT: movl %edi, {{[0-9]+}}(%rsp) 29 ; CHECK-O0-NEXT: movl {{[0-9]+}}(%rsp), %edi 30 ; CHECK-O0-NEXT: callq gen 31 ; CHECK-O0-NEXT: cwtl 32 ; CHECK-O0-NEXT: movsbl %dl, %ecx [all …]
|
D | mixed-ptr-sizes-i686.ll | 3 ; RUN: llc -O0 < %s | FileCheck %s --check-prefixes=ALL,CHECK-O0 62 ; CHECK-O0-LABEL: test_sign_ext: 63 ; CHECK-O0: # %bb.0: # %entry 64 ; CHECK-O0-NEXT: movl {{[0-9]+}}(%esp), %edx 65 ; CHECK-O0-NEXT: movl {{[0-9]+}}(%esp), %eax 66 ; CHECK-O0-NEXT: movl %edx, %ecx 67 ; CHECK-O0-NEXT: sarl $31, %ecx 68 ; CHECK-O0-NEXT: movl %edx, 8(%eax) 69 ; CHECK-O0-NEXT: movl %ecx, 12(%eax) 70 ; CHECK-O0-NEXT: jmp _use_foo # TAILCALL [all …]
|
D | atomic-unordered.ll | 2 …O0 < %s -mtriple=x86_64-linux-generic -verify-machineinstrs -mcpu=skylake -x86-experimental-unorde… 4 …O0 < %s -mtriple=x86_64-linux-generic -verify-machineinstrs -mcpu=skylake -x86-experimental-unorde… 17 ; CHECK-O0-LABEL: store_i8: 18 ; CHECK-O0: # %bb.0: 19 ; CHECK-O0-NEXT: movb %sil, %al 20 ; CHECK-O0-NEXT: movb %al, (%rdi) 21 ; CHECK-O0-NEXT: retq 32 ; CHECK-O0-LABEL: load_i16: 33 ; CHECK-O0: # %bb.0: 34 ; CHECK-O0-NEXT: movw (%rdi), %ax [all …]
|
D | swifterror.ll | 2 … llc -verify-machineinstrs -O0 < %s -mtriple=x86_64-apple-darwin -disable-block-placement | FileCh… 18 ; CHECK-O0-LABEL: foo: 19 ; CHECK-O0: movl $16 20 ; CHECK-O0: malloc 21 ; CHECK-O0: movq %{{.*}}, %r12 22 ; CHECK-O0: movb $1, 8(%rax) 44 ; CHECK-O0-LABEL: caller: 45 ; CHECK-O0: xorl 46 ; CHECK-O0: movl %{{.*}}, %r12d 47 ; CHECK-O0: callq {{.*}}foo [all …]
|
/external/llvm/test/CodeGen/AArch64/ |
D | cxx-tlscc.ll | 6 ; RUN: llc < %s -mtriple=aarch64-apple-ios -O0 | FileCheck --check-prefix=CHECK-O0 %s 83 ; CHECK-O0-LABEL: _ZTW2sg 84 ; CHECK-O0: stp d31, d30 85 ; CHECK-O0: stp d29, d28 86 ; CHECK-O0: stp d27, d26 87 ; CHECK-O0: stp d25, d24 88 ; CHECK-O0: stp d23, d22 89 ; CHECK-O0: stp d21, d20 90 ; CHECK-O0: stp d19, d18 91 ; CHECK-O0: stp d17, d16 [all …]
|
/external/llvm-project/llvm/test/CodeGen/AArch64/ |
D | cxx-tlscc.ll | 6 ; RUN: llc < %s -mtriple=aarch64-apple-ios -O0 -fast-isel | FileCheck --check-prefix=CHECK-O0 %s 83 ; CHECK-O0-LABEL: _ZTW2sg 84 ; CHECK-O0: stp d31, d30 85 ; CHECK-O0: stp d29, d28 86 ; CHECK-O0: stp d27, d26 87 ; CHECK-O0: stp d25, d24 88 ; CHECK-O0: stp d23, d22 89 ; CHECK-O0: stp d21, d20 90 ; CHECK-O0: stp d19, d18 91 ; CHECK-O0: stp d17, d16 [all …]
|
/external/llvm-project/llvm/test/CodeGen/PowerPC/ |
D | p9-vinsert-vextract.ll | 4 ; RUN: llc -O0 -mcpu=pwr9 -mtriple=powerpc64le-unknown-linux-gnu \ 5 ; RUN: -verify-machineinstrs < %s | FileCheck -check-prefixes=CHECK,CHECK-O0 %s 8 ; RUN: llc -O0 -mcpu=pwr9 -mtriple=powerpc64-unknown-linux-gnu \ 9 ; RUN: -verify-machineinstrs < %s | FileCheck %s --check-prefixes=CHECK-BE,CHECK-BE-O0 155 ; CHECK-O0-LABEL: shuffle_vector_halfword_8_1: 156 ; CHECK-O0: # %bb.0: # %entry 157 ; CHECK-O0-NEXT: stxv 35, -16(1) # 16-byte Folded Spill 158 ; CHECK-O0-NEXT: vmr 3, 2 159 ; CHECK-O0-NEXT: lxv 34, -16(1) # 16-byte Folded Reload 160 ; CHECK-O0-NEXT: vsldoi 3, 3, 3, 6 [all …]
|
D | builtins-ppc-p10vsx.ll | 8 ; RUN: llc -verify-machineinstrs -mtriple=powerpc64le-unknown-linux-gnu -O0 \ 10 ; RUN: FileCheck %s --check-prefix=CHECK-O0 26 ; CHECK-O0-LABEL: test_vec_test_lsbb_all_ones: 27 ; CHECK-O0: # %bb.0: # %entry 28 ; CHECK-O0-NEXT: xvtlsbb cr0, v2 29 ; CHECK-O0-NEXT: mfocrf r3, 128 30 ; CHECK-O0-NEXT: srwi r3, r3, 31 31 ; CHECK-O0-NEXT: extsw r3, r3 32 ; CHECK-O0-NEXT: blr 47 ; CHECK-O0-LABEL: test_vec_test_lsbb_all_zeros: [all …]
|
/external/llvm/test/CodeGen/X86/ |
D | cxx_tlscc64.ll | 7 ; RUN: llc < %s -mtriple=x86_64-apple-darwin -O0 | FileCheck %s --check-prefix=CHECK-O0 43 ; CHECK-O0-LABEL: _ZTW2sg 44 ; CHECK-O0: pushq %r11 45 ; CHECK-O0: pushq %r10 46 ; CHECK-O0: pushq %r9 47 ; CHECK-O0: pushq %r8 48 ; CHECK-O0: pushq %rsi 49 ; CHECK-O0: pushq %rdx 50 ; CHECK-O0: pushq %rcx 51 ; CHECK-O0: callq [all …]
|
D | swifterror.ll | 2 ; RUN: llc -verify-machineinstrs -O0 < %s -mtriple=x86_64-apple-darwin | FileCheck --check-prefix=C… 17 ; CHECK-O0-LABEL: foo: 18 ; CHECK-O0: movl $16 19 ; CHECK-O0: malloc 20 ; CHECK-O0: movb $1, 8(%rax) 21 ; CHECK-O0: movq %{{.*}}, %r12 43 ; CHECK-O0-LABEL: caller: 44 ; CHECK-O0: xorl 45 ; CHECK-O0: movl %{{.*}}, %r12d 46 ; CHECK-O0: callq {{.*}}foo [all …]
|
D | swift-return.ll | 2 …erify-machineinstrs < %s -mtriple=x86_64-unknown-unknown -O0 | FileCheck --check-prefix=CHECK-O0 %s 13 ; CHECK-O0-LABEL: test 14 ; CHECK-O0: movl %edi 15 ; CHECK-O0: callq gen 16 ; CHECK-O0: movswl %ax 17 ; CHECK-O0: movsbl %dl 18 ; CHECK-O0: addl 19 ; CHECK-O0: movw %{{.*}}, %ax 48 ; CHECK-O0-LABEL: test2: 49 ; CHECK-O0-DAG: leaq (%rsp), %rax [all …]
|
/external/llvm/test/CodeGen/ARM/ |
D | swifterror.ll | 2 ; RUN: llc -verify-machineinstrs -O0 < %s -mtriple=armv7-apple-ios | FileCheck --check-prefix=CHECK… 19 ; CHECK-O0-LABEL: foo: 20 ; CHECK-O0: mov r{{.*}}, #16 21 ; CHECK-O0: malloc 22 ; CHECK-O0: mov [[ID2:r[0-9]+]], r0 23 ; CHECK-O0: mov [[ID:r[0-9]+]], #1 24 ; CHECK-O0: strb [[ID]], [r0, #8] 25 ; CHECK-O0: mov r6, [[ID2]] 48 ; CHECK-O0-LABEL: caller: 50 ; CHECK-O0-DAG: str r0, [all …]
|
D | cxx-tlscc.ll | 6 …: llc < %s -mtriple=armv7k-apple-watchos2.0 -O0 | FileCheck --check-prefix=CHECK-O0 --check-prefix… 7 ; RUN: llc < %s -mtriple=armv7-apple-ios8.0 -O0 | FileCheck --check-prefix=CHECK-O0 --check-prefix=… 67 ; CHECK-O0-LABEL: _ZTW2sg 68 ; WATCH-O0: push {r1, r2, r3, r6, r7, lr} 69 ; IOS-O0: push {r1, r2, r3, r7, lr} 70 ; CHECK-O0: push {r9, r12} 71 ; CHECK-O0: vpush {d16, d17, d18, d19, d20, d21, d22, d23, d24, d25, d26, d27, d28, d29, d30, d31} 72 ; CHECK-O0: vpush {d0, d1, d2, d3, d4, d5, d6, d7} 73 ; CHECK-O0: blx 74 ; CHECK-O0: bne [[BB_end:.?LBB0_[0-9]+]] [all …]
|
D | swift-return.ll | 2 …-apple-ios8.0 -mcpu=cortex-a7 -verify-machineinstrs < %s -O0 | FileCheck --check-prefix=CHECK-O0 %s 5 … llc -mtriple=armv7-apple-ios -verify-machineinstrs < %s -O0 | FileCheck --check-prefix=CHECK-O0 %s 13 ; CHECK-O0-LABEL: test: 14 ; CHECK-O0: bl {{.*}}gen 15 ; CHECK-O0: sxth r0, r0 16 ; CHECK-O0: sxtb r1, r1 17 ; CHECK-O0: add r0, r0, r1 48 ; CHECK-O0-LABEL: test2: 49 ; CHECK-O0: str r0 50 ; CHECK-O0: mov r0, sp [all …]
|
/external/llvm/test/CodeGen/SystemZ/ |
D | swifterror.ll | 2 ; RUN: llc < %s -O0 -mtriple=s390x-linux-gnu | FileCheck --check-prefix=CHECK-O0 %s 16 ; CHECK-O0-LABEL: foo: 17 ; CHECK-O0: lghi %r2, 16 18 ; CHECK-O0: brasl %r14, malloc 19 ; CHECK-O0: lgr %r[[REG1:[0-9]+]], %r2 20 ; CHECK-O0: mvi 8(%r2), 1 21 ; CHECK-O0: lgr %r9, %r[[REG1]] 44 ; CHECK-O0-LABEL: caller: 45 ; CHECK-O0: lghi %r9, 0 46 ; CHECK-O0: brasl %r14, foo [all …]
|
D | swift-return.ll | 2 ; RUN: llc < %s -mtriple=s390x-linux-gnu -O0 -verify-machineinstrs | FileCheck --check-prefix=CHECK… 14 ; CHECK-O0-LABEL: test 15 ; CHECK-O0: st %r2 16 ; CHECK-O0: brasl %r14, gen 17 ; CHECK-O0-DAG: lhr %[[REG1:r[0-9]+]], %r2 18 ; CHECK-O0-DAG: lbr %[[REG2:r[0-9]+]], %r3 19 ; CHECK-O0: ar %[[REG1]], %[[REG2]] 20 ; CHECK-O0: lr %r2, %[[REG1]] 51 ; CHECK-O0-LABEL: test2: 52 ; CHECK-O0: la %[[REG1:r[0-9]+]], 168(%r15) [all …]
|
/external/llvm-project/llvm/test/CodeGen/SystemZ/ |
D | swifterror.ll | 2 ; RUN: llc < %s -O0 -mtriple=s390x-linux-gnu -disable-block-placement | FileCheck --check-prefix=CH… 16 ; CHECK-O0-LABEL: foo: 17 ; CHECK-O0: lghi %r2, 16 18 ; CHECK-O0: brasl %r14, malloc 19 ; CHECK-O0: lgr [[T0:%r[0-9]+]], %r2 20 ; CHECK-O0: mvi 8(%r2), 1 43 ; CHECK-O0-LABEL: caller: 44 ; CHECK-O0: lghi %r9, 0 45 ; CHECK-O0: brasl %r14, foo 46 ; CHECK-O0: cghi %r9, 0 [all …]
|
D | swift-return.ll | 2 ; RUN: llc < %s -mtriple=s390x-linux-gnu -O0 -verify-machineinstrs | FileCheck --check-prefix=CHECK… 14 ; CHECK-O0-LABEL: test 15 ; CHECK-O0: st %r2 16 ; CHECK-O0: brasl %r14, gen 17 ; CHECK-O0-DAG: lhr %r2, %r2 18 ; CHECK-O0-DAG: lbr %[[REG2:r[0-9]+]], %r3 19 ; CHECK-O0: ar %r2, %[[REG2]] 49 ; CHECK-O0-LABEL: test2: 50 ; CHECK-O0: st %r2, [[SPILL1:[0-9]+]](%r15) 51 ; CHECK-O0: l %r3, [[SPILL1]](%r15) [all …]
|
/external/llvm-project/llvm/test/CodeGen/SPARC/ |
D | LeonCASAInstructionUT.ll | 1 ; RUN: llc %s -O0 -march=sparc -mcpu=leon3 -mattr=+hasleoncasa -o - | FileCheck %s 2 ; RUN: llc %s -O0 -march=sparc -mcpu=gr712rc -o - | FileCheck %s 3 ; RUN: llc %s -O0 -march=sparc -mcpu=leon4 -o - | FileCheck %s 4 ; RUN: llc %s -O0 -march=sparc -mcpu=gr740 -o - | FileCheck %s 5 ; RUN: llc %s -O0 -march=sparc -mcpu=myriad2 -o - | FileCheck %s 6 ; RUN: llc %s -O0 -march=sparc -mcpu=myriad2.1 -o - | FileCheck %s 7 ; RUN: llc %s -O0 -march=sparc -mcpu=myriad2.2 -o - | FileCheck %s 8 ; RUN: llc %s -O0 -march=sparc -mcpu=myriad2.3 -o - | FileCheck %s 9 ; RUN: llc %s -O0 -march=sparc -mcpu=ma2100 -o - | FileCheck %s 10 ; RUN: llc %s -O0 -march=sparc -mcpu=ma2150 -o - | FileCheck %s [all …]
|
/external/llvm-project/llvm/test/CodeGen/ARM/ |
D | cxx-tlscc.ll | 6 …: llc < %s -mtriple=armv7k-apple-watchos2.0 -O0 | FileCheck --check-prefix=CHECK-O0 --check-prefix… 7 ; RUN: llc < %s -mtriple=armv7-apple-ios8.0 -O0 | FileCheck --check-prefix=CHECK-O0 --check-prefix=… 67 ; CHECK-O0-LABEL: _ZTW2sg 68 ; WATCH-O0: push {r1, r2, r3, r6, r7, lr} 69 ; IOS-O0: push {r1, r2, r3, r7, lr} 70 ; CHECK-O0: push {r9, r12} 71 ; CHECK-O0: vpush {d16, d17, d18, d19, d20, d21, d22, d23, d24, d25, d26, d27, d28, d29, d30, d31} 72 ; CHECK-O0: vpush {d0, d1, d2, d3, d4, d5, d6, d7} 73 ; CHECK-O0: blx 74 ; CHECK-O0: bne [[BB_end:.?LBB0_[0-9]+]] [all …]
|
D | divmod-eabi.ll | 1 ; We run the tests with both the default optimization level and O0, to make sure 5 ; the same divmod, but luckily this doesn't occur in practice even at O0). 9 ; RUN: llc -mtriple armv7-none-eabi %s -o - -O0 -optimize-regalloc | FileCheck %s --check-prefix=EA… 11 ; RUN: llc -mtriple armv7-none-eabihf %s -o - -O0 -optimize-regalloc | FileCheck %s --check-prefix=… 14 ; RUN: llc -mtriple armv7-linux-androideabi %s -o - -O0 -optimize-regalloc | FileCheck %s --check-p… 16 ; RUN: llc -mtriple armv7-linux-gnueabi %s -o - -O0 -optimize-regalloc | FileCheck %s --check-prefi… 18 ; RUN: llc -mtriple armv7-linux-musleabi %s -o - -O0 -optimize-regalloc | FileCheck %s --check-pref… 20 …RUN: llc -mtriple armv7-apple-darwin %s -o - -O0 -optimize-regalloc | FileCheck %s --check-prefix=… 22 …: llc -mtriple thumbv7-windows %s -o - -O0 -optimize-regalloc | FileCheck %s --check-prefixes=WIND… 27 ; DARWIN-O0-LABEL: f16: [all …]
|
/external/llvm-project/llvm/test/CodeGen/AArch64/GlobalISel/ |
D | arm64-irtranslator-gep.ll | 2 ; RUN: llc -O0 -stop-after=irtranslator -global-isel -verify-machineinstrs %s -o - 2>&1 | FileCheck… 8 ; O0-LABEL: name: cse_gep 9 ; O0: bb.1 (%ir-block.0): 10 ; O0: liveins: $w1, $x0 11 ; O0: [[COPY:%[0-9]+]]:_(p0) = COPY $x0 12 ; O0: [[COPY1:%[0-9]+]]:_(s32) = COPY $w1 13 ; O0: [[SEXT:%[0-9]+]]:_(s64) = G_SEXT [[COPY1]](s32) 14 ; O0: [[C:%[0-9]+]]:_(s64) = G_CONSTANT i64 16 15 ; O0: [[MUL:%[0-9]+]]:_(s64) = G_MUL [[SEXT]], [[C]] 16 ; O0: [[PTR_ADD:%[0-9]+]]:_(p0) = G_PTR_ADD [[COPY]], [[MUL]](s64) [all …]
|
/external/llvm-project/llvm/test/CodeGen/AMDGPU/ |
D | mubuf-legalize-operands.ll | 4 ; RUN: llc -O0 -march=amdgcn -mcpu=gfx900 -verify-machineinstrs -verify-machine-dom-info -o - %s | … 234 ; W64-O0-LABEL: mubuf_vgpr_outside_entry 236 ; W64-O0-DAG: s_mov_b32 [[IDX_S:s[0-9]+]], s{{[0-9]+}} 237 ; W64-O0-DAG: v_mov_b32_e32 [[IDX_V:v[0-9]+]], s{{[0-9]+}} 238 ; W64-O0-DAG: s_mov_b64 [[SAVEEXEC:s\[[0-9]+:[0-9]+\]]], exec 239 ; W64-O0-DAG: buffer_store_dword [[IDX_V]], off, s{{\[[0-9]+:[0-9]+\]}}, s{{[0-9]+}} ; 4-byte Folde… 241 ; W64-O0: [[LOOPBB0:BB[0-9]+_[0-9]+]]: ; =>This Inner Loop Header: Depth=1 242 ; W64-O0: buffer_load_dword [[IDX:v[0-9]+]], off, s{{\[[0-9]+:[0-9]+\]}}, s32 ; 4-byte Folded Reload 243 ; W64-O0: buffer_load_dword v[[VRSRC0:[0-9]+]], off, s[0:3], s32 offset:28 ; 4-byte Folded Reload 244 ; W64-O0: buffer_load_dword v[[VRSRC1:[0-9]+]], off, s[0:3], s32 offset:32 ; 4-byte Folded Reload [all …]
|