/external/llvm/test/CodeGen/AArch64/ |
sqrt-fastmath.ll | 17 ; FAULT-NEXT: BB#0 18 ; FAULT-NEXT: fsqrt 21 ; CHECK-NEXT: BB#0 22 ; CHECK-NEXT: fmov 23 ; CHECK-NEXT: frsqrte 31 ; FAULT-NEXT: BB#0 32 ; FAULT-NEXT: fsqrt 35 ; CHECK-NEXT: BB#0 36 ; CHECK-NEXT: fmov 37 ; CHECK-NEXT: mo [all...] |
nontemporal.ll | 5 ; CHECK-NEXT: mov d[[HI1:[0-9]+]], v1[1] 6 ; CHECK-NEXT: mov d[[HI0:[0-9]+]], v0[1] 7 ; CHECK-NEXT: stnp d1, d[[HI1]], [x0, #16] 8 ; CHECK-NEXT: stnp d0, d[[HI0]], [x0] 9 ; CHECK-NEXT: ret 16 ; CHECK-NEXT: mov d[[HI:[0-9]+]], v0[1] 17 ; CHECK-NEXT: stnp d0, d[[HI]], [x0] 18 ; CHECK-NEXT: ret 25 ; CHECK-NEXT: mov d[[HI:[0-9]+]], v0[1] 26 ; CHECK-NEXT: stnp d0, d[[HI]], [x0 [all...] |
/external/clang/test/CodeGenCXX/ |
delete-two-arg.cpp | 12 // CHECK-NEXT: icmp eq {{.*}}, null 13 // CHECK-NEXT: br i1 31 // CHECK-NEXT: [[T0:%.*]] = bitcast i8* [[NEW]] to i32* 32 // CHECK-NEXT: store i32 10, i32* [[T0]] 33 // CHECK-NEXT: [[T1:%.*]] = getelementptr inbounds i8, i8* [[NEW]], i32 4 34 // CHECK-NEXT: [[T2:%.*]] = bitcast i8* [[T1]] to [[A]]* 35 // CHECK-NEXT: ret [[A]]* [[T2]] 42 // CHECK-NEXT: store [[A]]* {{%.*}}, [[A]]** [[P]], align 4 43 // CHECK-NEXT: [[T0:%.*]] = load [[A]]*, [[A]]** [[P]], align 4 44 // CHECK-NEXT: [[T1:%.*]] = icmp eq [[A]]* [[T0]], nul [all...] |
/external/clang/test/Index/ |
index-suppress-refs.m | 23 // CHECK-NEXT: <ObjCContainerInfo>: kind: interface 24 // CHECK-NEXT: [indexDeclaration]: kind: objc-class | name: B 25 // CHECK-NEXT: <ObjCContainerInfo>: kind: interface 26 // CHECK-NEXT: [indexDeclaration]: kind: objc-protocol | name: P 27 // CHECK-NEXT: <ObjCContainerInfo>: kind: interface 28 // CHECK-NEXT: [indexDeclaration]: kind: typedef | name: MyInt 29 // CHECK-NEXT: [indexDeclaration]: kind: variable | name: gx 30 // CHECK-NEXT: [indexDeclaration]: kind: objc-class | name: I 31 // CHECK-NEXT: <ObjCContainerInfo>: kind: forward-ref 32 // CHECK-NEXT: [indexDeclaration]: kind: objc-category | name: ca [all...] |
complete-optional-params.cpp | 19 // CHECK-CC1-NEXT: Any type 20 // CHECK-CC1-NEXT: Any value 21 // CHECK-CC1-NEXT: Enum tag 22 // CHECK-CC1-NEXT: Union tag 23 // CHECK-CC1-NEXT: Struct tag 24 // CHECK-CC1-NEXT: Class name 25 // CHECK-CC1-NEXT: Nested name specifier 26 // CHECK-CC1-NEXT: Objective-C interface 31 // CHECK-CC2-NEXT: Any type 32 // CHECK-CC2-NEXT: Any valu [all...] |
/external/clang/test/Layout/ |
ms-x86-empty-layout.c | 10 // CHECK-NEXT: 0 | struct EmptyIntMemb 11 // CHECK-NEXT: 0 | int [0] FlexArrayMemb 12 // CHECK-NEXT: | [sizeof=4, align=4 18 // CHECK-NEXT: 0 | struct EmptyLongLongMemb 19 // CHECK-NEXT: 0 | long long [0] FlexArrayMemb 20 // CHECK-NEXT: | [sizeof=4, align=8 27 // CHECK-NEXT: 0 | struct EmptyAligned2LongLongMemb 28 // CHECK-NEXT: 0 | long long [0] FlexArrayMemb 29 // CHECK-NEXT: | [sizeof=4, align=8 36 // CHECK-NEXT: 0 | struct EmptyAligned8LongLongMem [all...] |
ms-x86-misalignedarray.cpp | 13 // CHECK-NEXT: 0 | struct T3 14 // CHECK-NEXT: 0 | struct T2 [1] a 15 // CHECK-NEXT: 5 | char c 16 // CHECK-NEXT: | [sizeof=8, align=4 17 // CHECK-NEXT: | nvsize=8, nvalign=4] 21 // CHECK-X64-NEXT: 0 | struct T3 22 // CHECK-X64-NEXT: 0 | struct T2 [1] a 23 // CHECK-X64-NEXT: 16 | char c 24 // CHECK-X64-NEXT: | [sizeof=24, align=8 25 // CHECK-X64-NEXT: | nvsize=24, nvalign=8 [all...] |
/external/compiler-rt/test/esan/TestCases/ |
struct-simple.cpp | 116 // CHECK-NEXT: in esan::processCompilationUnitInit 117 // CHECK-NEXT: in esan::processCacheFragCompilationUnitInit: {{.*}}struct-simple.cpp with 6 class(es)/struct(s) 118 // CHECK-NEXT: Register struct.A#2#11#11: 2 fields 119 // CHECK-NEXT: Register struct.B#2#3#2: 2 fields 120 // CHECK-NEXT: Register union.U#1#3: 1 fields 121 // CHECK-NEXT: Register struct.S#2#11#11: 2 fields 122 // CHECK-NEXT: Register struct.D#3#14#11#11: 3 fields 123 // CHECK-NEXT: Register struct.anon#3#11#11#11: 3 fields 124 // CHECK-NEXT: in esan::processCompilationUnitInit 125 // CHECK-NEXT: in esan::processCacheFragCompilationUnitInit: {{.*}}struct-simple.cpp with 0 class(es)/struct(s [all...] |
/external/llvm/test/CodeGen/WebAssembly/ |
offset-folding.ll | 14 ; CHECK-NEXT: .result i32{{$}} 15 ; CHECK-NEXT: i32.const $push0=, x+188{{$}} 16 ; CHECK=NEXT: return $pop0{{$}} 22 ; CHECK-NEXT: .result i32{{$}} 23 ; CHECK-NEXT: i32.const $push0=, y+188{{$}} 24 ; CHECK=NEXT: return $pop0{{$}} 32 ; CHECK-NEXT: .result i32{{$}} 33 ; CHECK-NEXT: i32.const $push0=, x{{$}} 34 ; CHECK=NEXT: return $pop0{{$}} 40 ; CHECK-NEXT: .result i32{{$} [all...] |
/external/llvm/test/CodeGen/X86/ |
no-sse2-avg.ll | 8 ; CHECK-NEXT: movb $0, 15(%rdi) 9 ; CHECK-NEXT: movb $0, 14(%rdi) 10 ; CHECK-NEXT: movb $0, 13(%rdi) 11 ; CHECK-NEXT: movb $0, 12(%rdi) 12 ; CHECK-NEXT: movb $0, 11(%rdi) 13 ; CHECK-NEXT: movb $0, 10(%rdi) 14 ; CHECK-NEXT: movb $0, 9(%rdi) 15 ; CHECK-NEXT: movb $0, 8(%rdi) 16 ; CHECK-NEXT: movb $0, 7(%rdi) 17 ; CHECK-NEXT: movb $0, 6(%rdi [all...] |
sse42.ll | 12 ; X32-NEXT: movl {{[0-9]+}}(%esp), %eax 13 ; X32-NEXT: crc32b {{[0-9]+}}(%esp), %eax 14 ; X32-NEXT: retl 18 ; X64-NEXT: crc32b %sil, %edi 19 ; X64-NEXT: movl %edi, %eax 20 ; X64-NEXT: retq 29 ; X32-NEXT: movl {{[0-9]+}}(%esp), %eax 30 ; X32-NEXT: crc32w {{[0-9]+}}(%esp), %eax 31 ; X32-NEXT: retl 35 ; X64-NEXT: crc32w %si, %ed [all...] |
vector-tzcnt-256.ll | 10 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm1 11 ; AVX1-NEXT: vpxor %xmm2, %xmm2, %xmm2 12 ; AVX1-NEXT: vpsubq %xmm1, %xmm2, %xmm1 13 ; AVX1-NEXT: vpsubq %xmm0, %xmm2, %xmm3 14 ; AVX1-NEXT: vinsertf128 $1, %xmm1, %ymm3, %ymm1 15 ; AVX1-NEXT: vandps %ymm1, %ymm0, %ymm0 16 ; AVX1-NEXT: vextractf128 $1, %ymm0, %xmm1 17 ; AVX1-NEXT: vmovdqa {{.*#+}} xmm3 = [1,1] 18 ; AVX1-NEXT: vpsubq %xmm3, %xmm1, %xmm1 19 ; AVX1-NEXT: vmovdqa {{.*#+}} xmm4 = [15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15 [all...] |
frameaddr.ll | 15 ; CHECK-32-NEXT: movl %esp, %ebp 16 ; CHECK-32-NEXT: movl %ebp, %eax 17 ; CHECK-32-NEXT: pop 18 ; CHECK-32-NEXT: ret 21 ; CHECK-W64-NEXT: movq %rsp, %rbp 22 ; CHECK-W64-NEXT: leaq (%rbp), %rax 23 ; CHECK-W64-NEXT: pop 24 ; CHECK-W64-NEXT: ret 27 ; CHECK-64-NEXT: movq %rsp, %rbp 28 ; CHECK-64-NEXT: movq %rbp, %ra [all...] |
uint_to_fp.ll | 9 ; X32-NEXT: movl {{[0-9]+}}(%esp), %eax 10 ; X32-NEXT: movl {{[0-9]+}}(%esp), %ecx 11 ; X32-NEXT: shrl $23, %ecx 12 ; X32-NEXT: cvtsi2ssl %ecx, %xmm0 13 ; X32-NEXT: movss %xmm0, (%eax) 14 ; X32-NEXT: retl 18 ; X64-NEXT: shrl $23, %edi 19 ; X64-NEXT: cvtsi2ssl %edi, %xmm0 20 ; X64-NEXT: movss %xmm0, (%rsi) 21 ; X64-NEXT: ret [all...] |
vec_insert-3.ll | 8 ; X32-NEXT: movd {{.*#+}} xmm1 = mem[0],zero,zero,zero 9 ; X32-NEXT: shufps {{.*#+}} xmm1 = xmm1[0,0],xmm0[3,0] 10 ; X32-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,1],xmm1[0,2] 11 ; X32-NEXT: movd {{.*#+}} xmm1 = mem[0],zero,zero,zero 12 ; X32-NEXT: shufps {{.*#+}} xmm1 = xmm1[0,0],xmm0[2,0] 13 ; X32-NEXT: shufps {{.*#+}} xmm0 = xmm0[0,1],xmm1[2,0] 14 ; X32-NEXT: retl 18 ; X64-NEXT: movd %rdi, %xmm1 19 ; X64-NEXT: punpcklqdq {{.*#+}} xmm0 = xmm0[0],xmm1[0] 20 ; X64-NEXT: ret [all...] |
vec_insert-mmx.ll | 9 ; X32-NEXT: subl $12, %esp 10 ; X32-NEXT: movd {{.*#+}} xmm0 = mem[0],zero,zero,zero 11 ; X32-NEXT: pshufd {{.*#+}} xmm0 = xmm0[1,0,1,1] 12 ; X32-NEXT: movq %xmm0, (%esp) 13 ; X32-NEXT: movq (%esp), %mm0 14 ; X32-NEXT: addl $12, %esp 15 ; X32-NEXT: retl 19 ; X64-NEXT: ## kill: %EDI<def> %EDI<kill> %RDI<def> 20 ; X64-NEXT: movd %rdi, %xmm0 21 ; X64-NEXT: pslldq {{.*#+}} xmm0 = zero,zero,zero,zero,zero,zero,zero,zero,xmm0[0,1,2,3,4,5,6,7 [all...] |
/external/clang/test/Analysis/ |
debug-CallGraph.c | 35 // CHECK-NEXT: {{Function: < root > calls: mmm foo aaa < > bbb ccc ddd eee fff $}} 36 // CHECK-NEXT: {{Function: fff calls: eee $}} 37 // CHECK-NEXT: {{Function: eee calls: $}} 38 // CHECK-NEXT: {{Function: ddd calls: ccc $}} 39 // CHECK-NEXT: {{Function: ccc calls: $}} 40 // CHECK-NEXT: {{Function: bbb calls: < > $}} 41 // CHECK-NEXT: {{Function: < > calls: foo $}} 42 // CHECK-NEXT: {{Function: aaa calls: foo $}} 43 // CHECK-NEXT: {{Function: foo calls: mmm $}} 44 // CHECK-NEXT: {{Function: mmm calls: $} [all...] |
/external/clang/test/CodeGenObjCXX/ |
arc-globals.mm | 10 // CHECK-NEXT: call i8* @objc_retainAutoreleasedReturnValue 11 // CHECK-NEXT: {{store i8*.*@global_obj}} 12 // CHECK-NEXT: ret void 17 // CHECK-NEXT: call i8* @objc_retainAutoreleasedReturnValue 18 // CHECK-NEXT: {{store i8*.*@global_obj2}} 19 // CHECK-NEXT: ret void 24 // CHECK-NEXT: call void @__cxx_global_var_init 25 // CHECK-NEXT: call void @__cxx_global_var_init.1 26 // CHECK-NEXT: call void @objc_autoreleasePoolPop( 27 // CHECK-NEXT: ret voi [all...] |
/external/clang/test/Lexer/ |
preamble.c | 27 // CHECK-NEXT: //* A BCPL comment that includes '/*' 28 // CHECK-NEXT: #include <blah> 29 // CHECK-NEXT: #ifndef FOO 30 // CHECK-NEXT: #else 31 // CHECK-NEXT: #ifdef BAR 32 // CHECK-NEXT: #elif WIBBLE 33 // CHECK-NEXT: #endif 34 // CHECK-NEXT: #pragma unknown 35 // CHECK-NEXT: #endif 36 // CHECK-NEXT: END [all...] |
/external/cn-cbor/src/ |
cn-get.c | 10 for (cp = cb->first_child; cp && cp->next; cp = cp->next->next) { 14 return cp->next; 19 return cp->next; 35 for (cp = cb->first_child; cp && cp->next; cp = cp->next->next) { 43 return cp->next; 56 for (cp = cb->first_child; cp; cp = cp->next) { [all...] |
/external/llvm/test/CodeGen/ARM/Windows/ |
tls.ll | 19 ; CHECK-NEXT: movt [[TLS_INDEX]], :upper16:_tls_index 20 ; CHECK-NEXT: ldr [[INDEX:r[0-9]]], {{\[}}[[TLS_INDEX]]] 23 ; CHECK-NEXT: ldr{{.w}} [[TLS:r[0-9]]], {{\[}}[[TLS_POINTER]], [[INDEX]], lsl #2] 25 ; CHECK-NEXT: ldr [[SLOT:r[0-9]]], [[CPI:LCPI[0-9]+_[0-9]+]] 27 ; CHECK-NEXT: ldr r0, {{\[}}[[TLS]], [[SLOT]]] 30 ; CHECK-NEXT: .long i(SECREL32) 40 ; CHECK-NEXT: movt [[TLS_INDEX]], :upper16:_tls_index 41 ; CHECK-NEXT: ldr [[INDEX:r[0-9]]], {{\[}}[[TLS_INDEX]]] 44 ; CHECK-NEXT: ldr{{.w}} [[TLS:r[0-9]]], {{\[}}[[TLS_POINTER]], [[INDEX]], lsl #2] 46 ; CHECK-NEXT: ldr [[SLOT:r[0-9]]], [[CPI:LCPI[0-9]+_[0-9]+] [all...] |
/external/llvm/test/CodeGen/PowerPC/ |
fabs.ll | 6 ; CHECK-NEXT: fabs f1, f1 7 ; CHECK-NEXT: blr 16 ; CHECK-NEXT: stfs f1, -8(r1) 17 ; CHECK-NEXT: nop 18 ; CHECK-NEXT: nop 19 ; CHECK-NEXT: lwz r2, -8(r1) 20 ; CHECK-NEXT: clrlwi r2, r2, 1 21 ; CHECK-NEXT: stw r2, -4(r1) 22 ; CHECK-NEXT: lfs f1, -4(r1) 23 ; CHECK-NEXT: bl [all...] |
/external/llvm/test/CodeGen/SPARC/ |
2011-01-11-Call.ll | 8 ; V8-NEXT: nop 10 ; V8-NEXT: nop 12 ; V8-NEXT: restore 17 ; V9-NEXT: nop 19 ; V9-NEXT: nop 21 ; V9-NEXT: restore 38 ; V8-NEXT: nop 40 ; V8-NEXT: restore %g0, %o0, %o0 45 ; V9-NEXT: nop 47 ; V9-NEXT: restore %g0, %o0, %o [all...] |
/external/llvm/test/Instrumentation/ThreadSanitizer/ |
unaligned.ll | 13 ; CHECK-NEXT: %1 = bitcast i16* %a to i8* 14 ; CHECK-NEXT: call void @__tsan_unaligned_read2(i8* %1) 15 ; CHECK-NEXT: %tmp1 = load i16, i16* %a, align 1 16 ; CHECK-NEXT: call void @__tsan_func_exit() 27 ; CHECK-NEXT: %1 = bitcast i32* %a to i8* 28 ; CHECK-NEXT: call void @__tsan_unaligned_read4(i8* %1) 29 ; CHECK-NEXT: %tmp1 = load i32, i32* %a, align 2 30 ; CHECK-NEXT: call void @__tsan_func_exit() 41 ; CHECK-NEXT: %1 = bitcast i64* %a to i8* 42 ; CHECK-NEXT: call void @__tsan_unaligned_read8(i8* %1 [all...] |
/external/llvm/test/MC/COFF/ |
relocation-imgrel.s | 18 // W32-NEXT: Section (1) .text { 19 // W32-NEXT: 0x3 IMAGE_REL_I386_DIR32NB foo 20 // W32-NEXT: 0xA IMAGE_REL_I386_DIR32NB foo 21 // W32-NEXT: } 22 // W32-NEXT: ] 25 // W64-NEXT: Section (1) .text { 26 // W64-NEXT: 0x4 IMAGE_REL_AMD64_ADDR32NB foo 27 // W64-NEXT: 0xC IMAGE_REL_AMD64_ADDR32NB foo 28 // W64-NEXT: } 29 // W64-NEXT: [all...] |