Skip to content

Commit 328fd36

Browse files
committed
[clang][CGStmtOpenMP] Remove unneeded calls to CreatePointerBitCastOrAddrSpaceCast (NFC)
Opaque ptr cleanup effort (NFC).
1 parent 44c5593 commit 328fd36

File tree

1 file changed

+1
-9
lines changed

1 file changed

+1
-9
lines changed

clang/lib/CodeGen/CGStmtOpenMP.cpp

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -667,11 +667,7 @@ CodeGenFunction::GenerateOpenMPCapturedStmtFunction(const CapturedStmt &S,
667667
I->second.first ? I->second.first->getType() : Arg->getType(),
668668
AlignmentSource::Decl);
669669
if (LV.getType()->isAnyComplexType())
670-
LV.setAddress(WrapperCGF.Builder.CreatePointerBitCastOrAddrSpaceCast(
671-
LV.getAddress(WrapperCGF),
672-
PI->getType()->getPointerTo(
673-
LV.getAddress(WrapperCGF).getAddressSpace()),
674-
PI->getType()));
670+
LV.setAddress(LV.getAddress(WrapperCGF).withElementType(PI->getType()));
675671
CallArg = WrapperCGF.EmitLoadOfScalar(LV, S.getBeginLoc());
676672
} else {
677673
auto EI = VLASizes.find(Arg);
@@ -4828,8 +4824,6 @@ void CodeGenFunction::EmitOMPTaskBasedDirective(
48284824
}
48294825
auto *CopyFnTy = llvm::FunctionType::get(CGF.Builder.getVoidTy(),
48304826
ParamTypes, /*isVarArg=*/false);
4831-
CopyFn = CGF.Builder.CreatePointerBitCastOrAddrSpaceCast(
4832-
CopyFn, CopyFnTy->getPointerTo());
48334827
CGF.CGM.getOpenMPRuntime().emitOutlinedFunctionCall(
48344828
CGF, S.getBeginLoc(), {CopyFnTy, CopyFn}, CallArgs);
48354829
for (const auto &Pair : LastprivateDstsOrigs) {
@@ -5115,8 +5109,6 @@ void CodeGenFunction::EmitOMPTargetTaskBasedDirective(
51155109
}
51165110
auto *CopyFnTy = llvm::FunctionType::get(CGF.Builder.getVoidTy(),
51175111
ParamTypes, /*isVarArg=*/false);
5118-
CopyFn = CGF.Builder.CreatePointerBitCastOrAddrSpaceCast(
5119-
CopyFn, CopyFnTy->getPointerTo());
51205112
CGF.CGM.getOpenMPRuntime().emitOutlinedFunctionCall(
51215113
CGF, S.getBeginLoc(), {CopyFnTy, CopyFn}, CallArgs);
51225114
for (const auto &Pair : PrivatePtrs) {

0 commit comments

Comments
 (0)