diff options
| author | Sanjay Patel <spatel@rotateright.com> | 2019-10-13 17:34:08 +0000 |
|---|---|---|
| committer | Sanjay Patel <spatel@rotateright.com> | 2019-10-13 17:34:08 +0000 |
| commit | b32e4664a7156830aa6a5c97d9074269574b1f98 (patch) | |
| tree | b713b63f627689db357b9e8cec46cdea702ba72e /llvm/test/Transforms/ConstProp/InsertElement.ll | |
| parent | f90728c3227d86794819e945ab79f46a6933f95a (diff) | |
| download | bcm5719-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/ConstProp/InsertElement.ll')
| -rw-r--r-- | llvm/test/Transforms/ConstProp/InsertElement.ll | 2 |
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 |

