Author: Youngsuk Kim Date: 2023-11-29T14:59:27-06:00 New Revision: 328fd363daabb464670613dece6c75cf99d03410
URL: https://github.com/llvm/llvm-project/commit/328fd363daabb464670613dece6c75cf99d03410 DIFF: https://github.com/llvm/llvm-project/commit/328fd363daabb464670613dece6c75cf99d03410.diff LOG: [clang][CGStmtOpenMP] Remove unneeded calls to CreatePointerBitCastOrAddrSpaceCast (NFC) Opaque ptr cleanup effort (NFC). Added: Modified: clang/lib/CodeGen/CGStmtOpenMP.cpp Removed: ################################################################################ diff --git a/clang/lib/CodeGen/CGStmtOpenMP.cpp b/clang/lib/CodeGen/CGStmtOpenMP.cpp index 478d6dbf9ca81d9..90c7ed450e54b99 100644 --- a/clang/lib/CodeGen/CGStmtOpenMP.cpp +++ b/clang/lib/CodeGen/CGStmtOpenMP.cpp @@ -667,11 +667,7 @@ CodeGenFunction::GenerateOpenMPCapturedStmtFunction(const CapturedStmt &S, I->second.first ? I->second.first->getType() : Arg->getType(), AlignmentSource::Decl); if (LV.getType()->isAnyComplexType()) - LV.setAddress(WrapperCGF.Builder.CreatePointerBitCastOrAddrSpaceCast( - LV.getAddress(WrapperCGF), - PI->getType()->getPointerTo( - LV.getAddress(WrapperCGF).getAddressSpace()), - PI->getType())); + LV.setAddress(LV.getAddress(WrapperCGF).withElementType(PI->getType())); CallArg = WrapperCGF.EmitLoadOfScalar(LV, S.getBeginLoc()); } else { auto EI = VLASizes.find(Arg); @@ -4828,8 +4824,6 @@ void CodeGenFunction::EmitOMPTaskBasedDirective( } auto *CopyFnTy = llvm::FunctionType::get(CGF.Builder.getVoidTy(), ParamTypes, /*isVarArg=*/false); - CopyFn = CGF.Builder.CreatePointerBitCastOrAddrSpaceCast( - CopyFn, CopyFnTy->getPointerTo()); CGF.CGM.getOpenMPRuntime().emitOutlinedFunctionCall( CGF, S.getBeginLoc(), {CopyFnTy, CopyFn}, CallArgs); for (const auto &Pair : LastprivateDstsOrigs) { @@ -5115,8 +5109,6 @@ void CodeGenFunction::EmitOMPTargetTaskBasedDirective( } auto *CopyFnTy = llvm::FunctionType::get(CGF.Builder.getVoidTy(), ParamTypes, /*isVarArg=*/false); - CopyFn = CGF.Builder.CreatePointerBitCastOrAddrSpaceCast( - CopyFn, CopyFnTy->getPointerTo()); CGF.CGM.getOpenMPRuntime().emitOutlinedFunctionCall( CGF, S.getBeginLoc(), {CopyFnTy, CopyFn}, CallArgs); for (const auto &Pair : PrivatePtrs) { _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits