[llvm] 52d9774 - [InstCombine] Remove unused check-prefixes
Simon Pilgrim via llvm-commits
llvm-commits at lists.llvm.org
Sun Nov 8 05:35:32 PST 2020
Author: Simon Pilgrim
Date: 2020-11-08T13:33:21Z
New Revision: 52d97745b43102a10d3fdcf2c2f7daf9657b0602
URL: https://github.com/llvm/llvm-project/commit/52d97745b43102a10d3fdcf2c2f7daf9657b0602
DIFF: https://github.com/llvm/llvm-project/commit/52d97745b43102a10d3fdcf2c2f7daf9657b0602.diff
LOG: [InstCombine] Remove unused check-prefixes
Just use default CHECK
Added:
Modified:
llvm/test/Transforms/InstCombine/memcpy-to-load.ll
llvm/test/Transforms/InstCombine/trunc-load.ll
Removed:
################################################################################
diff --git a/llvm/test/Transforms/InstCombine/memcpy-to-load.ll b/llvm/test/Transforms/InstCombine/memcpy-to-load.ll
index 2f9d692687ae..64f6f3873bee 100644
--- a/llvm/test/Transforms/InstCombine/memcpy-to-load.ll
+++ b/llvm/test/Transforms/InstCombine/memcpy-to-load.ll
@@ -1,30 +1,30 @@
; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt < %s -instcombine -S | FileCheck %s --check-prefix=ALL --check-prefix=NODL
-; RUN: opt < %s -instcombine -S -data-layout=n32 | FileCheck %s --check-prefix=ALL --check-prefix=I32
-; RUN: opt < %s -instcombine -S -data-layout=n32:64 | FileCheck %s --check-prefix=ALL --check-prefix=I64
-; RUN: opt < %s -instcombine -S -data-layout=n32:64:128 | FileCheck %s --check-prefix=ALL --check-prefix=I128
+; RUN: opt < %s -instcombine -S | FileCheck %s
+; RUN: opt < %s -instcombine -S -data-layout=n32 | FileCheck %s
+; RUN: opt < %s -instcombine -S -data-layout=n32:64 | FileCheck %s
+; RUN: opt < %s -instcombine -S -data-layout=n32:64:128 | FileCheck %s
declare void @llvm.memcpy.p0i8.p0i8.i32(i8* nocapture, i8* nocapture, i32, i1) nounwind
; memcpy can be expanded inline with load/store (based on the datalayout?)
define void @copy_1_byte(i8* %d, i8* %s) {
-; ALL-LABEL: @copy_1_byte(
-; ALL-NEXT: [[TMP1:%.*]] = load i8, i8* [[S:%.*]], align 1
-; ALL-NEXT: store i8 [[TMP1]], i8* [[D:%.*]], align 1
-; ALL-NEXT: ret void
+; CHECK-LABEL: @copy_1_byte(
+; CHECK-NEXT: [[TMP1:%.*]] = load i8, i8* [[S:%.*]], align 1
+; CHECK-NEXT: store i8 [[TMP1]], i8* [[D:%.*]], align 1
+; CHECK-NEXT: ret void
;
call void @llvm.memcpy.p0i8.p0i8.i32(i8* %d, i8* %s, i32 1, i1 false)
ret void
}
define void @copy_2_bytes(i8* %d, i8* %s) {
-; ALL-LABEL: @copy_2_bytes(
-; ALL-NEXT: [[TMP1:%.*]] = bitcast i8* [[S:%.*]] to i16*
-; ALL-NEXT: [[TMP2:%.*]] = bitcast i8* [[D:%.*]] to i16*
-; ALL-NEXT: [[TMP3:%.*]] = load i16, i16* [[TMP1]], align 1
-; ALL-NEXT: store i16 [[TMP3]], i16* [[TMP2]], align 1
-; ALL-NEXT: ret void
+; CHECK-LABEL: @copy_2_bytes(
+; CHECK-NEXT: [[TMP1:%.*]] = bitcast i8* [[S:%.*]] to i16*
+; CHECK-NEXT: [[TMP2:%.*]] = bitcast i8* [[D:%.*]] to i16*
+; CHECK-NEXT: [[TMP3:%.*]] = load i16, i16* [[TMP1]], align 1
+; CHECK-NEXT: store i16 [[TMP3]], i16* [[TMP2]], align 1
+; CHECK-NEXT: ret void
;
call void @llvm.memcpy.p0i8.p0i8.i32(i8* %d, i8* %s, i32 2, i1 false)
ret void
@@ -33,21 +33,21 @@ define void @copy_2_bytes(i8* %d, i8* %s) {
; We don't expand small non-power-of-2. Should we? Might be a target-dependent choice.
define void @copy_3_bytes(i8* %d, i8* %s) {
-; ALL-LABEL: @copy_3_bytes(
-; ALL-NEXT: call void @llvm.memcpy.p0i8.p0i8.i32(i8* nonnull align 1 dereferenceable(3) [[D:%.*]], i8* nonnull align 1 dereferenceable(3) [[S:%.*]], i32 3, i1 false)
-; ALL-NEXT: ret void
+; CHECK-LABEL: @copy_3_bytes(
+; CHECK-NEXT: call void @llvm.memcpy.p0i8.p0i8.i32(i8* nonnull align 1 dereferenceable(3) [[D:%.*]], i8* nonnull align 1 dereferenceable(3) [[S:%.*]], i32 3, i1 false)
+; CHECK-NEXT: ret void
;
call void @llvm.memcpy.p0i8.p0i8.i32(i8* %d, i8* %s, i32 3, i1 false)
ret void
}
define void @copy_4_bytes(i8* %d, i8* %s) {
-; ALL-LABEL: @copy_4_bytes(
-; ALL-NEXT: [[TMP1:%.*]] = bitcast i8* [[S:%.*]] to i32*
-; ALL-NEXT: [[TMP2:%.*]] = bitcast i8* [[D:%.*]] to i32*
-; ALL-NEXT: [[TMP3:%.*]] = load i32, i32* [[TMP1]], align 1
-; ALL-NEXT: store i32 [[TMP3]], i32* [[TMP2]], align 1
-; ALL-NEXT: ret void
+; CHECK-LABEL: @copy_4_bytes(
+; CHECK-NEXT: [[TMP1:%.*]] = bitcast i8* [[S:%.*]] to i32*
+; CHECK-NEXT: [[TMP2:%.*]] = bitcast i8* [[D:%.*]] to i32*
+; CHECK-NEXT: [[TMP3:%.*]] = load i32, i32* [[TMP1]], align 1
+; CHECK-NEXT: store i32 [[TMP3]], i32* [[TMP2]], align 1
+; CHECK-NEXT: ret void
;
call void @llvm.memcpy.p0i8.p0i8.i32(i8* %d, i8* %s, i32 4, i1 false)
ret void
@@ -56,30 +56,30 @@ define void @copy_4_bytes(i8* %d, i8* %s) {
; We don't expand small non-power-of-2. Should we? Might be a target-dependent choice.
define void @copy_5_bytes(i8* %d, i8* %s) {
-; ALL-LABEL: @copy_5_bytes(
-; ALL-NEXT: call void @llvm.memcpy.p0i8.p0i8.i32(i8* nonnull align 1 dereferenceable(5) [[D:%.*]], i8* nonnull align 1 dereferenceable(5) [[S:%.*]], i32 5, i1 false)
-; ALL-NEXT: ret void
+; CHECK-LABEL: @copy_5_bytes(
+; CHECK-NEXT: call void @llvm.memcpy.p0i8.p0i8.i32(i8* nonnull align 1 dereferenceable(5) [[D:%.*]], i8* nonnull align 1 dereferenceable(5) [[S:%.*]], i32 5, i1 false)
+; CHECK-NEXT: ret void
;
call void @llvm.memcpy.p0i8.p0i8.i32(i8* %d, i8* %s, i32 5, i1 false)
ret void
}
define void @copy_8_bytes(i8* %d, i8* %s) {
-; ALL-LABEL: @copy_8_bytes(
-; ALL-NEXT: [[TMP1:%.*]] = bitcast i8* [[S:%.*]] to i64*
-; ALL-NEXT: [[TMP2:%.*]] = bitcast i8* [[D:%.*]] to i64*
-; ALL-NEXT: [[TMP3:%.*]] = load i64, i64* [[TMP1]], align 1
-; ALL-NEXT: store i64 [[TMP3]], i64* [[TMP2]], align 1
-; ALL-NEXT: ret void
+; CHECK-LABEL: @copy_8_bytes(
+; CHECK-NEXT: [[TMP1:%.*]] = bitcast i8* [[S:%.*]] to i64*
+; CHECK-NEXT: [[TMP2:%.*]] = bitcast i8* [[D:%.*]] to i64*
+; CHECK-NEXT: [[TMP3:%.*]] = load i64, i64* [[TMP1]], align 1
+; CHECK-NEXT: store i64 [[TMP3]], i64* [[TMP2]], align 1
+; CHECK-NEXT: ret void
;
call void @llvm.memcpy.p0i8.p0i8.i32(i8* %d, i8* %s, i32 8, i1 false)
ret void
}
define void @copy_16_bytes(i8* %d, i8* %s) {
-; ALL-LABEL: @copy_16_bytes(
-; ALL-NEXT: call void @llvm.memcpy.p0i8.p0i8.i32(i8* nonnull align 1 dereferenceable(16) [[D:%.*]], i8* nonnull align 1 dereferenceable(16) [[S:%.*]], i32 16, i1 false)
-; ALL-NEXT: ret void
+; CHECK-LABEL: @copy_16_bytes(
+; CHECK-NEXT: call void @llvm.memcpy.p0i8.p0i8.i32(i8* nonnull align 1 dereferenceable(16) [[D:%.*]], i8* nonnull align 1 dereferenceable(16) [[S:%.*]], i32 16, i1 false)
+; CHECK-NEXT: ret void
;
call void @llvm.memcpy.p0i8.p0i8.i32(i8* %d, i8* %s, i32 16, i1 false)
ret void
diff --git a/llvm/test/Transforms/InstCombine/trunc-load.ll b/llvm/test/Transforms/InstCombine/trunc-load.ll
index e17e99b1338d..b56e7959b75e 100644
--- a/llvm/test/Transforms/InstCombine/trunc-load.ll
+++ b/llvm/test/Transforms/InstCombine/trunc-load.ll
@@ -1,6 +1,6 @@
; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt < %s -instcombine -S -data-layout="e-n16:32:64" | FileCheck %s --check-prefixes=CHECK,LE
-; RUN: opt < %s -instcombine -S -data-layout="E-n16:32:64" | FileCheck %s --check-prefixes=CHECK,BE
+; RUN: opt < %s -instcombine -S -data-layout="e-n16:32:64" | FileCheck %s
+; RUN: opt < %s -instcombine -S -data-layout="E-n16:32:64" | FileCheck %s
; Don't narrow if it would lose information about the dereferenceable range of the pointer.
More information about the llvm-commits
mailing list