/external/llvm/test/CodeGen/X86/ |
pr1462.ll | 7 define hidden i128 @__addvti3(i128 %a1, i128 %b2) { 9 %tmp8 = add i128 %b2, %a1 ; <i128> [#uses=3] 10 %tmp10 = icmp sgt i128 %b2, -1 ; <i1> [#uses=1] 11 %tmp18 = icmp sgt i128 %tmp8, %a1 ; <i1> [#uses=1] 12 %tmp14 = icmp slt i128 %tmp8, %a1 ; <i1> [#uses=1] 21 ret i128 %tmp8
|
2012-03-20-LargeConstantExpr.ll | 10 @.memset_pattern = internal unnamed_addr constant i128 or (i128 zext (i64 bitcast (<2 x float> <float 1.000000e+00, float 1.000000e+00> to i64) to i128), i128 shl (i128 zext (i64 bitcast (<2 x float> <float 1.000000e+00, float 1.000000e+00> to i64) to i128), i128 64)), align 16 13 call void @memset_pattern16(i8* %a, i8* bitcast (i128* @.memset_pattern to i8*), i64 %b)
|
libcall-sret.ll | 3 @var = global i128 0 5 ; We were trying to convert the i128 operation into a libcall, but failing to 9 define void @test_sret_libcall(i128 %l, i128 %r) { 12 ; Stack for call: 4(sret ptr), 16(i128 %l), 16(128 %r). So next logical 25 %prod = mul i128 %l, %r 26 store i128 %prod, i128* @var
|
i128-mul.ll | 5 %tmp0 = zext i64 %x to i128 6 %tmp1 = zext i64 %y to i128 7 %tmp2 = mul i128 %tmp0, %tmp1 8 %tmp7 = zext i32 64 to i128 9 %tmp3 = lshr i128 %tmp2, %tmp7 10 %tmp4 = trunc i128 %tmp3 to i64 22 %conv = zext i64 %y to i128 31 %conv2 = zext i64 %0 to i128 32 %mul = mul i128 %conv2, %conv 33 %conv3 = zext i64 %carry.013 to i128 [all...] |
/external/llvm/test/Instrumentation/ThreadSanitizer/ |
unaligned.ll | 47 define i128 @test_unaligned_read16(i128* %a) sanitize_thread { 49 %tmp1 = load i128, i128* %a, align 1 50 ret i128 %tmp1 53 ; CHECK-LABEL: define i128 @test_unaligned_read16(i128* %a) 55 ; CHECK-NEXT: %1 = bitcast i128* %a to i8* 57 ; CHECK-NEXT: %tmp1 = load i128, i128* %a, align [all...] |
/external/llvm/test/Transforms/SCCP/ |
apint-basictest2.ll | 7 define i128 @test(i1 %B) { 10 %Val = add i128 0, 1 15 %Ret = phi i128 [%Val, %BB1], [1, %BB2] 16 ret i128 %Ret
|
/external/llvm/test/CodeGen/SystemZ/ |
int-mul-08.ll | 1 ; Test high-part i64->i128 multiplications. 13 %ax = zext i64 %a to i128 14 %bx = zext i64 %b to i128 15 %mulx = mul i128 %ax, %bx 16 %highx = lshr i128 %mulx, 64 17 %high = trunc i128 %highx to i64 33 %ax = sext i64 %a to i128 34 %bx = sext i64 %b to i128 35 %mulx = mul i128 %ax, %bx 36 %highx = lshr i128 %mulx, 6 [all...] |
int-add-16.ll | 13 %x = bitcast <2 x i64> %x2 to i128 15 %y = bitcast <2 x i64> %y2 to i128 16 %add = add i128 %x, %y 17 %addv = bitcast i128 %add to <2 x i64> 25 define void @f2(i64 %a, i64 %b, i128 *%ptr) { 32 %x = bitcast <2 x i64> %x2 to i128 33 %add = add i128 %x, 1 34 store i128 %add, i128 *%ptr 39 define void @f3(i64 %a, i64 %b, i128 *%ptr) [all...] |
vec-args-error-04.ll | 5 declare <1 x i128> @bar() 8 %res = call <1 x i128> @bar ()
|
/external/llvm/test/CodeGen/AArch64/ |
mul-lohi.ll | 4 define i128 @test_128bitmul(i128 %lhs, i128 %rhs) { 17 %prod = mul i128 %lhs, %rhs 18 ret i128 %prod 24 define i128 @test_128bitmul_optsize(i128 %lhs, i128 %rhs) optsize { 32 %prod = mul i128 %lhs, %rhs 33 ret i128 %pro [all...] |
128bit_load_store.ll | 19 define void @test_vstrq_p128(i128* %ptr, i128 %val) #0 { 24 %0 = bitcast i128* %ptr to fp128* 25 %1 = bitcast i128 %val to fp128 30 define i128 @test_vldrq_p128(i128* readonly %ptr) #2 { 35 %0 = bitcast i128* %ptr to fp128* 37 %2 = bitcast fp128 %1 to i128 38 ret i128 %2 41 define void @test_ld_st_p128(i128* nocapture %ptr) #0 [all...] |
arm64-atomic-128.ll | 3 @var = global i128 0 5 define i128 @val_compare_and_swap(i128* %p, i128 %oldval, i128 %newval) { 16 %pair = cmpxchg i128* %p, i128 %oldval, i128 %newval acquire acquire 17 %val = extractvalue { i128, i1 } %pair, 0 18 ret i128 %va [all...] |
arm64-2012-05-07-DAGCombineVectorExtract.ll | 7 %b = bitcast <4 x i32> %a to i128 8 %c = trunc i128 %b to i32 16 %b = bitcast <2 x i64> %a to i128 17 %c = trunc i128 %b to i64
|
arm64-dagcombiner-convergence.ll | 8 define i64 @foo(i128 %Params.coerce, i128 %SelLocs.coerce) { 10 %tmp = lshr i128 %Params.coerce, 61 11 %.tr38.i = trunc i128 %tmp to i64 13 %tmp1 = lshr i128 %SelLocs.coerce, 62 14 %.tr.i = trunc i128 %tmp1 to i64
|
/external/llvm/test/Bitcode/ |
extractelement.ll | 6 %tmp24 = extractelement <2 x double> bitcast (<1 x i128> < i128 85070591730234615870450834276742070272 > to <2 x double>), i32 0
|
/external/llvm/test/Transforms/ConstantHoisting/X86/ |
large-immediate.ll | 3 define i128 @test1(i128 %a) nounwind { 5 ; CHECK: %const = bitcast i128 12297829382473034410122878 to i128 6 %1 = add i128 %a, 12297829382473034410122878 7 %2 = add i128 %1, 12297829382473034410122878 8 ret i128 %2 20 ; Check that we don't hoist constants with a type larger than i128.
|
/external/llvm/test/Transforms/InstCombine/ |
2009-01-05-i128-crash.ll | 6 define hidden i128 @"\01_gfortrani_max_value"(i32 %length, i32 %signed_flag) nounwind { 16 %iftmp.28.0 = select i1 %0, i128 18446744073709551615, i128 9223372036854775807 ; <i128> [#uses=1] 17 ret i128 %iftmp.28.0 20 ret i128 0 23 ret i128 0 26 ret i128 0
|
/external/llvm/test/Transforms/InstSimplify/ |
shift-128-kb.ll | 11 %conv2 = zext i64 %Val to i128 12 %sh_prom = zext i32 %conv1 to i128 13 %shl = shl i128 %conv2, %sh_prom 14 %shr = ashr i128 %shl, %sh_prom 15 %cmp = icmp slt i128 %shr, 0
|
/external/llvm/test/CodeGen/PowerPC/ |
itofp128.ll | 6 define i128 @__fixunstfti(ppc_fp128 %a) nounwind { 8 %tmp1213 = uitofp i128 0 to ppc_fp128 ; <ppc_fp128> [#uses=1] 11 %tmp282930 = zext i64 %tmp2829 to i128 ; <i128> [#uses=1] 12 %tmp32 = add i128 %tmp282930, 0 ; <i128> [#uses=1] 13 ret i128 %tmp32
|
quadint-return.ll | 7 define i128 @foo() nounwind { 9 %x = alloca i128, align 16 10 store i128 27, i128* %x, align 16 11 %0 = load i128, i128* %x, align 16 12 ret i128 %0
|
/external/llvm/test/Transforms/ConstantHoisting/AArch64/ |
large-immediate.ll | 3 define i128 @test1(i128 %a) nounwind { 5 ; CHECK: %const = bitcast i128 12297829382473034410122878 to i128 6 %1 = add i128 %a, 12297829382473034410122878 7 %2 = add i128 %1, 12297829382473034410122878 8 ret i128 %2
|
/external/llvm/test/CodeGen/Hexagon/ |
sube.ll | 14 %tmp1 = zext i64 %AL to i128 15 %tmp23 = zext i64 %AH to i128 16 %tmp4 = shl i128 %tmp23, 64 17 %tmp5 = or i128 %tmp4, %tmp1 18 %tmp67 = zext i64 %BL to i128 19 %tmp89 = zext i64 %BH to i128 20 %tmp11 = shl i128 %tmp89, 64 21 %tmp12 = or i128 %tmp11, %tmp67 22 %tmp15 = sub i128 %tmp5, %tmp12 23 %tmp1617 = trunc i128 %tmp15 to i6 [all...] |
/external/llvm/test/Transforms/LoopVectorize/X86/ |
ptr-indvar-crash.ll | 6 define void @f(i128 %p1) { 12 %p1.addr.04 = phi i128 [ %sub, %while.body ], [ %p1, %entry ] 14 %sub = add nsw i128 %p1.addr.04, -2 15 %tobool = icmp eq i128 %sub, 0
|
/external/llvm/test/Transforms/CodeGenPrepare/X86/ |
extend-sink-hoist.ll | 7 ; i64 * i64 -> i128 multiplication. 8 define i128 @sink(i64* %mem1, i64* %mem2) { 13 %s1 = sext i64 %l1 to i128 22 %s2 = sext i64 %l2 to i128 23 %res = mul i128 %s1, %s2 24 ret i128 %res 50 define i128 @use_ext_source() { 53 %v2 = zext i64 %v1 to i128 58 %v4 = zext i64 %v3 to i128 62 %res = phi i128 [ %v2, %block1 ], [ %v4, %block2 [all...] |
/external/llvm/test/CodeGen/ARM/ |
2010-04-14-SplitVector.ll | 9 %tmp63 = bitcast <4 x float> zeroinitializer to i128 10 %tmp64 = trunc i128 %tmp63 to i32
|