/external/llvm/test/CodeGen/PowerPC/ |
D | ppc32-vaarg.ll | 16 ; CHECK-NEXT: lwz 5, 4(3) 17 ; CHECK-NEXT: rlwinm 6, 4, 0, 31, 31 18 ; CHECK-NEXT: cmplwi 0, 6, 0 19 ; CHECK-NEXT: addi 6, 4, 1 20 ; CHECK-NEXT: stw 3, -4(1) 21 ; CHECK-NEXT: stw 6, -8(1) 22 ; CHECK-NEXT: stw 4, -12(1) 23 ; CHECK-NEXT: stw 5, -16(1) 24 ; CHECK-NEXT: bne 0, .LBB0_2 25 ; CHECK-NEXT: # BB#1: # %entry [all …]
|
/external/llvm/test/MC/AsmParser/ |
D | section.s | 49 # CHECK-NEXT: ('sh_type', 0x00000001) 50 # CHECK-NEXT: ('sh_flags', 0x00000000) 51 # CHECK-NEXT: ('sh_addr', 0x00000000) 52 # CHECK-NEXT: ('sh_offset', 0x00000034) 53 # CHECK-NEXT: ('sh_size', 0x00000007) 54 # CHECK-NEXT: ('sh_link', 0x00000000) 55 # CHECK-NEXT: ('sh_info', 0x00000000) 56 # CHECK-NEXT: ('sh_addralign', 0x00000001) 57 # CHECK-NEXT: ('sh_entsize', 0x00000000) 58 # CHECK-NEXT: ('_section_data', '01010101 010101') [all …]
|
/external/clang/test/CodeGenObjC/ |
D | arc.m | 7 // CHECK-NEXT: [[PARM:%.*]] = call i8* @objc_retain(i8* {{.*}}) 8 // CHECK-NEXT: store i8* [[PARM]], i8** [[X]] 9 // CHECK-NEXT: [[TMP:%.*]] = load i8** [[X]] 10 // CHECK-NEXT: call void @objc_release(i8* [[TMP]]) 11 // CHECK-NEXT: ret void 17 // CHECK-NEXT: [[X:%.*]] = alloca i8* 18 // CHECK-NEXT: [[Y:%.*]] = alloca i8* 19 // CHECK-NEXT: alloca i32 20 // CHECK-NEXT: [[PARM:%.*]] = call i8* @objc_retain(i8* {{%.*}}) 21 // CHECK-NEXT: store i8* [[PARM]], i8** [[X]] [all …]
|
D | 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]]** [[SELF]] 20 // CHECK-NEXT: [[T1:%.*]] = load i64* @"OBJC_IVAR_$_WeakPropertyTest.PROP" 21 // CHECK-NEXT: [[T2:%.*]] = bitcast [[WPT]]* [[T0]] to i8* 22 // CHECK-NEXT: [[T3:%.*]] = getelementptr inbounds 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:%.*]] = call i8* @objc_autoreleaseReturnValue(i8* [[T5]]) [all …]
|
D | arc-related-result-type.m | 11 // CHECK-NEXT: [[X:%.*]] = alloca [[TEST0]]* 12 // CHECK-NEXT: bitcast 13 // CHECK-NEXT: call i8* @objc_retain( 14 // CHECK-NEXT: bitcast 15 // CHECK-NEXT: store 16 // CHECK-NEXT: load [[TEST0]]** [[VAL]], 17 // CHECK-NEXT: load 18 // CHECK-NEXT: bitcast 19 // CHECK-NEXT: [[T0:%.*]] = call i8* bitcast ( 20 // CHECK-NEXT: [[T1:%.*]] = call i8* @objc_retainAutoreleasedReturnValue(i8* [[T0]]) [all …]
|
D | arc-foreach.m | 21 // CHECK-LP64-NEXT: [[X:%.*]] = alloca i8*, 22 // CHECK-LP64-NEXT: [[STATE:%.*]] = alloca [[STATE_T:%.*]], 23 // CHECK-LP64-NEXT: alloca [16 x i8*], align 8 24 // CHECK-LP64-NEXT: [[BLOCK:%.*]] = alloca [[BLOCK_T:<{.*}>]], 27 // CHECK-LP64-NEXT: [[T1:%.*]] = load i8*** [[T0]] 28 // CHECK-LP64-NEXT: [[T2:%.*]] = getelementptr i8** [[T1]], i64 29 // CHECK-LP64-NEXT: [[T3:%.*]] = load i8** [[T2]] 30 // CHECK-LP64-NEXT: store i8* [[T3]], i8** [[X]] 33 // CHECK-LP64-NEXT: [[T1:%.*]] = load i8** [[X]] 34 // CHECK-LP64-NEXT: [[T2:%.*]] = call i8* @objc_retain(i8* [[T1]]) [all …]
|
D | arc-unopt.m | 11 // CHECK-NEXT: [[T0:%.*]] = bitcast [[TEST0]]* [[LD]] to i8* 12 // CHECK-NEXT: [[T1:%.*]] = call i8* @objc_retainAutoreleaseReturnValue(i8* [[T0]]) 13 // CHECK-NEXT: [[T2:%.*]] = bitcast i8* [[T1]] to [[TEST0]]* 14 // CHECK-NEXT: ret [[TEST0]]* [[T2]] 22 // CHECK-NEXT: [[T0:%.*]] = call i8* @objc_retainAutoreleaseReturnValue(i8* [[LD]]) 23 // CHECK-NEXT: ret i8* [[T0]] 28 // CHECK-NEXT: store i8* null, i8** [[X]] 29 // CHECK-NEXT: call void @objc_destroyWeak(i8** [[X]]) 30 // CHECK-NEXT: ret void 37 // CHECK-NEXT: ret i8* [[T0]] [all …]
|
D | blocks.m | 48 // CHECK-NEXT: [[WEAKX:%.*]] = alloca [[WEAK_T:%.*]], 49 // CHECK-NEXT: [[BLOCK:%.*]] = alloca [[BLOCK_T:<{.*}>]], 50 // CHECK-NEXT: store [[TEST2]]* 53 // CHECK-NEXT: [[T0:%.*]] = getelementptr inbounds [[WEAK_T]]* [[WEAKX]], i32 0, i32 0 54 // CHECK-NEXT: store i8* inttoptr (i32 1 to i8*), i8** [[T0]] 57 // CHECK-NEXT: [[T1:%.*]] = getelementptr inbounds [[WEAK_T]]* [[WEAKX]], i32 0, i32 1 58 // CHECK-NEXT: store [[WEAK_T]]* [[WEAKX]], [[WEAK_T]]** [[T1]] 61 // CHECK-NEXT: [[T2:%.*]] = getelementptr inbounds [[WEAK_T]]* [[WEAKX]], i32 0, i32 2 62 // CHECK-NEXT: store i32 33554432, i32* [[T2]] 65 // CHECK-NEXT: [[T3:%.*]] = getelementptr inbounds [[WEAK_T]]* [[WEAKX]], i32 0, i32 3 [all …]
|
/external/llvm/test/Analysis/BasicAA/ |
D | args-rets-allocas-loads.ll | 51 ; CHECK-NEXT: MayAlias: double* %arg_a0, double* %arg_a1 52 ; CHECK-NEXT: NoAlias: double* %arg_a0, double* %noalias_arg_a0 53 ; CHECK-NEXT: NoAlias: double* %arg_a1, double* %noalias_arg_a0 54 ; CHECK-NEXT: NoAlias: double* %arg_a0, double* %noalias_arg_a1 55 ; CHECK-NEXT: NoAlias: double* %arg_a1, double* %noalias_arg_a1 56 ; CHECK-NEXT: NoAlias: double* %noalias_arg_a0, double* %noalias_arg_a1 57 ; CHECK-NEXT: MayAlias: double* %arg_a0, double** %indirect_a0 58 ; CHECK-NEXT: MayAlias: double* %arg_a1, double** %indirect_a0 59 ; CHECK-NEXT: NoAlias: double* %noalias_arg_a0, double** %indirect_a0 60 ; CHECK-NEXT: NoAlias: double* %noalias_arg_a1, double** %indirect_a0 [all …]
|
/external/llvm/test/CodeGen/X86/ |
D | sse-minmax.ll | 19 ; CHECK-NEXT: maxsd %xmm1, %xmm0 20 ; CHECK-NEXT: ret 22 ; UNSAFE-NEXT: maxsd %xmm1, %xmm0 23 ; UNSAFE-NEXT: ret 25 ; FINITE-NEXT: maxsd %xmm1, %xmm0 26 ; FINITE-NEXT: ret 34 ; CHECK-NEXT: minsd %xmm1, %xmm0 35 ; CHECK-NEXT: ret 37 ; UNSAFE-NEXT: minsd %xmm1, %xmm0 38 ; UNSAFE-NEXT: ret [all …]
|
D | abi-isel.ll | 47 ; LINUX-32-STATIC-NEXT: movl [[EAX]], dst 48 ; LINUX-32-STATIC-NEXT: ret 52 ; LINUX-32-PIC-NEXT: movl [[EAX]], dst 53 ; LINUX-32-PIC-NEXT: ret 57 ; LINUX-64-PIC-NEXT: movl ([[RAX]]), [[EAX:%e..]] 58 ; LINUX-64-PIC-NEXT: movq dst@GOTPCREL(%rip), [[RCX:%r..]] 59 ; LINUX-64-PIC-NEXT: movl [[EAX]], ([[RCX]]) 60 ; LINUX-64-PIC-NEXT: ret 64 ; DARWIN-32-STATIC-NEXT: movl [[EAX]], _dst 65 ; DARWIN-32-STATIC-NEXT: ret [all …]
|
D | v2f32.ll | 14 ; X64-NEXT: pshufd $1, %xmm0, %xmm1 15 ; X64-NEXT: addss %xmm0, %xmm1 16 ; X64-NEXT: movss %xmm1, (%rdi) 17 ; X64-NEXT: ret 20 ; W64-NEXT: movdqa (%rcx), %xmm0 21 ; W64-NEXT: pshufd $1, %xmm0, %xmm1 22 ; W64-NEXT: addss %xmm0, %xmm1 23 ; W64-NEXT: movss %xmm1, (%rdx) 24 ; W64-NEXT: ret 27 ; X32-NEXT: pshufd $1, %xmm0, %xmm1 [all …]
|
D | empty-functions.ll | 9 ; CHECK-NO-FP-NEXT: : 10 ; CHECK-NO-FP-NEXT: .cfi_startproc 12 ; CHECK-NO-FP-NEXT: : 13 ; CHECK-NO-FP-NEXT: .cfi_endproc 16 ; CHECK-FP-NEXT: : 17 ; CHECK-FP-NEXT: .cfi_startproc 18 ; CHECK-FP-NEXT: : 19 ; CHECK-FP-NEXT: pushq %rbp 20 ; CHECK-FP-NEXT: : 21 ; CHECK-FP-NEXT: .cfi_def_cfa_offset 16 [all …]
|
D | loop-blocks.ll | 11 ; CHECK-NEXT: align 12 ; CHECK-NEXT: .LBB0_2: 13 ; CHECK-NEXT: callq loop_latch 14 ; CHECK-NEXT: .LBB0_1: 15 ; CHECK-NEXT: callq loop_header 41 ; CHECK-NEXT: align 42 ; CHECK-NEXT: .LBB1_4: 43 ; CHECK-NEXT: callq bar99 44 ; CHECK-NEXT: .LBB1_1: 45 ; CHECK-NEXT: callq body [all …]
|
/external/llvm/test/MC/Disassembler/ARM/ |
D | thumb-printf.txt | 4 # CHECK-NEXT: push {r4, r5, r7, lr} 5 # CHECK-NEXT: add r7, sp, #8 6 # CHECK-NEXT: sub sp, #4 7 # CHECK-NEXT: add r3, sp, #20 8 # CHECK-NEXT: ldr r5, [r3], #4 9 # CHECK-NEXT: str r3, [sp] 10 # CHECK-NEXT: ldr r3, #52 11 # CHECK-NEXT: add r3, pc 12 # CHECK-NEXT: ldr r0, [r3] 13 # CHECK-NEXT: ldr r4, [r0] [all …]
|
/external/llvm/test/CodeGen/ARM/ |
D | 2010-10-19-mc-elf-objheader.ll | 12 ; BASIC-NEXT: 0x70000003 13 ; BASIC-NEXT: 0x00000000 14 ; BASIC-NEXT: 0x00000000 15 ; BASIC-NEXT: 0x0000003c 16 ; BASIC-NEXT: 0x00000020 17 ; BASIC-NEXT: 0x00000000 18 ; BASIC-NEXT: 0x00000000 19 ; BASIC-NEXT: 0x00000001 20 ; BASIC-NEXT: 0x00000000 21 ; BASIC-NEXT: '411f0000 00616561 62690001 15000000 06020801 09011401 15011703 18011901' [all …]
|
D | 2010-11-30-reloc-movt.ll | 13 ; OBJ-NEXT: 'sh_type' 14 ; OBJ-NEXT: 'sh_flags' 15 ; OBJ-NEXT: 'sh_addr' 16 ; OBJ-NEXT: 'sh_offset' 17 ; OBJ-NEXT: 'sh_size' 18 ; OBJ-NEXT: 'sh_link' 19 ; OBJ-NEXT: 'sh_info' 20 ; OBJ-NEXT: 'sh_addralign' 21 ; OBJ-NEXT: 'sh_entsize' 22 ; OBJ-NEXT: '_section_data', '00482de9 000000e3 000040e3 feffffeb 0088bde8' [all …]
|
/external/llvm/test/MC/ARM/ |
D | elf-movt.s | 15 @ ASM-NEXT: movt r0, :upper16:(GOT-(.LPC0_2+8)) 19 @ OBJ-NEXT: 'sh_type', 0x00000001 20 @ OBJ-NEXT: 'sh_flags', 0x00000006 21 @ OBJ-NEXT: 'sh_addr', 0x00000000 22 @ OBJ-NEXT: 'sh_offset', 0x00000034 23 @ OBJ-NEXT: 'sh_size', 0x00000008 24 @ OBJ-NEXT: 'sh_link', 0x00000000 25 @ OBJ-NEXT: 'sh_info', 0x00000000 26 @ OBJ-NEXT: 'sh_addralign', 0x00000004 27 @ OBJ-NEXT: 'sh_entsize', 0x00000000 [all …]
|
/external/clang/test/CodeGenObjCXX/ |
D | arc.mm | 12 // CHECK-NEXT: [[T1:%.*]] = call i8* @objc_retainAutoreleasedReturnValue(i8* [[T0]]) 13 // CHECK-NEXT: [[T2:%.*]] = load i8*** {{%.*}}, align 8 14 // CHECK-NEXT: [[T3:%.*]] = call i8* @objc_storeWeak(i8** [[T2]], i8* [[T1]]) 15 // CHECK-NEXT: [[T4:%.*]] = call i8* @objc_retain(i8* [[T3]]) 16 // CHECK-NEXT: store i8* [[T4]], i8** 17 // CHECK-NEXT: call void @objc_release(i8* [[T1]]) 21 // CHECK-NEXT: [[T1:%.*]] = call i8* @objc_retainAutoreleasedReturnValue(i8* [[T0]]) 22 // CHECK-NEXT: [[T2:%.*]] = load i8*** {{%.*}}, align 8 23 // CHECK-NEXT: [[T3:%.*]] = call i8* @objc_storeWeak(i8** [[T2]], i8* [[T1]]) 24 // CHECK-NEXT: [[T4:%.*]] = call i8* @objc_loadWeakRetained(i8** [[T2]]) [all …]
|
/external/llvm/test/Transforms/ObjCARC/ |
D | rle-s2l.ll | 13 ; CHECK-NEXT: %y = call i8* @objc_loadWeak(i8** %p) 14 ; CHECK-NEXT: call void @use_pointer(i8* %y) 15 ; CHECK-NEXT: ret void 16 ; CHECK-NEXT: } 27 ; CHECK-NEXT: %y = call i8* @objc_loadWeakRetained(i8** %p) 28 ; CHECK-NEXT: call void @use_pointer(i8* %y) 29 ; CHECK-NEXT: ret void 30 ; CHECK-NEXT: } 41 ; CHECK-NEXT: %x = call i8* @objc_loadWeak(i8** %p) 42 ; CHECK-NEXT: store i8 3, i8* %x [all …]
|
/external/llvm/test/MC/ELF/ |
D | entsize.ll | 24 ; 64-NEXT: ('sh_type', 0x00000001) 25 ; 64-NEXT: ('sh_flags', 0x00000032) 26 ; 64-NEXT: ('sh_addr', 27 ; 64-NEXT: ('sh_offset', 28 ; 64-NEXT: ('sh_size', 0x0000000d) 29 ; 64-NEXT: ('sh_link', 30 ; 64-NEXT: ('sh_info', 31 ; 64-NEXT: ('sh_addralign', 0x00000001) 32 ; 64-NEXT: ('sh_entsize', 0x00000001) 35 ; 64-NEXT: ('sh_type', 0x00000001) [all …]
|
/external/llvm/test/MC/COFF/ |
D | module-asm.ll | 12 ; CHECK-NEXT: VirtualSize = 0 13 ; CHECK-NEXT: VirtualAddress = 0 14 ; CHECK-NEXT: SizeOfRawData = {{[0-9]+}} 15 ; CHECK-NEXT: PointerToRawData = 0x{{[0-9A-F]+}} 16 ; CHECK-NEXT: PointerToRelocations = 0x{{[0-9A-F]+}} 17 ; CHECK-NEXT: PointerToLineNumbers = 0x0 18 ; CHECK-NEXT: NumberOfRelocations = 0 19 ; CHECK-NEXT: NumberOfLineNumbers = 0 20 ; CHECK-NEXT: Charateristics = 0x60300020 21 ; CHECK-NEXT: IMAGE_SCN_CNT_CODE [all …]
|
/external/llvm/test/CodeGen/MBlaze/ |
D | imm.ll | 11 ; CHECK-NEXT: add 14 ; FPU-NEXT: add 21 ; CHECK-NEXT: add 24 ; FPU-NEXT: add 31 ; CHECK-NEXT: rtsd 34 ; FPU-NEXT: rtsd 41 ; CHECK-NEXT: rtsd 42 ; CHECK-NEXT: add 45 ; FPU-NEXT: rtsd 46 ; FPU-NEXT: add [all …]
|
/external/llvm/test/Transforms/Inline/ |
D | inline_invoke.ll | 103 ; CHECK-NEXT: invoke void @_ZN1AD1Ev(%struct.A* [[A]]) 104 ; CHECK-NEXT: to label %[[LBL:[^\s]+]] unwind 106 ; CHECK-NEXT: br label %[[LPAD:[^\s]+]] 109 ; CHECK-NEXT: call i32 (i8*, i8*, ...)* @llvm.eh.selector(i8* {{%.*}}, i8* bitcast (i32 (...)* @__g… 110 ; CHECK-NEXT: br label %[[LPAD]] 112 ; CHECK-NEXT: phi i8* [ 113 ; CHECK-NEXT: phi i32 [ 114 ; CHECK-NEXT: call i32 @llvm.eh.typeid.for( 158 ; CHECK-NEXT: unwind label %[[LPAD:[^\s]+]] 160 ; CHECK-NEXT: unwind label %[[LPAD1:[^\s]+]] [all …]
|
/external/llvm/test/CodeGen/PTX/ |
D | setp.ll | 5 ; CHECK-NEXT: selp.u32 r{{[0-9]+}}, 1, 0, p[[P0]]; 6 ; CHECK-NEXT: ret; 14 ; CHECK-NEXT: selp.u32 r{{[0-9]+}}, 1, 0, p[[P0]]; 15 ; CHECK-NEXT: ret; 23 ; CHECK-NEXT: selp.u32 r{{[0-9]+}}, 1, 0, p[[P0]]; 24 ; CHECK-NEXT: ret; 32 ; CHECK-NEXT: selp.u32 r{{[0-9]+}}, 1, 0, p[[P0]]; 33 ; CHECK-NEXT: ret; 41 ; CHECK-NEXT: selp.u32 r{{[0-9]+}}, 1, 0, p[[P0]]; 42 ; CHECK-NEXT: ret; [all …]
|