/external/llvm/test/Assembler/ |
extractvalue-invalid-idx.ll | 4 ; CHECK: invalid indices for extractvalue 8 extractvalue [0 x i32] undef, 0
|
/external/llvm/test/ExecutionEngine/ |
test-interp-vec-insertextractvalue.ll | 9 %s4 = extractvalue { i32, { float, double} } %s3, 1 11 %a1 = extractvalue { i32, { float, double} } %s3, 0 13 %a2 = extractvalue { i32, { float, double} } %s3, 1, 0 14 %a3 = extractvalue { i32, { float, double} } %s3, 1, 1 15 %a4 = extractvalue { float, double} %s4, 0 16 %a5 = extractvalue { float, double} %s4, 1
|
/external/llvm/test/Bitcode/ |
aggregateInstructions.3.2.ll | 7 define void @extractvalue([4 x i8] %x1, [4 x [4 x i8]] %x2, {{i32, float}} %x3){
9 ; CHECK: %res1 = extractvalue [4 x i8] %x1, 0
10 %res1 = extractvalue [4 x i8] %x1, 0
12 ; CHECK-NEXT: %res2 = extractvalue [4 x [4 x i8]] %x2, 1
13 %res2 = extractvalue [4 x [4 x i8 ]] %x2, 1
15 ; CHECK-NEXT: %res3 = extractvalue [4 x [4 x i8]] %x2, 0, 1
16 %res3 = extractvalue [4 x [4 x i8 ]] %x2, 0, 1
18 ; CHECK-NEXT: %res4 = extractvalue { { i32, float } } %x3, 0, 1
19 %res4 = extractvalue {{i32, float}} %x3, 0, 1
|
/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
|
/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
|
/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/clang/test/CodeGenOpenCL/ |
builtins-r600.cl | 8 // CHECK-DAG: [[FLAG:%.+]] = extractvalue { double, i1 } %{{.+}}, 1 9 // CHECK-DAG: [[VAL:%.+]] = extractvalue { double, i1 } %{{.+}}, 0 21 // CHECK-DAG: [[FLAG:%.+]] = extractvalue { float, i1 } %{{.+}}, 1 22 // CHECK-DAG: [[VAL:%.+]] = extractvalue { float, i1 } %{{.+}}, 0
|
/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...] |
/external/llvm/test/CodeGen/R600/ |
saddo.ll | 10 %val = extractvalue { i64, i1 } %sadd, 0 11 %carry = extractvalue { i64, i1 } %sadd, 1 21 %val = extractvalue { i32, i1 } %sadd, 0 22 %carry = extractvalue { i32, i1 } %sadd, 1 33 %val = extractvalue { i32, i1 } %sadd, 0 34 %carry = extractvalue { i32, i1 } %sadd, 1 43 %val = extractvalue { i64, i1 } %sadd, 0 44 %carry = extractvalue { i64, i1 } %sadd, 1 57 %val = extractvalue { i64, i1 } %sadd, 0 58 %carry = extractvalue { i64, i1 } %sadd, [all...] |
ssubo.ll | 10 %val = extractvalue { i64, i1 } %ssub, 0 11 %carry = extractvalue { i64, i1 } %ssub, 1 21 %val = extractvalue { i32, i1 } %ssub, 0 22 %carry = extractvalue { i32, i1 } %ssub, 1 33 %val = extractvalue { i32, i1 } %ssub, 0 34 %carry = extractvalue { i32, i1 } %ssub, 1 45 %val = extractvalue { i64, i1 } %ssub, 0 46 %carry = extractvalue { i64, i1 } %ssub, 1 59 %val = extractvalue { i64, i1 } %ssub, 0 60 %carry = extractvalue { i64, i1 } %ssub, [all...] |
uaddo.ll | 13 %val = extractvalue { i64, i1 } %uadd, 0 14 %carry = extractvalue { i64, i1 } %uadd, 1 25 %val = extractvalue { i32, i1 } %uadd, 0 26 %carry = extractvalue { i32, i1 } %uadd, 1 38 %val = extractvalue { i32, i1 } %uadd, 0 39 %carry = extractvalue { i32, i1 } %uadd, 1 50 %val = extractvalue { i64, i1 } %uadd, 0 51 %carry = extractvalue { i64, i1 } %uadd, 1 64 %val = extractvalue { i64, i1 } %uadd, 0 65 %carry = extractvalue { i64, i1 } %uadd, [all...] |
usubo.ll | 10 %val = extractvalue { i64, i1 } %usub, 0 11 %carry = extractvalue { i64, i1 } %usub, 1 22 %val = extractvalue { i32, i1 } %usub, 0 23 %carry = extractvalue { i32, i1 } %usub, 1 35 %val = extractvalue { i32, i1 } %usub, 0 36 %carry = extractvalue { i32, i1 } %usub, 1 47 %val = extractvalue { i64, i1 } %usub, 0 48 %carry = extractvalue { i64, i1 } %usub, 1 61 %val = extractvalue { i64, i1 } %usub, 0 62 %carry = extractvalue { i64, i1 } %usub, [all...] |
/external/llvm/test/CodeGen/AArch64/ |
arm64-xaluo.ll | 12 %val = extractvalue {i32, i1} %t, 0 13 %obit = extractvalue {i32, i1} %t, 1 24 %val = extractvalue {i64, i1} %t, 0 25 %obit = extractvalue {i64, i1} %t, 1 36 %val = extractvalue {i32, i1} %t, 0 37 %obit = extractvalue {i32, i1} %t, 1 48 %val = extractvalue {i64, i1} %t, 0 49 %obit = extractvalue {i64, i1} %t, 1 60 %val = extractvalue {i32, i1} %t, 0 61 %obit = extractvalue {i32, i1} %t, [all...] |