Skip to content

Commit 9c10941

Browse files
fix conflicts
1 parent 51722d2 commit 9c10941

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

flang/test/Lower/OpenMP/DelayedPrivatization/target-private-allocatable.f90

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ end subroutine target_allocatable
5959
! CHECK-SAME: {bindc_name = "alloc_var", {{.*}}}
6060
! CHECK: %[[VAR_DECL:.*]]:2 = hlfir.declare %[[VAR_ALLOC]]
6161
! CHECK: %[[BASE_ADDR:.*]] = fir.box_offset %[[VAR_DECL]]#0 base_addr : (!fir.ref<!fir.box<!fir.heap<i32>>>) -> [[MEMBER_TYPE:.*]]
62-
! CHECK: %[[MEMBER:.*]] = omp.map.info var_ptr(%[[VAR_DECL]]#0 : [[TYPE]], i32) var_ptr_ptr(%[[BASE_ADDR]] : [[MEMBER_TYPE:.*]]) map_clauses(to) capture(ByRef) -> {{.*}}
62+
! CHECK: %[[MEMBER:.*]] = omp.map.info var_ptr(%[[VAR_DECL]]#0 : [[TYPE]], i32) map_clauses(to) capture(ByRef) var_ptr_ptr(%[[BASE_ADDR]] : [[MEMBER_TYPE:.*]]) -> {{.*}}
6363
! CHECK: %[[MAP_VAR:.*]] = omp.map.info var_ptr(%[[VAR_DECL]]#0 : [[TYPE]], [[DESC_TYPE]]) map_clauses(to) capture(ByRef) members(%[[MEMBER]] : [0] : !fir.llvm_ptr<!fir.ref<i32>>) -> !fir.ref<!fir.box<!fir.heap<i32>>>
6464

6565
! CHECK: omp.target map_entries(%[[MAP_VAR]] -> %arg0, %[[MEMBER]] -> %arg1 : [[TYPE]], [[MEMBER_TYPE]]) private(

mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4854,9 +4854,10 @@ convertOmpTarget(Operation &opInst, llvm::IRBuilderBase &builder,
48544854
.failed())
48554855
return llvm::make_error<PreviouslyReportedError>();
48564856

4857-
if (failed(copyFirstPrivateVars(builder, moduleTranslation, mlirPrivateVars,
4858-
llvmPrivateVars, privateDecls,
4859-
&mappedPrivateVars)))
4857+
if (failed(copyFirstPrivateVars(
4858+
builder, moduleTranslation, privateVarsInfo.mlirVars,
4859+
privateVarsInfo.llvmVars, privateVarsInfo.privatizers,
4860+
&mappedPrivateVars)))
48604861
return llvm::make_error<PreviouslyReportedError>();
48614862

48624863
SmallVector<Region *> privateCleanupRegions;

0 commit comments

Comments
 (0)