Skip to content

Commit 79efad6

Browse files
authored
Fix tests on macOS (rust-lang#530)
1 parent d38d811 commit 79efad6

File tree

1 file changed

+18
-18
lines changed
  • enzyme/test/Enzyme/ReverseMode

1 file changed

+18
-18
lines changed

enzyme/test/Enzyme/ReverseMode/mpi2.ll

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -164,9 +164,9 @@ attributes #4 = { nounwind }
164164
; CHECK-NEXT: %6 = bitcast i8* %malloccall3 to { i8*, i64, i8*, i64, i64, i8*, i8, i8* }*
165165
; CHECK-NEXT: %7 = bitcast %struct.ompi_request_t** %"r1'ipa" to { i8*, i64, i8*, i64, i64, i8*, i8, i8* }**
166166
; CHECK-NEXT: %8 = load { i8*, i64, i8*, i64, i64, i8*, i8, i8* }*, { i8*, i64, i8*, i64, i64, i8*, i8, i8* }** %7
167-
; CHECK-NEXT: %9 = getelementptr inbounds { i8*, i64, i8*, i64, i64, i8*, i8, i8* }, { i8*, i64, i8*, i64, i64, i8*, i8, i8* }* %6, i64 0, i32 7
168-
; CHECK-NEXT: %10 = bitcast { i8*, i64, i8*, i64, i64, i8*, i8, i8* }* %8 to i8*
169-
; CHECK-NEXT: store i8* %10, i8** %9
167+
; CHECK-DAG: %[[a9:.+]] = getelementptr inbounds { i8*, i64, i8*, i64, i64, i8*, i8, i8* }, { i8*, i64, i8*, i64, i64, i8*, i8, i8* }* %6, i64 0, i32 7
168+
; CHECK-DAG: %[[a10:.+]] = bitcast { i8*, i64, i8*, i64, i64, i8*, i8, i8* }* %8 to i8*
169+
; CHECK-NEXT: store i8* %[[a10]], i8** %[[a9]]
170170
; CHECK-NEXT: store { i8*, i64, i8*, i64, i64, i8*, i8, i8* }* %6, { i8*, i64, i8*, i64, i64, i8*, i8, i8* }** %7
171171
; CHECK-NEXT: %11 = call i32 @MPI_Type_size(i8* bitcast (%struct.ompi_predefined_datatype_t* @ompi_mpi_real to i8*), i32* %2)
172172
; CHECK-NEXT: %12 = load i32, i32* %2
@@ -178,12 +178,12 @@ attributes #4 = { nounwind }
178178
; CHECK-NEXT: store i64 1, i64* %15
179179
; CHECK-NEXT: %16 = getelementptr inbounds { i8*, i64, i8*, i64, i64, i8*, i8, i8* }, { i8*, i64, i8*, i64, i64, i8*, i8, i8* }* %6, i64 0, i32 2
180180
; CHECK-NEXT: store i8* bitcast (%struct.ompi_predefined_datatype_t* @ompi_mpi_real to i8*), i8** %16
181-
; CHECK-NEXT: %17 = getelementptr inbounds { i8*, i64, i8*, i64, i64, i8*, i8, i8* }, { i8*, i64, i8*, i64, i64, i8*, i8, i8* }* %6, i64 0, i32 3
182-
; CHECK-NEXT: %18 = zext i32 %numprocsuiv to i64
183-
; CHECK-NEXT: store i64 %18, i64* %17
184-
; CHECK-NEXT: %19 = getelementptr inbounds { i8*, i64, i8*, i64, i64, i8*, i8, i8* }, { i8*, i64, i8*, i64, i64, i8*, i8, i8* }* %6, i64 0, i32 4
185-
; CHECK-NEXT: %20 = zext i32 %etiquette to i64
186-
; CHECK-NEXT: store i64 %20, i64* %19
181+
; CHECK-DAG: %[[a17:.+]] = getelementptr inbounds { i8*, i64, i8*, i64, i64, i8*, i8, i8* }, { i8*, i64, i8*, i64, i64, i8*, i8, i8* }* %6, i64 0, i32 3
182+
; CHECK-DAG: %[[a18:.+]] = zext i32 %numprocsuiv to i64
183+
; CHECK-NEXT: store i64 %[[a18]], i64* %[[a17]]
184+
; CHECK-DAG: %[[a19:.+]] = getelementptr inbounds { i8*, i64, i8*, i64, i64, i8*, i8, i8* }, { i8*, i64, i8*, i64, i64, i8*, i8, i8* }* %6, i64 0, i32 4
185+
; CHECK-DAG: %[[a20:.+]] = zext i32 %etiquette to i64
186+
; CHECK-NEXT: store i64 %[[a20]], i64* %[[a19]]
187187
; CHECK-NEXT: %21 = getelementptr inbounds { i8*, i64, i8*, i64, i64, i8*, i8, i8* }, { i8*, i64, i8*, i64, i64, i8*, i8, i8* }* %6, i64 0, i32 5
188188
; CHECK-NEXT: store i8* bitcast (%struct.ompi_predefined_communicator_t* @ompi_mpi_comm_world to i8*), i8** %21
189189
; CHECK-NEXT: %22 = getelementptr inbounds { i8*, i64, i8*, i64, i64, i8*, i8, i8* }, { i8*, i64, i8*, i64, i64, i8*, i8, i8* }* %6, i64 0, i32 6
@@ -198,22 +198,22 @@ attributes #4 = { nounwind }
198198
; CHECK-NEXT: %26 = bitcast i8* %malloccall to { i8*, i64, i8*, i64, i64, i8*, i8, i8* }*
199199
; CHECK-NEXT: %27 = bitcast %struct.ompi_request_t** %"r2'ipa" to { i8*, i64, i8*, i64, i64, i8*, i8, i8* }**
200200
; CHECK-NEXT: %28 = load { i8*, i64, i8*, i64, i64, i8*, i8, i8* }*, { i8*, i64, i8*, i64, i64, i8*, i8, i8* }** %27
201-
; CHECK-NEXT: %29 = getelementptr inbounds { i8*, i64, i8*, i64, i64, i8*, i8, i8* }, { i8*, i64, i8*, i64, i64, i8*, i8, i8* }* %26, i64 0, i32 7
202-
; CHECK-NEXT: %30 = bitcast { i8*, i64, i8*, i64, i64, i8*, i8, i8* }* %28 to i8*
203-
; CHECK-NEXT: store i8* %30, i8** %29
201+
; CHECK-DAG: %[[a29:.+]] = getelementptr inbounds { i8*, i64, i8*, i64, i64, i8*, i8, i8* }, { i8*, i64, i8*, i64, i64, i8*, i8, i8* }* %26, i64 0, i32 7
202+
; CHECK-DAG: %[[a30:.+]] = bitcast { i8*, i64, i8*, i64, i64, i8*, i8, i8* }* %28 to i8*
203+
; CHECK-NEXT: store i8* %[[a30]], i8** %[[a29]]
204204
; CHECK-NEXT: store { i8*, i64, i8*, i64, i64, i8*, i8, i8* }* %26, { i8*, i64, i8*, i64, i64, i8*, i8, i8* }** %27
205205
; CHECK-NEXT: %31 = getelementptr inbounds { i8*, i64, i8*, i64, i64, i8*, i8, i8* }, { i8*, i64, i8*, i64, i64, i8*, i8, i8* }* %26, i64 0, i32 0
206206
; CHECK-NEXT: store i8* %"'ipc", i8** %31
207207
; CHECK-NEXT: %32 = getelementptr inbounds { i8*, i64, i8*, i64, i64, i8*, i8, i8* }, { i8*, i64, i8*, i64, i64, i8*, i8, i8* }* %26, i64 0, i32 1
208208
; CHECK-NEXT: store i64 1, i64* %32
209209
; CHECK-NEXT: %33 = getelementptr inbounds { i8*, i64, i8*, i64, i64, i8*, i8, i8* }, { i8*, i64, i8*, i64, i64, i8*, i8, i8* }* %26, i64 0, i32 2
210210
; CHECK-NEXT: store i8* bitcast (%struct.ompi_predefined_datatype_t* @ompi_mpi_real to i8*), i8** %33
211-
; CHECK-NEXT: %34 = getelementptr inbounds { i8*, i64, i8*, i64, i64, i8*, i8, i8* }, { i8*, i64, i8*, i64, i64, i8*, i8, i8* }* %26, i64 0, i32 3
212-
; CHECK-NEXT: %35 = zext i32 %numprocprec to i64
213-
; CHECK-NEXT: store i64 %35, i64* %34
214-
; CHECK-NEXT: %36 = getelementptr inbounds { i8*, i64, i8*, i64, i64, i8*, i8, i8* }, { i8*, i64, i8*, i64, i64, i8*, i8, i8* }* %26, i64 0, i32 4
215-
; CHECK-NEXT: %37 = zext i32 %etiquette to i64
216-
; CHECK-NEXT: store i64 %37, i64* %36
211+
; CHECK-DAG: %[[a34:.+]] = getelementptr inbounds { i8*, i64, i8*, i64, i64, i8*, i8, i8* }, { i8*, i64, i8*, i64, i64, i8*, i8, i8* }* %26, i64 0, i32 3
212+
; CHECK-DAG: %[[a35:.+]] = zext i32 %numprocprec to i64
213+
; CHECK-NEXT: store i64 %[[a35]], i64* %[[a34]]
214+
; CHECK-DAG: %[[a36:.+]] = getelementptr inbounds { i8*, i64, i8*, i64, i64, i8*, i8, i8* }, { i8*, i64, i8*, i64, i64, i8*, i8, i8* }* %26, i64 0, i32 4
215+
; CHECK-DAG: %[[a37:.+]] = zext i32 %etiquette to i64
216+
; CHECK-NEXT: store i64 %[[a37]], i64* %[[a36]]
217217
; CHECK-NEXT: %38 = getelementptr inbounds { i8*, i64, i8*, i64, i64, i8*, i8, i8* }, { i8*, i64, i8*, i64, i64, i8*, i8, i8* }* %26, i64 0, i32 5
218218
; CHECK-NEXT: store i8* bitcast (%struct.ompi_predefined_communicator_t* @ompi_mpi_comm_world to i8*), i8** %38
219219
; CHECK-NEXT: %39 = getelementptr inbounds { i8*, i64, i8*, i64, i64, i8*, i8, i8* }, { i8*, i64, i8*, i64, i64, i8*, i8, i8* }* %26, i64 0, i32 6

0 commit comments

Comments
 (0)