Skip to content

Commit 0795ab4

Browse files
committed
[InstCombine] Remove unnecessary RUN line from test (NFC)
As all the necessary information is encoded using attributes nowadays, this test doesn't actually depend on the triple anymore.
1 parent 3064646 commit 0795ab4

File tree

1 file changed

+15
-17
lines changed

1 file changed

+15
-17
lines changed

llvm/test/Transforms/InstCombine/deref-alloc-fns.ll

Lines changed: 15 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
2-
; RUN: opt -passes=instcombine -S < %s | FileCheck %s
3-
; RUN: opt -mtriple=x86_64-unknown-linux-gnu < %s -passes=instcombine -S | FileCheck %s --check-prefixes=CHECK,GNU
4-
2+
; RUN: opt -passes=instcombine -S < %s | FileCheck %s
53

64
declare noalias ptr @malloc(i64) allockind("alloc,uninitialized") allocsize(0) "alloc-family"="malloc"
75
declare noalias ptr @calloc(i64, i64) allockind("alloc,zeroed") allocsize(0,1) "alloc-family"="malloc"
@@ -96,40 +94,40 @@ define noalias ptr @aligned_alloc_dynamic_args(i64 %align, i64 %size) {
9694
}
9795

9896
define noalias ptr @memalign_constant_size() {
99-
; GNU-LABEL: @memalign_constant_size(
100-
; GNU-NEXT: [[CALL:%.*]] = tail call noalias align 32 dereferenceable_or_null(512) ptr @memalign(i64 32, i64 512)
101-
; GNU-NEXT: ret ptr [[CALL]]
97+
; CHECK-LABEL: @memalign_constant_size(
98+
; CHECK-NEXT: [[CALL:%.*]] = tail call noalias align 32 dereferenceable_or_null(512) ptr @memalign(i64 32, i64 512)
99+
; CHECK-NEXT: ret ptr [[CALL]]
102100
;
103101
%call = tail call noalias ptr @memalign(i64 32, i64 512)
104102
ret ptr %call
105103
}
106104

107105
define noalias ptr @memalign_unknown_size_nonzero(i1 %c) {
108-
; GNU-LABEL: @memalign_unknown_size_nonzero(
109-
; GNU-NEXT: [[SIZE:%.*]] = select i1 [[C:%.*]], i64 64, i64 128
110-
; GNU-NEXT: [[CALL:%.*]] = tail call noalias align 32 ptr @memalign(i64 32, i64 [[SIZE]])
111-
; GNU-NEXT: ret ptr [[CALL]]
106+
; CHECK-LABEL: @memalign_unknown_size_nonzero(
107+
; CHECK-NEXT: [[SIZE:%.*]] = select i1 [[C:%.*]], i64 64, i64 128
108+
; CHECK-NEXT: [[CALL:%.*]] = tail call noalias align 32 ptr @memalign(i64 32, i64 [[SIZE]])
109+
; CHECK-NEXT: ret ptr [[CALL]]
112110
;
113111
%size = select i1 %c, i64 64, i64 128
114112
%call = tail call noalias ptr @memalign(i64 32, i64 %size)
115113
ret ptr %call
116114
}
117115

118116
define noalias ptr @memalign_unknown_size_possibly_zero(i1 %c) {
119-
; GNU-LABEL: @memalign_unknown_size_possibly_zero(
120-
; GNU-NEXT: [[SIZE:%.*]] = select i1 [[C:%.*]], i64 64, i64 0
121-
; GNU-NEXT: [[CALL:%.*]] = tail call noalias align 32 ptr @memalign(i64 32, i64 [[SIZE]])
122-
; GNU-NEXT: ret ptr [[CALL]]
117+
; CHECK-LABEL: @memalign_unknown_size_possibly_zero(
118+
; CHECK-NEXT: [[SIZE:%.*]] = select i1 [[C:%.*]], i64 64, i64 0
119+
; CHECK-NEXT: [[CALL:%.*]] = tail call noalias align 32 ptr @memalign(i64 32, i64 [[SIZE]])
120+
; CHECK-NEXT: ret ptr [[CALL]]
123121
;
124122
%size = select i1 %c, i64 64, i64 0
125123
%call = tail call noalias ptr @memalign(i64 32, i64 %size)
126124
ret ptr %call
127125
}
128126

129127
define noalias ptr @memalign_unknown_align(i64 %align) {
130-
; GNU-LABEL: @memalign_unknown_align(
131-
; GNU-NEXT: [[CALL:%.*]] = tail call noalias dereferenceable_or_null(128) ptr @memalign(i64 [[ALIGN:%.*]], i64 128)
132-
; GNU-NEXT: ret ptr [[CALL]]
128+
; CHECK-LABEL: @memalign_unknown_align(
129+
; CHECK-NEXT: [[CALL:%.*]] = tail call noalias dereferenceable_or_null(128) ptr @memalign(i64 [[ALIGN:%.*]], i64 128)
130+
; CHECK-NEXT: ret ptr [[CALL]]
133131
;
134132
%call = tail call noalias ptr @memalign(i64 %align, i64 128)
135133
ret ptr %call

0 commit comments

Comments
 (0)