/external/llvm/test/Assembler/ |
extractvalue-invalid-idx.ll | 4 ; CHECK: invalid indices for extractvalue 8 extractvalue [0 x i32] undef, 0
|
/external/llvm/test/CodeGen/X86/ |
fold-xmm-zero.ll | 13 %asmresult = extractvalue %0 %0, 0 14 %asmresult8 = extractvalue %0 %0, 1 15 %asmresult9 = extractvalue %0 %0, 2 16 %asmresult10 = extractvalue %0 %0, 3 17 %asmresult11 = extractvalue %0 %0, 4 18 %asmresult12 = extractvalue %0 %0, 5 19 %asmresult13 = extractvalue %0 %0, 6 20 %asmresult14 = extractvalue %0 %0, 7 23 %asmresult24 = extractvalue %0 %1, 0 24 %asmresult25 = extractvalue %0 %1, [all...] |
extract-extract.ll | 4 ; Handle this extractvalue-of-extractvalue case without getting in 16 %tmp34 = extractvalue %cc %tmp3, 0 ; <%crd> [#uses=1] 17 %tmp345 = extractvalue %crd %tmp34, 0 ; <i64> [#uses=1]
|
multiple-return-values-cross-block.ll | 7 %b = extractvalue {x86_fp80,x86_fp80} %a, 1 12 %c = extractvalue {x86_fp80,x86_fp80} %a, 0
|
nonconst-static-ev.ll | 5 @0 = global i8 extractvalue ([1 x i8] select (i1 ptrtoint (i32* @1 to i1), [1 x i8] [ i8 1 ], [1 x i8] [ i8 2 ]), 0) 8 ; CHECK-ERRORS: Unsupported expression in static initializer: extractvalue
|
fp-stack-2results.ll | 31 %b = extractvalue %0 %a, 0 34 %c = extractvalue %0 %a, 1 42 %b = extractvalue %0 %a, 1 45 %c = extractvalue %0 %a, 0 53 %b = extractvalue %0 %a, 0 62 %c = extractvalue %0 %a, 1
|
rdseed.ll | 9 %randval = extractvalue {i16, i32} %call, 0 11 %isvalid = extractvalue {i16, i32} %call, 1 24 %randval = extractvalue {i32, i32} %call, 0 26 %isvalid = extractvalue {i32, i32} %call, 1 38 %randval = extractvalue {i64, i32} %call, 0 40 %isvalid = extractvalue {i64, i32} %call, 1
|
complex-fca.ll | 8 %z8 = extractvalue { x86_fp80, x86_fp80 } %z, 0 9 %z9 = extractvalue { x86_fp80, x86_fp80 } %z, 1
|
fast-isel-constant.ll | 11 %ext = extractvalue {i32, i1} %t, 0 13 %obit = extractvalue {i32, i1} %t, 1
|
returned-trunc-tail-calls.ll | 38 %first = extractvalue {i32, i32} %in, 0 41 %second = extractvalue {i32, i32} %in, 1 59 %first = extractvalue {i32, {i32, i32}} %val, 0 60 %second = extractvalue {i32, {i32, i32}} %val, 1, 0 61 %third = extractvalue {i32, {i32, i32}} %val, 1, 1 82 %first = extractvalue {i32, {i32, i32}} %agg, 0 83 %second = extractvalue {i32, {i32, i32}} %agg, 1, 0 95 %res = extractvalue {i32, {i32, i32}} %val, 0
|
/external/llvm/test/Transforms/ConstProp/ |
extractvalue.ll | 6 %A = extractvalue %struct { i32 2, [4 x i8] c"foo\00" }, 0 13 %A = extractvalue %struct { i32 2, [4 x i8] c"foo\00" }, 1, 2 20 %A = extractvalue [3 x %struct] [ %struct { i32 0, [4 x i8] c"aaaa" }, %struct { i32 1, [4 x i8] c"bbbb" }, %struct { i32 2, [4 x i8] c"cccc" } ], 1, 0 27 %A = extractvalue %struct zeroinitializer, 0 34 %A = extractvalue %struct zeroinitializer, 1, 2 41 %A = extractvalue [3 x %struct] zeroinitializer, 1, 0 48 %A = extractvalue %struct undef, 0 55 %A = extractvalue %struct undef, 1, 2 62 %A = extractvalue [3 x %struct] undef, 1, 0
|
/external/llvm/test/Transforms/InstCombine/ |
extractvalue.ll | 7 ; CHECK-NOT: extractvalue 9 ; Instcombine should fold various combinations of insertvalue and extractvalue 14 %v1 = extractvalue {i32, i32} %s1, 0 15 %v2 = extractvalue {i32, i32} %s1, 1 22 %s2 = extractvalue {i32, {i32, i32}} %ns1, 1 23 %v3 = extractvalue {i32, {i32, i32}} %ns1, 1, 1 27 %s3 = extractvalue {i32, {i32, i32}} %ns1, 1 28 %v4 = extractvalue {i32, i32} %s3, 1 37 %v5 = extractvalue {i32, {i32, i32}} %ns2, 1, 1 47 ; CHECK-NOT: extractvalue [all...] |
neon-intrinsics.ll | 16 %tmp2 = extractvalue %struct.__neon_int32x2x4_t %tmp1, 0 17 %tmp3 = extractvalue %struct.__neon_int32x2x4_t %tmp1, 1 18 %tmp4 = extractvalue %struct.__neon_int32x2x4_t %tmp1, 2 19 %tmp5 = extractvalue %struct.__neon_int32x2x4_t %tmp1, 3
|
/external/llvm/test/CodeGen/Generic/ |
overflow.ll | 9 %cmp = extractvalue { i8, i1 } %sadd, 1 10 %sadd.result = extractvalue { i8, i1 } %sadd, 0 20 %cmp = extractvalue { i16, i1 } %sadd, 1 21 %sadd.result = extractvalue { i16, i1 } %sadd, 0 31 %cmp = extractvalue { i32, i1 } %sadd, 1 32 %sadd.result = extractvalue { i32, i1 } %sadd, 0 45 %cmp = extractvalue { i8, i1 } %uadd, 1 46 %uadd.result = extractvalue { i8, i1 } %uadd, 0 56 %cmp = extractvalue { i16, i1 } %uadd, 1 57 %uadd.result = extractvalue { i16, i1 } %uadd, [all...] |
multiple-return-values-cross-block-with-invoke.ll | 9 %mrv_gr = extractvalue { i64, double } %t, 0 11 %mrv_gr12681 = extractvalue { i64, double } %t, 1
|
zero-sized-array.ll | 8 %arg1 = extractvalue %foobar %arg, 0 9 %arg2 = extractvalue %foobar %arg, 1 30 %y = extractvalue %foobar %x, 1 76 %arg1 = extractvalue %foobar2 %arg, 0 77 %arg2 = extractvalue %foobar2 %arg, 1 78 %arg21 = extractvalue %zero2r %arg2, 0
|
/external/clang/test/CodeGen/ |
unsigned-overflow.c | 17 // CHECK-NEXT: [[T4:%.*]] = extractvalue { i64, i1 } [[T3]], 0 18 // CHECK-NEXT: [[T5:%.*]] = extractvalue { i64, i1 } [[T3]], 1 29 // CHECK-NEXT: [[T4:%.*]] = extractvalue { i64, i1 } [[T3]], 0 30 // CHECK-NEXT: [[T5:%.*]] = extractvalue { i64, i1 } [[T3]], 1 41 // CHECK-NEXT: [[T4:%.*]] = extractvalue { i64, i1 } [[T3]], 0 42 // CHECK-NEXT: [[T5:%.*]] = extractvalue { i64, i1 } [[T3]], 1 53 // CHECK-NEXT: [[T3:%.*]] = extractvalue { i64, i1 } [[T2]], 0 54 // CHECK-NEXT: [[T4:%.*]] = extractvalue { i64, i1 } [[T2]], 1 64 // CHECK-NEXT: [[T3:%.*]] = extractvalue { i64, i1 } [[T2]], 0 65 // CHECK-NEXT: [[T4:%.*]] = extractvalue { i64, i1 } [[T2]], [all...] |
ppc64-complex-return.c | 62 // CHECK: extractvalue { float, float } [[VAR1]], 0 63 // CHECK: extractvalue { float, float } [[VAR1]], 1 71 // CHECK: extractvalue { double, double } [[VAR2]], 0 72 // CHECK: extractvalue { double, double } [[VAR2]], 1 80 // CHECK: extractvalue { ppc_fp128, ppc_fp128 } [[VAR3]], 0 81 // CHECK: extractvalue { ppc_fp128, ppc_fp128 } [[VAR3]], 1 89 // CHECK: extractvalue { i32, i32 } [[VAR4]], 0 90 // CHECK: extractvalue { i32, i32 } [[VAR4]], 1 98 // CHECK: extractvalue { i16, i16 } [[VAR5]], 0 99 // CHECK: extractvalue { i16, i16 } [[VAR5]], [all...] |
builtins-multiprecision.c | 9 // CHECK: %{{.+}} = extractvalue { i8, i1 } %{{.+}}, 1 10 // CHECK: %{{.+}} = extractvalue { i8, i1 } %{{.+}}, 0 12 // CHECK: %{{.+}} = extractvalue { i8, i1 } %{{.+}}, 1 13 // CHECK: %{{.+}} = extractvalue { i8, i1 } %{{.+}}, 0 28 // CHECK: %{{.+}} = extractvalue { i16, i1 } %{{.+}}, 1 29 // CHECK: %{{.+}} = extractvalue { i16, i1 } %{{.+}}, 0 31 // CHECK: %{{.+}} = extractvalue { i16, i1 } %{{.+}}, 1 32 // CHECK: %{{.+}} = extractvalue { i16, i1 } %{{.+}}, 0 46 // CHECK: %{{.+}} = extractvalue { i32, i1 } %{{.+}}, 1 47 // CHECK: %{{.+}} = extractvalue { i32, i1 } %{{.+}}, [all...] |
/external/llvm/test/Transforms/DeadArgElim/ |
multdeadretval.ll | 3 ; run instcombine to fold insert/extractvalue chains and we run dce to clean up 24 %DEAD = extractvalue {i16, i32} %ret, 0 25 %LIVE = extractvalue {i16, i32} %ret, 1 51 %LIVE = extractvalue {i32, i16} %ret, 0 52 %DEAD = extractvalue {i32, i16} %ret, 1 57 %LIVE3 = extractvalue { i32, i32, i16} %ret1, 0 58 %LIVE4 = extractvalue { i32, i32, i16} %ret1, 1 59 %DEAD2 = extractvalue { i32, i32, i16} %ret1, 2 63 %LIVE5 = extractvalue { { i32 }, { i16, i16 } } %ret2, 0, 0 64 %DEAD3 = extractvalue { { i32 }, { i16, i16 } } %ret2, 1, [all...] |
/external/llvm/test/Transforms/InstSimplify/ |
2011-09-05-InsertExtractValue.ll | 12 %exc_ptr = extractvalue { i8*, i32 } %ex, 0 13 %filter = extractvalue { i8*, i32 } %ex, 1 18 ; CHECK-NOT: extractvalue 25 %ex = extractvalue { i8*, i32 } %x, 1
|
/external/llvm/test/Transforms/SCCP/ |
2008-04-22-multiple-ret-sccp.ll | 8 %Y = extractvalue {i32, i32} %X, 0
|
/external/llvm/test/CodeGen/ARM/ |
returned-trunc-tail-calls.ll | 27 %first = extractvalue {i32, i32} %in, 0 30 %second = extractvalue {i32, i32} %in, 1 48 %first = extractvalue {i32, {i32, i32}} %val, 0 49 %second = extractvalue {i32, {i32, i32}} %val, 1, 0 50 %third = extractvalue {i32, {i32, i32}} %val, 1, 1 72 %first = extractvalue {i32, {i32, i32}} %agg, 0 73 %second = extractvalue {i32, {i32, i32}} %agg, 1, 0 85 %res = extractvalue {i32, {i32, i32}} %val, 0 103 %first = extractvalue {i64, i32} %agg, 0 104 %second = extractvalue {i64, i32} %agg, [all...] |
vtbl.ll | 21 %tmp3 = extractvalue %struct.__neon_int8x8x2_t %tmp2, 0 22 %tmp4 = extractvalue %struct.__neon_int8x8x2_t %tmp2, 1 32 %tmp3 = extractvalue %struct.__neon_int8x8x3_t %tmp2, 0 33 %tmp4 = extractvalue %struct.__neon_int8x8x3_t %tmp2, 1 34 %tmp5 = extractvalue %struct.__neon_int8x8x3_t %tmp2, 2 44 %tmp3 = extractvalue %struct.__neon_int8x8x4_t %tmp2, 0 45 %tmp4 = extractvalue %struct.__neon_int8x8x4_t %tmp2, 1 46 %tmp5 = extractvalue %struct.__neon_int8x8x4_t %tmp2, 2 47 %tmp6 = extractvalue %struct.__neon_int8x8x4_t %tmp2, 3 67 %tmp3 = extractvalue %struct.__neon_int8x8x2_t %tmp2, [all...] |
/external/llvm/test/CodeGen/PowerPC/ |
mul-with-overflow.ll | 6 %obil = extractvalue {i32, i1} %res, 1 13 %obil = extractvalue {i32, i1} %res, 1
|