diff options
Diffstat (limited to 'llvm/test/Transforms/InstSimplify/extract-element.ll')
-rw-r--r-- | llvm/test/Transforms/InstSimplify/extract-element.ll | 56 |
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 -} - |