diff options
Diffstat (limited to 'llvm/test/Transforms/SLPVectorizer/X86/PR36280.ll')
-rw-r--r-- | llvm/test/Transforms/SLPVectorizer/X86/PR36280.ll | 25 |
1 files changed, 0 insertions, 25 deletions
diff --git a/llvm/test/Transforms/SLPVectorizer/X86/PR36280.ll b/llvm/test/Transforms/SLPVectorizer/X86/PR36280.ll deleted file mode 100644 index 1001468fd6f..00000000000 --- a/llvm/test/Transforms/SLPVectorizer/X86/PR36280.ll +++ /dev/null @@ -1,25 +0,0 @@ -; NOTE: Assertions have been autogenerated by utils/update_test_checks.py -; RUN: opt -slp-vectorizer -S < %s -mtriple=x86_64-unknown-linux-gnu -mcpu=bdver2 | FileCheck %s - -define float @jacobi(float* %p, float %x, float %y, float %z) { -; CHECK-LABEL: @jacobi( -; CHECK-NEXT: [[GEP1:%.*]] = getelementptr float, float* [[P:%.*]], i64 1 -; CHECK-NEXT: [[GEP2:%.*]] = getelementptr float, float* [[P]], i64 2 -; CHECK-NEXT: [[P1:%.*]] = load float, float* [[GEP1]] -; CHECK-NEXT: [[P2:%.*]] = load float, float* [[GEP2]] -; CHECK-NEXT: [[MUL1:%.*]] = fmul float [[P1]], [[X:%.*]] -; CHECK-NEXT: [[MUL2:%.*]] = fmul float [[P2]], [[Y:%.*]] -; CHECK-NEXT: [[ADD1:%.*]] = fadd float [[MUL1]], [[Z:%.*]] -; CHECK-NEXT: [[ADD2:%.*]] = fadd float [[MUL2]], [[ADD1]] -; CHECK-NEXT: ret float [[ADD2]] -; - %gep1 = getelementptr float, float* %p, i64 1 - %gep2 = getelementptr float, float* %p, i64 2 - %p1 = load float, float* %gep1 - %p2 = load float, float* %gep2 - %mul1 = fmul float %p1, %x - %mul2 = fmul float %p2, %y - %add1 = fadd float %mul1, %z - %add2 = fadd float %mul2, %add1 - ret float %add2 -} |