/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/CodeGen/X86/ |
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...] |
atomic128.ll | 3 @var = global i128 0 5 define i128 @val_compare_and_swap(i128* %p, i128 %oldval, i128 %newval) { 13 %pair = cmpxchg i128* %p, i128 %oldval, i128 %newval acquire acquire 14 %val = extractvalue { i128, i1 } %pair, 0 15 ret i128 %va [all...] |
2013-01-09-DAGCombineBug.ll | 51 br i1 icmp ult (i64 xor (i64 zext (i1 trunc (i192 lshr (i192 or (i192 shl (i192 zext (i64 trunc (i128 lshr (i128 trunc (i384 lshr (i384 or (i384 shl (i384 zext (i64 ptrtoint ([2 x i8]* @global to i64) to i384), i384 192), i384 425269881901436522087161771558896140289), i384 128) to i128), i128 64) to i64) to i192), i192 64), i192 1), i192 128) to i1) to i64), i64 1), i64 1), label %bb2, label %bb3 57 br i1 xor (i1 trunc (i192 lshr (i192 or (i192 shl (i192 zext (i64 trunc (i128 lshr (i128 trunc (i384 lshr (i384 or (i384 shl (i384 zext (i64 ptrtoint ([2 x i8]* @global to i64) to i384), i384 192), i384 425269881901436522087161771558896140289), i384 128) to i128), i128 64) to i64) to i192), i192 64), i192 1), i192 128) to i1), i1 trunc (i192 lshr (i192 or (i192 and (i192 or (i192 shl (i192 zext (i64 trunc (i128 lshr (i128 trunc (i384 lshr (i384 or (i384 shl (i384 zext (i64 ptrtoint ([2 x i8]* @global to i64) to i384), (…) [all...] |
mul128_sext_loop.ll | 8 %2 = sext i64 %factor to i128 15 %carry.02 = phi i128 [ 0, %.lr.ph ], [ %10, %3 ] 19 %6 = sext i64 %5 to i128 20 %7 = mul nsw i128 %6, %2 21 %8 = add nsw i128 %7, %carry.02 22 %.tr = trunc i128 %8 to i64 25 %10 = ashr i128 %8, 63
|
/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/CodeGen/AArch64/ |
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-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
|
arm64-long-shift.ll | 3 define i128 @shl(i128 %r, i128 %s) nounwind readnone { 18 %shl = shl i128 %r, %s 19 ret i128 %shl 22 define i128 @ashr(i128 %r, i128 %s) nounwind readnone { 38 %shr = ashr i128 %r, %s 39 ret i128 %sh [all...] |
/external/llvm/test/DebugInfo/X86/ |
dbg-i128-const.ll | 7 define i128 @__foo(i128 %a, i128 %b) nounwind { 9 tail call void @llvm.dbg.value(metadata i128 42 , i64 0, metadata !1, metadata !MDExpression()), !dbg !11 10 %add = add i128 %a, %b, !dbg !11 11 ret i128 %add, !dbg !11 19 !0 = !{i128 42 } 22 !3 = !MDSubprogram(name: "__foo", linkageName: "__foo", line: 26, isLocal: false, isDefinition: true, virtualIndex: 6, isOptimized: false, scopeLine: 26, file: !13, scope: !4, type: !6, function: i128 (i128, i128)* @__foo [all...] |
/external/llvm/test/Instrumentation/ThreadSanitizer/ |
atomic.ll | [all...] |
/external/llvm/test/CodeGen/SystemZ/ |
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...] |
/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/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
|
/external/llvm/test/CodeGen/Generic/ |
2009-04-28-i128-cmp-crash.ll | 6 define i32 @test(i128* %P) nounwind { 8 %tmp48 = load i128, i128* %P 9 %and49 = and i128 %tmp48, 18446744073709551616 ; <i128> [#uses=1] 10 %tobool = icmp ne i128 %and49, 0 ; <i1> [#uses=1]
|
/external/llvm/test/CodeGen/NVPTX/ |
add-128bit.ll | 7 define void @foo(i64 %a, i64 %add, i128* %retptr) { 14 %t1 = sext i64 %a to i128 15 %add2 = zext i64 %add to i128 16 %val = add i128 %t1, %add2 17 store i128 %val, i128* %retptr
|
/external/clang/test/CodeGen/ |
x86-atomic-long_double.c | 8 // CHECK: [[INT_ADDR:%.+]] = bitcast x86_fp80* [[ADDR]] to i128* 9 // CHECK: [[INT_VALUE:%.+]] = load atomic i128, i128* [[INT_ADDR]] seq_cst, align 16 10 // CHECK: [[INT_LOAD_ADDR:%.+]] = bitcast x86_fp80* [[LD_ADDR:%.+]] to i128* 11 // CHECK: store i128 [[INT_VALUE]], i128* [[INT_LOAD_ADDR]], align 16 20 // CHECK: [[OLD_INT_ADDR:%.+]] = bitcast x86_fp80* [[OLD_VALUE_ADDR]] to i128* 21 // CHECK: [[OLD_INT:%.+]] = load i128, i128* [[OLD_INT_ADDR]], align 16 25 // CHECK: [[NEW_INT_ADDR:%.+]] = bitcast x86_fp80* [[NEW_VALUE_ADDR]] to i128* [all...] |