/external/llvm/test/CodeGen/SystemZ/ |
05-MemRegStores.ll | 4 target datalayout = "E-p:64:64:64-i1:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-f128:128:128" 7 define void @foo1(i64* nocapture %a, i64 %idx, i64 %val) nounwind { 12 %add.ptr.sum = add i64 %idx, 1 ; <i64> [#uses=1] 13 %add.ptr2 = getelementptr i64* %a, i64 %add.ptr.sum ; <i64*> [#uses=1] 14 store i64 %val, i64* %add.ptr [all...] |
05-MemImmStores.ll | 7 target datalayout = "E-p:64:64:64-i1:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-f128:128:128" 10 define void @foo1(i64* nocapture %a, i64 %idx) nounwind { 12 %add.ptr = getelementptr i64* %a, i64 1 ; <i64*> [#uses=1] 13 store i64 1, i64* %add.ptr 17 define void @foo2(i32* nocapture %a, i64 %idx) nounwind { 19 %add.ptr = getelementptr i32* %a, i64 1 ; <i32*> [#uses=1 [all...] |
/external/llvm/test/CodeGen/X86/ |
basic-promote-integers.ll | 8 define <4 x i64> @test_param_0(<4 x i64> %A, <2 x i32> %B, <4 x i8> %C) { 9 ret <4 x i64> %A 12 define <2 x i32> @test_param_1(<4 x i64> %A, <2 x i32> %B, <4 x i8> %C) { 16 define <4 x i8> @test_param_2(<4 x i64> %A, <2 x i32> %B, <4 x i8> %C) { 23 define <4 x i64> @test_arith_0(<4 x i64> %A, <2 x i32> %B, <4 x i8> %C) { 24 %K = add <4 x i64> %A, <i64 0, i64 1, i64 3, i64 9 [all...] |
mmx-builtins.ll | 5 define i64 @test1(<1 x i64> %a, <1 x i64> %b) nounwind readnone optsize ssp { 8 %0 = bitcast <1 x i64> %b to <4 x i16> 9 %1 = bitcast <1 x i64> %a to <4 x i16> 14 %6 = bitcast <4 x i16> %5 to <1 x i64> 15 %7 = extractelement <1 x i64> %6, i32 0 16 ret i64 %7 21 define i64 @test88(<1 x i64> %a, <1 x i64> %b) nounwind readnone optsize ssp [all...] |
2010-02-01-DbgValueCrash.ll | 11 tail call void @llvm.dbg.value(metadata !14, i64 0, metadata !8) 16 declare void @llvm.dbg.value(metadata, i64, metadata) nounwind readnone 20 !1 = metadata !{i32 458790, metadata !0, metadata !"", metadata !0, i32 0, i64 192, i64 64, i64 0, i32 0, metadata !2} ; [ DW_TAG_const_type ] 21 !2 = metadata !{i32 458771, metadata !0, metadata !"C", metadata !0, i32 1, i64 192, i64 64, i64 0, i32 0, null, metadata !3, i32 0, null} ; [ DW_TAG_structure_type ] 23 !4 = metadata !{i32 458765, metadata !2, metadata !"x", metadata !0, i32 1, i64 64, i64 64, i64 0, i32 0, metadata !5} ; [ DW_TAG_member [all...] |
fold-call-3.ll | 18 %3 = getelementptr %"struct.clang::Action"* %Actions, i64 0, i32 0, i32 0 ; <i32 (...)***> [#uses=1] 19 %mrv_gep = bitcast %"struct.clang::ActionBase::ActionResult<0u>"* %0 to i64* ; <i64*> [#uses=1] 20 %mrv_gep1 = getelementptr %"struct.clang::ActionBase::ActionResult<0u>"* %0, i64 0, i32 1 ; <i8*> [#uses=1] 21 %4 = bitcast i8* %mrv_gep1 to i64* ; <i64*> [#uses=1] 22 %5 = getelementptr %"struct.clang::ActionBase::ActionResult<0u>"* %0, i64 0, i32 0 ; <i8**> [#uses=1] 29 %7 = getelementptr i32 (...)** %6, i64 70 ; <i32 (...)**> [#uses=1] 31 %9 = bitcast i32 (...)* %8 to { i64, i64 } (%"struct.clang::Action"*, i8*)* ; <{ i64, i64 } (%"struct.clang::Action"*, i8*)*> [#uses=1 [all...] |
scalarize-bitcast.ll | 4 target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-f80:128:128" 12 %conv.i.i = bitcast <2 x i32> %1 to <1 x i64> ; <<1 x i64>> [#uses=1] 13 %tmp2.i.i = extractelement <1 x i64> %conv.i.i, i32 0 ; <i64> [#uses=1] 14 %tmp22.i = bitcast i64 %tmp2.i.i to <1 x i64> ; <<1 x i64>> [#uses=1] 15 %tmp15.i = extractelement <1 x i64> %tmp22.i, i32 0 ; <i64> [#uses=1 [all...] |
2007-11-04-LiveIntervalCrash.ll | 13 %name8.0.reg2mem.0.rec = phi i64 [ %indvar.next, %bb ], [ 0, %entry ] ; <i64> [#uses=1] 14 %hash.0.reg2mem.0 = phi i64 [ %tmp27, %bb ], [ 0, %entry ] ; <i64> [#uses=1] 16 %tmp1314 = zext i8 %tmp13 to i64 ; <i64> [#uses=1] 17 %tmp25 = lshr i64 %tmp1314, 4 ; <i64> [#uses=1] 18 %tmp22 = add i64 %tmp25, %hash.0.reg2mem.0 ; <i64> [#uses=1 [all...] |
2009-09-10-LoadFoldingBug.ll | 12 define i32 @t(i32 %clientPort, i32 %pluginID, i32 %requestID, i32 %objectID, i64 %serverIdentifier, i64 %argumentsData, i32 %argumentsLength) ssp { 16 %0 = zext i32 %argumentsLength to i64 ; <i64> [#uses=1] 17 %1 = zext i32 %clientPort to i64 ; <i64> [#uses=1] 18 %2 = inttoptr i64 %1 to %struct.ComplexType* ; <%struct.ComplexType*> [#uses=1] 24 %5 = invoke zeroext i8 @invoke(i8* %3, i32 %objectID, i8* undef, i64 %argumentsData, i32 %argumentsLength, i64* undef, i32* undef) 28 %6 = getelementptr inbounds %struct.ComplexType* %2, i64 0, i32 0 ; <i32*> [#uses=1 [all...] |
2008-12-16-BadShift.ll | 7 target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:32:32" 11 define i64 @mebbe_shift(i32 %xx, i32 %test) nounwind { 13 %conv = zext i32 %xx to i64 ; <i64> [#uses=1] 15 %shl = select i1 %tobool, i64 3, i64 0 ; <i64> [#uses=1] 16 %x.0 = shl i64 %conv, %shl ; <i64> [#uses=1] 17 ret i64 %x. [all...] |
2009-05-23-dagcombine-shifts.ll | 7 target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-f80:128:128" 10 define i64 @foo(i64 %b) nounwind readnone { 16 %shl = shl i64 %b, 56 ; <i64> [#uses=1] 17 %shr = ashr i64 %shl, 48 ; <i64> [#uses=1] 18 %add5 = or i64 %shr, 1 ; <i64> [#uses=1] 19 ret i64 %add [all...] |
inline-asm-ptr-cast.ll | 3 target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64" 6 @func.flagmask = internal constant i64 1, align 8 12 %flags = alloca i64, align 8 13 %newflags = alloca i64, align 8 16 store i64 1, i64* %flags, align 8 17 store i64 -1, i64* %newflags, align 8 19 %tmp = load i64* %flags, align 8 20 %and = and i64 %tmp, [all...] |
/external/llvm/test/CodeGen/PowerPC/ |
2010-04-01-MachineCSEBug.ll | 5 %1 = type { i64 } 6 %struct.Buffer = type { [1024 x i8], i64, i64, i64 } 8 %struct.InStreamMethods = type { void (%struct.InStream*, i8*, i32)*, void (%struct.InStream*, i64)*, i64 (%struct.InStream*)*, void (%struct.InStream*)* } 10 define i64 @t(%struct.InStream* %is) nounwind optsize ssp { 36 %0 = shl i64 undef, 32 ; <i64> [#uses=1] 43 %1 = shl i64 undef, 24 ; <i64> [#uses=1 [all...] |
2007-11-16-landingpad-split.ll | 3 target datalayout = "E-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f128:64:128" 5 %struct.Range = type { i64, i64 } 7 define void @Bork(i64 %range.0.0, i64 %range.0.1, i64 %size) { 11 %size1 = trunc i64 %size to i32 ; <i32> [#uses=1] 17 %tmp26 = getelementptr %struct.Range* %effectiveRange, i64 0, i32 1 ; <i64*> [#uses=1] 27 %tmp27 = load i64* %tmp26, align 8 ; <i64> [#uses=1 [all...] |
Atomics-64.ll | 9 target datalayout = "E-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f128:64:128" 18 @sl = common global i64 0, align 8 19 @ul = common global i64 0, align 8 20 @sll = common global i64 0, align 8 21 @ull = common global i64 0, align 8 35 %10 = bitcast i8* bitcast (i64* @sl to i8*) to i64* 36 %11 = atomicrmw add i64* %10, i64 1 monotonic 37 %12 = bitcast i8* bitcast (i64* @ul to i8*) to i64 [all...] |
/external/llvm/test/Analysis/LoopDependenceAnalysis/ |
siv-weak-zero.ll | 11 %x.ld.addr = getelementptr [256 x i32]* @x, i64 0, i64 42 15 %i = phi i64 [ 0, %entry ], [ %i.next, %for.body ] 16 %x.addr = getelementptr [256 x i32]* @x, i64 0, i64 %i 17 %y.addr = getelementptr [256 x i32]* @y, i64 0, i64 %i 24 %i.next = add i64 %i, 1 25 %exitcond = icmp eq i64 %i.next, 256 37 %x.ld.addr = getelementptr [256 x i32]* @x, i64 0, i64 25 [all...] |
/external/llvm/test/CodeGen/ARM/ |
mulhi.ll | 14 %tmp = sext i32 %x to i64 ; <i64> [#uses=1] 15 %tmp1 = sext i32 %y to i64 ; <i64> [#uses=1] 16 %tmp2 = mul i64 %tmp1, %tmp ; <i64> [#uses=1] 17 %tmp3 = lshr i64 %tmp2, 32 ; <i64> [#uses=1] 18 %tmp3.upgrd.1 = trunc i64 %tmp3 to i32 ; <i32> [#uses=1] 31 %tmp = zext i32 %x to i64 ; <i64> [#uses=1 [all...] |
ldstrexd.ll | 8 define i64 @f0(i8* %p) nounwind readonly { 13 %2 = zext i32 %0 to i64 14 %3 = zext i32 %1 to i64 15 %shl = shl nuw i64 %2, 32 16 %4 = or i64 %shl, %3 17 ret i64 %4 22 define i32 @f1(i8* %ptr, i64 %val) nounwind { 24 %tmp4 = trunc i64 %val to i32 25 %tmp6 = lshr i64 %val, 32 26 %tmp7 = trunc i64 %tmp6 to i3 [all...] |
/external/llvm/test/Transforms/Inline/ |
lifetime.ll | 3 declare void @llvm.lifetime.start(i64, i8*) 4 declare void @llvm.lifetime.end(i64, i8*) 8 call void @llvm.lifetime.start(i64 1, i8* %a) 9 call void @llvm.lifetime.end(i64 1, i8* %a) 15 ; CHECK: llvm.lifetime.start(i64 1 16 ; CHECK-NEXT: llvm.lifetime.end(i64 1 18 ; CHECK-NEXT: llvm.lifetime.start(i64 1 19 ; CHECK-NEXT: llvm.lifetime.end(i64 1 40 ; CHECK: llvm.lifetime.start(i64 -1 42 ; CHECK: llvm.lifetime.end(i64 - [all...] |
/external/llvm/test/Transforms/InstCombine/ |
bswap-fold.ll | 17 define i1 @test3(i64 %tmp) { 18 %tmp34 = tail call i64 @llvm.bswap.i64( i64 %tmp ) 19 %tmp.upgrd.2 = icmp eq i64 %tmp34, 1 23 declare i64 @llvm.bswap.i64(i64) 60 define i16 @test8(i64 %A) { 61 %B = tail call i64 @llvm.bswap.i64(i64 %A) nounwind [all...] |
/external/llvm/test/Transforms/LoopSimplify/ |
indirectbr.ll | 29 define i64 @exit(i8* %x) { 34 %z = bitcast i64 0 to i64 41 ret i64 %z 44 define i64 @criticalexit(i8* %x, i1 %a) { 49 %z = bitcast i64 0 to i64 56 %y = phi i64 [ %z, %L2 ], [ 1, %entry ] 57 ret i64 %y 60 define i64 @exit_backedge(i8* %x) [all...] |
/external/llvm/test/Transforms/ScalarRepl/ |
union-pointer.ll | 18 define void @test2(i64 %Op.0) { 21 %tmp.upgrd.2 = call i64 @_Z3foov( ) ; <i64> [#uses=1] 22 %tmp1.upgrd.3 = bitcast %struct.Val* %tmp1 to i64* ; <i64*> [#uses=1] 23 store i64 %tmp.upgrd.2, i64* %tmp1.upgrd.3 32 %tmp7 = bitcast %struct.Val* %tmp to { i64 }* ; <{ i64 }*> [#uses=1] 33 %tmp8 = getelementptr { i64 }* %tmp7, i32 0, i32 0 ; <i64*> [#uses=1 [all...] |
basictest.ll | 2 target datalayout = "E-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64" 6 %Y = getelementptr { i32, float }* %X, i64 0, i32 0 ; <i32*> [#uses=2] 16 define i64 @test2(i64 %X) { 18 %B = bitcast [8 x i8]* %A to i64* 20 store i64 %X, i64* %B 24 %Z = load i64* %B ; <i32> [#uses=1] 25 ret i64 %Z 28 ; CHECK: ret i64 % [all...] |
/external/llvm/test/Transforms/IndVarSimplify/ |
addrec-gep.ll | 14 define void @foo(i64 %n, i64 %m, i64 %o, i64 %q, double* nocapture %p) nounwind { 16 %tmp = icmp sgt i64 %n, 0 ; <i1> [#uses=1] 20 %tmp1 = mul i64 %tmp16, %i.02 ; <i64> [#uses=1] 21 %tmp2 = mul i64 %tmp19, %i.02 ; <i64> [#uses=1] 25 %j.01 = phi i64 [ %tmp9, %bb2 ], [ 0, %bb.nph ] ; <i64> [#uses=3 [all...] |
preserve-gep-loop-variant.ll | 5 target datalayout = "E-p:64:64:64-a0:0:8-f32:32:32-f64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-v64:64:64-v128:128:128-n32:64" 14 %phitmp = icmp slt i64 %inc, 20 24 %storemerge1 = phi i64 [ %inc, %for.cond ], [ 0, %bb.nph ] 25 %call = tail call i64 @bar() nounwind 26 %call2 = tail call i64 @car() nounwind 27 %conv = trunc i64 %call2 to i8 28 %conv3 = sext i8 %conv to i64 29 %add = add nsw i64 %call, %storemerge1 30 %add4 = add nsw i64 %add, %conv3 31 %arrayidx = getelementptr inbounds i8* %p, i64 %add [all...] |