/external/llvm/test/CodeGen/X86/ |
avx512-mask-spills.ll | 8 ; CHECK-NEXT: pushq %rax 9 ; CHECK-NEXT: Ltmp0: 10 ; CHECK-NEXT: .cfi_def_cfa_offset 16 11 ; CHECK-NEXT: vpcmpnleud %xmm1, %xmm0, %k0 12 ; CHECK-NEXT: kmovw %k0, {{[0-9]+}}(%rsp) ## 2-byte Folded Spill 13 ; CHECK-NEXT: vpcmpgtd %xmm1, %xmm0, %k0 14 ; CHECK-NEXT: kmovw %k0, {{[0-9]+}}(%rsp) ## 2-byte Folded Spill 15 ; CHECK-NEXT: callq _f 16 ; CHECK-NEXT: kmovw {{[0-9]+}}(%rsp), %k0 ## 2-byte Folded Reload 17 ; CHECK-NEXT: kmovw {{[0-9]+}}(%rsp), %k1 ## 2-byte Folded Reloa [all...] |
tbm-intrinsics-fast-isel.ll | 10 ; X32-NEXT: bextr $1, {{[0-9]+}}(%esp), %eax 11 ; X32-NEXT: retl 15 ; X64-NEXT: bextr $1, %edi, %eax 16 ; X64-NEXT: retq 24 ; X32-NEXT: movl {{[0-9]+}}(%esp), %ecx 25 ; X32-NEXT: leal 1(%ecx), %eax 26 ; X32-NEXT: andl %ecx, %eax 27 ; X32-NEXT: retl 31 ; X64-NEXT: # kill: %EDI<def> %EDI<kill> %RDI<def> 32 ; X64-NEXT: leal 1(%rdi), %ea [all...] |
pmul.ll | 11 ; SSE2-NEXT: movdqa {{.*#+}} xmm1 = [117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117] 12 ; SSE2-NEXT: psraw $8, %xmm1 13 ; SSE2-NEXT: movdqa %xmm0, %xmm2 14 ; SSE2-NEXT: punpckhbw {{.*#+}} xmm2 = xmm2[8,8,9,9,10,10,11,11,12,12,13,13,14,14,15,15] 15 ; SSE2-NEXT: psraw $8, %xmm2 16 ; SSE2-NEXT: pmullw %xmm1, %xmm2 17 ; SSE2-NEXT: movdqa {{.*#+}} xmm3 = [255,255,255,255,255,255,255,255] 18 ; SSE2-NEXT: pand %xmm3, %xmm2 19 ; SSE2-NEXT: punpcklbw {{.*#+}} xmm0 = xmm0[0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7] 20 ; SSE2-NEXT: psraw $8, %xmm [all...] |
vector-bitreverse.ll | 14 ; SSE-NEXT: movl %edi, %eax 15 ; SSE-NEXT: shlb $7, %al 16 ; SSE-NEXT: movl %edi, %ecx 17 ; SSE-NEXT: shlb $5, %cl 18 ; SSE-NEXT: andb $64, %cl 19 ; SSE-NEXT: movl %edi, %edx 20 ; SSE-NEXT: shlb $3, %dl 21 ; SSE-NEXT: andb $32, %dl 22 ; SSE-NEXT: orb %cl, %dl 23 ; SSE-NEXT: movl %edi, %ec [all...] |
vec_compare-sse4.ll | 9 ; SSE2-NEXT: movdqa {{.*#+}} xmm2 = [2147483648,0,2147483648,0] 10 ; SSE2-NEXT: pxor %xmm2, %xmm1 11 ; SSE2-NEXT: pxor %xmm2, %xmm0 12 ; SSE2-NEXT: movdqa %xmm0, %xmm2 13 ; SSE2-NEXT: pcmpgtd %xmm1, %xmm2 14 ; SSE2-NEXT: pshufd {{.*#+}} xmm3 = xmm2[0,0,2,2] 15 ; SSE2-NEXT: pcmpeqd %xmm1, %xmm0 16 ; SSE2-NEXT: pshufd {{.*#+}} xmm1 = xmm0[1,1,3,3] 17 ; SSE2-NEXT: pand %xmm3, %xmm1 18 ; SSE2-NEXT: pshufd {{.*#+}} xmm0 = xmm2[1,1,3,3 [all...] |
vector-shift-lshr-128.ll | 20 ; SSE2-NEXT: pshufd {{.*#+}} xmm3 = xmm1[2,3,0,1] 21 ; SSE2-NEXT: movdqa %xmm0, %xmm2 22 ; SSE2-NEXT: psrlq %xmm3, %xmm2 23 ; SSE2-NEXT: psrlq %xmm1, %xmm0 24 ; SSE2-NEXT: movsd {{.*#+}} xmm2 = xmm0[0],xmm2[1] 25 ; SSE2-NEXT: movapd %xmm2, %xmm0 26 ; SSE2-NEXT: retq 30 ; SSE41-NEXT: movdqa %xmm0, %xmm2 31 ; SSE41-NEXT: psrlq %xmm1, %xmm2 32 ; SSE41-NEXT: pshufd {{.*#+}} xmm1 = xmm1[2,3,0,1 [all...] |
vec_fp_to_int.ll | 16 ; SSE-NEXT: cvttsd2si %xmm0, %rax 17 ; SSE-NEXT: movd %rax, %xmm1 18 ; SSE-NEXT: shufpd {{.*#+}} xmm0 = xmm0[1,0] 19 ; SSE-NEXT: cvttsd2si %xmm0, %rax 20 ; SSE-NEXT: movd %rax, %xmm0 21 ; SSE-NEXT: punpcklqdq {{.*#+}} xmm1 = xmm1[0],xmm0[0] 22 ; SSE-NEXT: movdqa %xmm1, %xmm0 23 ; SSE-NEXT: retq 27 ; AVX-NEXT: vcvttsd2si %xmm0, %rax 28 ; AVX-NEXT: vmovq %rax, %xmm [all...] |
vec_minmax_sint.ll | 17 ; SSE2-NEXT: movdqa {{.*#+}} xmm2 = [2147483648,0,2147483648,0] 18 ; SSE2-NEXT: movdqa %xmm1, %xmm3 19 ; SSE2-NEXT: pxor %xmm2, %xmm3 20 ; SSE2-NEXT: pxor %xmm0, %xmm2 21 ; SSE2-NEXT: movdqa %xmm2, %xmm4 22 ; SSE2-NEXT: pcmpgtd %xmm3, %xmm4 23 ; SSE2-NEXT: pshufd {{.*#+}} xmm5 = xmm4[0,0,2,2] 24 ; SSE2-NEXT: pcmpeqd %xmm3, %xmm2 25 ; SSE2-NEXT: pshufd {{.*#+}} xmm2 = xmm2[1,1,3,3] 26 ; SSE2-NEXT: pand %xmm5, %xmm [all...] |
extractelement-index.ll | 14 ; SSE2-NEXT: movaps %xmm0, -{{[0-9]+}}(%rsp) 15 ; SSE2-NEXT: movb -{{[0-9]+}}(%rsp), %al 16 ; SSE2-NEXT: retq 20 ; SSE41-NEXT: pextrb $1, %xmm0, %eax 21 ; SSE41-NEXT: # kill: %AL<def> %AL<kill> %EAX<kill> 22 ; SSE41-NEXT: retq 26 ; AVX-NEXT: vpextrb $1, %xmm0, %eax 27 ; AVX-NEXT: # kill: %AL<def> %AL<kill> %EAX<kill> 28 ; AVX-NEXT: retq 36 ; SSE2-NEXT: movaps %xmm0, -{{[0-9]+}}(%rsp [all...] |
/external/compiler-rt/test/profile/ |
instrprof-value-prof.c | 129 // NO-VALUE-NEXT: Indirect Target Results: 132 // CHECK-NEXT: Indirect Target Results: 133 // CHECK-NEXT: [ 1, callee_1_1_1, 1 ] 134 // CHECK-NEXT: [ 2, callee_1_1_2, 2 ] 135 // CHECK-NEXT: [ 2, callee_1_1_1, 1 ] 136 // CHECK-NEXT: [ 3, callee_1_2_1, 3 ] 137 // CHECK-NEXT: [ 3, callee_1_1_2, 2 ] 138 // CHECK-NEXT: [ 3, callee_1_1_1, 1 ] 139 // CHECK-NEXT: [ 4, callee_1_2_2, 4 ] 140 // CHECK-NEXT: [ 4, callee_1_2_1, 3 [all...] |
/external/clang/test/CodeGenObjC/ |
arc-weak-property.m | 16 // CHECK-NEXT: [[CMD:%.*]] = alloca i8*, 17 // CHECK-NEXT: store [[WPT]]* {{%.*}}, [[WPT]]** [[SELF]] 18 // CHECK-NEXT: store i8* {{%.*}}, i8** [[CMD]] 19 // CHECK-NEXT: [[T0:%.*]] = load [[WPT]]*, [[WPT]]** [[SELF]] 20 // CHECK-NEXT: [[T1:%.*]] = load i64, i64* @"OBJC_IVAR_$_WeakPropertyTest.PROP" 21 // CHECK-NEXT: [[T2:%.*]] = bitcast [[WPT]]* [[T0]] to i8* 22 // CHECK-NEXT: [[T3:%.*]] = getelementptr inbounds i8, i8* [[T2]], i64 [[T1]] 23 // CHECK-NEXT: [[T4:%.*]] = bitcast i8* [[T3]] to i8** 24 // CHECK-NEXT: [[T5:%.*]] = call i8* @objc_loadWeakRetained(i8** [[T4]]) 25 // CHECK-NEXT: [[T6:%.*]] = tail call i8* @objc_autoreleaseReturnValue(i8* [[T5]] [all...] |
/external/clang/test/Misc/ |
ast-dump-invalid.cpp | 11 // CHECK-NEXT: `-FunctionTemplateDecl 12 // CHECK-NEXT: |-TemplateTypeParmDecl 13 // CHECK-NEXT: `-FunctionDecl 14 // CHECK-NEXT: |-ParmVarDecl 15 // CHECK-NEXT: |-ParmVarDecl 16 // CHECK-NEXT: `-CompoundStmt 17 // CHECK-NEXT: `-ReturnStmt 18 // CHECK-NEXT: `-CXXUnresolvedConstructExpr {{.*}} <col:10, col:16> 'T' 19 // CHECK-NEXT: |-DeclRefExpr {{.*}} <col:13> 'T' lvalue ParmVar {{.*}} 'i' 'T' 20 // CHECK-NEXT: `-DeclRefExpr {{.*}} <col:16> 'T' lvalue ParmVar {{.*}} 'j' 'T [all...] |
ast-dump-decl.cpp | 14 // CHECK-NEXT: IntegerLiteral 27 // CHECK-NEXT: IntegerLiteral{{.*}} 33 // CHECK-NEXT: VarDecl 39 // CHECK-NEXT: original Namespace 40 // CHECK-NEXT: VarDecl 54 // CHECK-NEXT: UsingDirectiveDecl{{.*}} Namespace{{.*}} 'A' 62 // CHECK-NEXT: Namespace{{.*}} 'A' 72 // CHECK-NEXT: TemplateTypeParmDecl 73 // CHECK-NEXT: TypeAliasDecl{{.*}} TestTypeAliasTemplateDecl 'A<T>' 83 // CHECK-NEXT: virtual private 'class testCXXRecordDecl::A [all...] |
/external/libdrm/ |
libdrm_lists.h | 23 * next paragraph) shall be included in all copies or substantial portions 37 struct _drmMMListHead *next; member in struct:_drmMMListHead 43 (__item)->next = (__item); \ 49 (__item)->next = (__list)->next; \ 50 (__list)->next->prev = (__item); \ 51 (__list)->next = (__item); \ 56 (__item)->next = (__list); \ 58 (__list)->prev->next = (__item); \ 64 (__item)->prev->next = (__item)->next; [all...] |
/external/llvm/test/CodeGen/XCore/ |
atomic.ll | 25 ; CHECK-NEXT: ldaw r[[R1:[0-9]+]], dp[pool] 26 ; CHECK-NEXT: #MEMBARRIER 27 ; CHECK-NEXT: ldc r[[R2:[0-9]+]], 0 30 ; CHECK-NEXT: ld16s r3, r[[R1]][r[[R2]]] 31 ; CHECK-NEXT: #MEMBARRIER 34 ; CHECK-NEXT: ld8u r11, r[[R1]][r[[R2]]] 35 ; CHECK-NEXT: #MEMBARRIER 38 ; CHECK-NEXT: ldw r4, dp[pool] 39 ; CHECK-NEXT: #MEMBARRIER 42 ; CHECK-NEXT: ld16s r5, r[[R1]][r[[R2]] [all...] |
/external/swiftshader/third_party/subzero/tests_lit/asan_tests/ |
multiple_returns.ll | 20 ; DUMP-NEXT: define internal void @ret_twice(i32 %condarg) { 21 ; DUMP-NEXT: __0: 22 ; DUMP-NEXT: %__$rz0 = alloca i8, i32 32, align 8 23 ; DUMP-NEXT: %local1 = alloca i8, i32 64, align 8 24 ; DUMP-NEXT: %local2 = alloca i8, i32 64, align 8 25 ; DUMP-NEXT: %shadowIndex = lshr i32 %__$rz0, 3 26 ; DUMP-NEXT: %firstShadowLoc = add i32 %shadowIndex, 53687091 27 ; DUMP-NEXT: %__7 = add i32 %firstShadowLoc, 0 28 ; DUMP-NEXT: store i32 -1, i32* %__7, align 1 29 ; DUMP-NEXT: %__8 = add i32 %firstShadowLoc, [all...] |
/external/swiftshader/third_party/subzero/tests_lit/assembler/arm32/ |
rem-vec.ll | 15 ; ASM-NEXT:.LUrem4i32$entry: 20 ; ASM-NEXT: udiv r2, r0, r1 21 ; ASM-NEXT: mls r2, r2, r1, r0 22 ; ASM-NEXT: vmov.32 d4[0], r2 25 ; ASM-NEXT: udiv r2, r0, r1 26 ; ASM-NEXT: mls r2, r2, r1, r0 27 ; ASM-NEXT: vmov.32 d4[1], r2 30 ; ASM-NEXT: udiv r2, r0, r1 31 ; ASM-NEXT: mls r2, r2, r1, r0 32 ; ASM-NEXT: vmov.32 d5[0], r [all...] |
sdiv.ll | 30 ; ASM-NEXT:.LSdivTwoRegs$__0: 31 ; ASM-NEXT: tst r1, r1 32 ; ASM-NEXT: bne .LSdivTwoRegs$local$__0 33 ; ASM-NEXT: .long 0xe7fedef0 34 ; ASM-NEXT:.LSdivTwoRegs$local$__0: 35 ; ASM-NEXT: sdiv r0, r0, r1 36 ; ASM-NEXT: bx lr 39 ; DIS-NEXT: 0: e1110001 40 ; DIS-NEXT: 4: 1a000000 41 ; DIS-NEXT: 8: e7fedef [all...] |
udiv.ll | 30 ; ASM-NEXT:.LUdivTwoRegs$__0: 31 ; ASM-NEXT: tst r1, r1 32 ; ASM-NEXT: bne .LUdivTwoRegs$local$__0 33 ; ASM-NEXT: .long 0xe7fedef0 34 ; ASM-NEXT:.LUdivTwoRegs$local$__0: 35 ; ASM-NEXT: udiv r0, r0, r1 36 ; ASM-NEXT: bx lr 39 ; DIS-NEXT: 0: e1110001 40 ; DIS-NEXT: 4: 1a000000 41 ; DIS-NEXT: 8: e7fedef [all...] |
/external/llvm/test/MC/ELF/ |
cfi.s | 223 // CHECK-NEXT: Type: SHT_X86_64_UNWIND 224 // CHECK-NEXT: Flags [ 225 // CHECK-NEXT: SHF_ALLOC 226 // CHECK-NEXT: ] 227 // CHECK-NEXT: Address: 0x0 228 // CHECK-NEXT: Offset: 0x68 229 // CHECK-NEXT: Size: 1776 230 // CHECK-NEXT: Link: 0 231 // CHECK-NEXT: Info: 0 232 // CHECK-NEXT: AddressAlignment: [all...] |
/external/clang/test/Layout/ |
ms-vtordisp-local.cpp | 24 // CHECK-NEXT: 0 | struct HasVtorDisp 25 // CHECK-NEXT: 0 | (HasVtorDisp vftable pointer) 26 // CHECK-NEXT: 8 | (HasVtorDisp vbtable pointer) 27 // CHECK-NEXT: 20 | (vtordisp for vbase Base) 28 // CHECK-NEXT: 24 | struct Base (virtual base) 29 // CHECK-NEXT: 24 | (Base vftable pointer) 30 // CHECK-NEXT: | [sizeof=32, align=8, 31 // CHECK-NEXT: | nvsize=16, nvalign=8] 46 // CHECK-NEXT: 0 | struct NoVtorDisp1 47 // CHECK-NEXT: 0 | (NoVtorDisp1 vftable pointer [all...] |
/external/clang/test/CodeCompletion/ |
ordinary-name-cxx11.cpp | 9 // CHECK-CC1-NEXT: COMPLETION: char 10 // CHECK-CC1-NEXT: COMPLETION: char16 11 // CHECK-CC1-NEXT: COMPLETION: char32 12 // CHECK-CC1-NEXT: COMPLETION: class 13 // CHECK-CC1-NEXT: COMPLETION: const 14 // CHECK-CC1-NEXT: COMPLETION: Pattern : const_cast<<#type#>>(<#expression#>) 16 // CHECK-CC1-NEXT: COMPLETION: Pattern : [#void#]delete [] <#expression#> 17 // CHECK-CC1-NEXT: COMPLETION: Pattern : do{<#statements#> 19 // CHECK-CC1-NEXT: COMPLETION: Pattern : dynamic_cast<<#type#>>(<#expression#>) 20 // CHECK-CC1-NEXT: COMPLETION: enu [all...] |
/external/clang/test/Analysis/ |
analyzer-config.c | 14 // CHECK-NEXT: cfg-conditional-static-initializers = true 15 // CHECK-NEXT: cfg-temporary-dtors = false 16 // CHECK-NEXT: faux-bodies = true 17 // CHECK-NEXT: graph-trim-interval = 1000 18 // CHECK-NEXT: inline-lambdas = true 19 // CHECK-NEXT: ipa = dynamic-bifurcate 20 // CHECK-NEXT: ipa-always-inline-size = 3 21 // CHECK-NEXT: leak-diagnostics-reference-allocation = false 22 // CHECK-NEXT: max-inlinable-size = 50 23 // CHECK-NEXT: max-nodes = 15000 [all...] |
/external/clang/test/Preprocessor/ |
_Pragma-location.c | 13 // CHECK-NEXT: # 11 "{{.*}}_Pragma-location.c" 14 // CHECK-NEXT: #pragma pack(push) 15 // CHECK-NEXT: # 11 "{{.*}}_Pragma-location.c" 16 // CHECK-NEXT: #pragma pack(push) 33 // CHECK-NEXT: 1; 34 // CHECK-NEXT: # 24 "{{.*}}_Pragma-location.c" 35 // CHECK-NEXT: #pragma clang diagnostic push 36 // CHECK-NEXT: #pragma clang diagnostic ignored "-Wformat-extra-args" 37 // CHECK-NEXT: #pragma clang diagnostic pop 40 // CHECK-NEXT: # 28 "{{.*}}_Pragma-location.c [all...] |
/external/libcxx/test/std/containers/associative/map/map.modifiers/ |
erase_iter_iter.pass.cpp | 45 assert(next(m.begin())->first == 2); 46 assert(next(m.begin())->second == 2.5); 47 assert(next(m.begin(), 2)->first == 3); 48 assert(next(m.begin(), 2)->second == 3.5); 49 assert(next(m.begin(), 3)->first == 4); 50 assert(next(m.begin(), 3)->second == 4.5); 51 assert(next(m.begin(), 4)->first == 5); 52 assert(next(m.begin(), 4)->second == 5.5); 53 assert(next(m.begin(), 5)->first == 6); 54 assert(next(m.begin(), 5)->second == 6.5) [all...] |