summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms
diff options
context:
space:
mode:
authorSanjay Patel <spatel@rotateright.com>2019-10-13 17:34:08 +0000
committerSanjay Patel <spatel@rotateright.com>2019-10-13 17:34:08 +0000
commitb32e4664a7156830aa6a5c97d9074269574b1f98 (patch)
treeb713b63f627689db357b9e8cec46cdea702ba72e /llvm/test/Transforms
parentf90728c3227d86794819e945ab79f46a6933f95a (diff)
downloadbcm5719-llvm-b32e4664a7156830aa6a5c97d9074269574b1f98.tar.gz
bcm5719-llvm-b32e4664a7156830aa6a5c97d9074269574b1f98.zip
[ConstantFold] fix inconsistent handling of extractelement with undef index (PR42689)
Any constant other than zero was already folded to undef if the index is undef. https://bugs.llvm.org/show_bug.cgi?id=42689 llvm-svn: 374729
Diffstat (limited to 'llvm/test/Transforms')
-rw-r--r--llvm/test/Transforms/ConstProp/InsertElement.ll2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/test/Transforms/ConstProp/InsertElement.ll b/llvm/test/Transforms/ConstProp/InsertElement.ll
index ba3a9ade717..1048b5752e8 100644
--- a/llvm/test/Transforms/ConstProp/InsertElement.ll
+++ b/llvm/test/Transforms/ConstProp/InsertElement.ll
@@ -38,7 +38,7 @@ define <4 x i64> @insertelement_undef() {
define i64 @extract_undef_index_from_zero_vec() {
; CHECK-LABEL: @extract_undef_index_from_zero_vec(
-; CHECK-NEXT: ret i64 0
+; CHECK-NEXT: ret i64 undef
;
%E = extractelement <2 x i64> zeroinitializer, i64 undef
ret i64 %E
OpenPOWER on IntegriCloud