summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/SLPVectorizer/X86/crash_gep.ll
diff options
context:
space:
mode:
authorAlexey Bataev <a.bataev@hotmail.com>2019-01-11 20:21:14 +0000
committerAlexey Bataev <a.bataev@hotmail.com>2019-01-11 20:21:14 +0000
commitce2c8b3360c2270fb95a2a98bef2bedeef476415 (patch)
tree2c19359ac4ce3ce868395b08b1666399c946bc4a /llvm/test/Transforms/SLPVectorizer/X86/crash_gep.ll
parent6b7f5aac7270472115ad98b56919f8dcbc48a419 (diff)
downloadbcm5719-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.ll14
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
OpenPOWER on IntegriCloud