diff options
| author | Alexey Bataev <a.bataev@hotmail.com> | 2019-01-11 20:21:14 +0000 |
|---|---|---|
| committer | Alexey Bataev <a.bataev@hotmail.com> | 2019-01-11 20:21:14 +0000 |
| commit | ce2c8b3360c2270fb95a2a98bef2bedeef476415 (patch) | |
| tree | 2c19359ac4ce3ce868395b08b1666399c946bc4a /llvm/test/Transforms/SLPVectorizer/X86/crash_gep.ll | |
| parent | 6b7f5aac7270472115ad98b56919f8dcbc48a419 (diff) | |
| download | bcm5719-llvm-ce2c8b3360c2270fb95a2a98bef2bedeef476415.tar.gz bcm5719-llvm-ce2c8b3360c2270fb95a2a98bef2bedeef476415.zip | |
[SLP]Update test checks for the SPL vectorizer, NFC.
llvm-svn: 350967
Diffstat (limited to 'llvm/test/Transforms/SLPVectorizer/X86/crash_gep.ll')
| -rw-r--r-- | llvm/test/Transforms/SLPVectorizer/X86/crash_gep.ll | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/llvm/test/Transforms/SLPVectorizer/X86/crash_gep.ll b/llvm/test/Transforms/SLPVectorizer/X86/crash_gep.ll index bd1e8f7cc19..eca21e7d3a1 100644 --- a/llvm/test/Transforms/SLPVectorizer/X86/crash_gep.ll +++ b/llvm/test/Transforms/SLPVectorizer/X86/crash_gep.ll @@ -1,4 +1,5 @@ -; RUN: opt < %s -basicaa -slp-vectorizer -dce -S -mtriple=x86_64-unknown-linux-gnu +; NOTE: Assertions have been autogenerated by utils/update_test_checks.py +; RUN: opt < %s -basicaa -slp-vectorizer -dce -S -mtriple=x86_64-unknown-linux-gnu | FileCheck %s target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128" target triple = "x86_64-unknown-linux-gnu" @@ -7,6 +8,17 @@ target triple = "x86_64-unknown-linux-gnu" ; Function Attrs: nounwind uwtable define i32 @fn1() { +; CHECK-LABEL: @fn1( +; CHECK-NEXT: entry: +; CHECK-NEXT: [[TMP0:%.*]] = load i64*, i64** @a, align 8 +; CHECK-NEXT: [[ADD_PTR:%.*]] = getelementptr inbounds i64, i64* [[TMP0]], i64 1 +; CHECK-NEXT: [[TMP1:%.*]] = ptrtoint i64* [[ADD_PTR]] to i64 +; CHECK-NEXT: [[ARRAYIDX:%.*]] = getelementptr inbounds i64, i64* [[TMP0]], i64 2 +; CHECK-NEXT: store i64 [[TMP1]], i64* [[ARRAYIDX]], align 8 +; CHECK-NEXT: [[TMP2:%.*]] = ptrtoint i64* [[ARRAYIDX]] to i64 +; CHECK-NEXT: store i64 [[TMP2]], i64* [[ADD_PTR]], align 8 +; CHECK-NEXT: ret i32 undef +; entry: %0 = load i64*, i64** @a, align 8 %add.ptr = getelementptr inbounds i64, i64* %0, i64 1 |

