summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/InstSimplify/extract-element.ll
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/Transforms/InstSimplify/extract-element.ll')
-rw-r--r--llvm/test/Transforms/InstSimplify/extract-element.ll56
1 files changed, 0 insertions, 56 deletions
diff --git a/llvm/test/Transforms/InstSimplify/extract-element.ll b/llvm/test/Transforms/InstSimplify/extract-element.ll
deleted file mode 100644
index ef12a78d1dc..00000000000
--- a/llvm/test/Transforms/InstSimplify/extract-element.ll
+++ /dev/null
@@ -1,56 +0,0 @@
-; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt < %s -instsimplify -S | FileCheck %s
-
-; Weird Types
-
-define i129 @vec_extract_negidx(<3 x i129> %a) {
-; CHECK-LABEL: @vec_extract_negidx(
-; CHECK-NEXT: ret i129 undef
-;
- %E1 = extractelement <3 x i129> %a, i129 -1
- ret i129 %E1
-}
-
-define i129 @vec_extract_out_of_bounds(<3 x i129> %a) {
-; CHECK-LABEL: @vec_extract_out_of_bounds(
-; CHECK-NEXT: ret i129 undef
-;
- %E1 = extractelement <3 x i129> %a, i129 3
- ret i129 %E1
-}
-
-define i129 @vec_extract_out_of_bounds2(<3 x i129> %a) {
-; CHECK-LABEL: @vec_extract_out_of_bounds2(
-; CHECK-NEXT: ret i129 undef
-;
- %E1 = extractelement <3 x i129> %a, i129 999999999999999
- ret i129 %E1
-}
-
-
-define i129 @vec_extract_undef_index(<3 x i129> %a) {
-; CHECK-LABEL: @vec_extract_undef_index(
-; CHECK-NEXT: ret i129 undef
-;
- %E1 = extractelement <3 x i129> %a, i129 undef
- ret i129 %E1
-}
-
-
-define i129 @vec_extract_in_bounds(<3 x i129> %a) {
-; CHECK-LABEL: @vec_extract_in_bounds(
-; CHECK-NEXT: [[E1:%.*]] = extractelement <3 x i129> [[A:%.*]], i129 2
-; CHECK-NEXT: ret i129 [[E1]]
-;
- %E1 = extractelement <3 x i129> %a, i129 2
- ret i129 %E1
-}
-
-define float @extract_element_splat_constant_vector_variable_index(i32 %y) {
-; CHECK-LABEL: @extract_element_splat_constant_vector_variable_index(
-; CHECK-NEXT: ret float 2.000000e+00
-;
- %r = extractelement <4 x float> <float 2.0, float 2.0, float 2.0, float 2.0>, i32 %y
- ret float %r
-}
-
OpenPOWER on IntegriCloud