[llvm] c0a42d4 - [Test] Move test for PR50555 from InstCombine to AggressiveInstCombine
Anton Afanasyev via llvm-commits
llvm-commits at lists.llvm.org
Thu Aug 12 04:42:12 PDT 2021
Author: Anton Afanasyev
Date: 2021-08-12T14:42:02+03:00
New Revision: c0a42d4491c5e237e3774523479ff5c603e48bc9
URL: https://github.com/llvm/llvm-project/commit/c0a42d4491c5e237e3774523479ff5c603e48bc9
DIFF: https://github.com/llvm/llvm-project/commit/c0a42d4491c5e237e3774523479ff5c603e48bc9.diff
LOG: [Test] Move test for PR50555 from InstCombine to AggressiveInstCombine
Added:
llvm/test/Transforms/AggressiveInstCombine/pr50555.ll
Modified:
llvm/test/Transforms/SLPVectorizer/X86/pr50555.ll
Removed:
llvm/test/Transforms/InstCombine/pr50555.ll
################################################################################
diff --git a/llvm/test/Transforms/InstCombine/pr50555.ll b/llvm/test/Transforms/AggressiveInstCombine/pr50555.ll
similarity index 92%
rename from llvm/test/Transforms/InstCombine/pr50555.ll
rename to llvm/test/Transforms/AggressiveInstCombine/pr50555.ll
index f779806585792..0bedd8fed6265 100644
--- a/llvm/test/Transforms/InstCombine/pr50555.ll
+++ b/llvm/test/Transforms/AggressiveInstCombine/pr50555.ll
@@ -1,11 +1,11 @@
; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt < %s -instcombine -S | FileCheck %s
+; RUN: opt < %s -aggressive-instcombine -S | FileCheck %s
define void @trunc_one_add(i16* %a, i8 %b) {
; CHECK-LABEL: @trunc_one_add(
; CHECK-NEXT: [[ZEXT:%.*]] = zext i8 [[B:%.*]] to i32
; CHECK-NEXT: [[SHR:%.*]] = lshr i32 [[ZEXT]], 1
-; CHECK-NEXT: [[ADD:%.*]] = add nuw nsw i32 [[SHR]], [[ZEXT]]
+; CHECK-NEXT: [[ADD:%.*]] = add nsw i32 [[ZEXT]], [[SHR]]
; CHECK-NEXT: [[TRUNC:%.*]] = trunc i32 [[ADD]] to i16
; CHECK-NEXT: store i16 [[TRUNC]], i16* [[A:%.*]], align 2
; CHECK-NEXT: ret void
diff --git a/llvm/test/Transforms/SLPVectorizer/X86/pr50555.ll b/llvm/test/Transforms/SLPVectorizer/X86/pr50555.ll
index 7b9efd6110628..818ba6450fcb6 100644
--- a/llvm/test/Transforms/SLPVectorizer/X86/pr50555.ll
+++ b/llvm/test/Transforms/SLPVectorizer/X86/pr50555.ll
@@ -1,6 +1,6 @@
; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt < %s -mtriple=x86_64-- -instcombine -slp-vectorizer -dce -S | FileCheck %s --check-prefixes=SSE
-; RUN: opt < %s -mtriple=x86_64-- -mcpu=corei7-avx -instcombine -slp-vectorizer -dce -S | FileCheck %s --check-prefixes=AVX
+; RUN: opt < %s -mtriple=x86_64-- -aggressive-instcombine -slp-vectorizer -dce -S | FileCheck %s --check-prefixes=SSE
+; RUN: opt < %s -mtriple=x86_64-- -mcpu=corei7-avx -aggressive-instcombine -slp-vectorizer -dce -S | FileCheck %s --check-prefixes=AVX
define void @trunc_through_one_add(i16* noalias %0, i8* noalias readonly %1) {
; SSE-LABEL: @trunc_through_one_add(
More information about the llvm-commits
mailing list