@@ -4652,7 +4652,8 @@ CGOpenMPRuntime::getDepobjElements(CodeGenFunction &CGF, LValue DepobjLVal,
46524652 RecordDecl *KmpDependInfoRD =
46534653 cast<RecordDecl>(KmpDependInfoTy->getAsTagDecl());
46544654 LValue Base = CGF.EmitLoadOfPointerLValue(
4655- DepobjLVal.getAddress(CGF), C.VoidPtrTy.castAs<PointerType>());
4655+ DepobjLVal.getAddress(CGF),
4656+ C.getPointerType(C.VoidPtrTy).castAs<PointerType>());
46564657 QualType KmpDependInfoPtrTy = C.getPointerType(KmpDependInfoTy);
46574658 Address Addr = CGF.Builder.CreatePointerBitCastOrAddrSpaceCast(
46584659 Base.getAddress(CGF), CGF.ConvertTypeForMem(KmpDependInfoPtrTy),
@@ -4749,7 +4750,8 @@ emitDepobjElementsSizes(CodeGenFunction &CGF, QualType &KmpDependInfoTy,
47494750 for (const Expr *E : Data.DepExprs) {
47504751 LValue DepobjLVal = CGF.EmitLValue(E->IgnoreParenImpCasts());
47514752 LValue Base = CGF.EmitLoadOfPointerLValue(
4752- DepobjLVal.getAddress(CGF), C.VoidPtrTy.castAs<PointerType>());
4753+ DepobjLVal.getAddress(CGF),
4754+ C.getPointerType(C.VoidPtrTy).castAs<PointerType>());
47534755 Address Addr = CGF.Builder.CreatePointerBitCastOrAddrSpaceCast(
47544756 Base.getAddress(CGF), KmpDependInfoPtrT,
47554757 CGF.ConvertTypeForMem(KmpDependInfoTy));
@@ -4806,7 +4808,8 @@ static void emitDepobjElements(CodeGenFunction &CGF, QualType &KmpDependInfoTy,
48064808 const Expr *E = Data.DepExprs[I];
48074809 LValue DepobjLVal = CGF.EmitLValue(E->IgnoreParenImpCasts());
48084810 LValue Base = CGF.EmitLoadOfPointerLValue(
4809- DepobjLVal.getAddress(CGF), C.VoidPtrTy.castAs<PointerType>());
4811+ DepobjLVal.getAddress(CGF),
4812+ C.getPointerType(C.VoidPtrTy).castAs<PointerType>());
48104813 Address Addr = CGF.Builder.CreatePointerBitCastOrAddrSpaceCast(
48114814 Base.getAddress(CGF), KmpDependInfoPtrT,
48124815 CGF.ConvertTypeForMem(KmpDependInfoTy));
@@ -5055,7 +5058,8 @@ void CGOpenMPRuntime::emitDestroyClause(CodeGenFunction &CGF, LValue DepobjLVal,
50555058 QualType FlagsTy;
50565059 getDependTypes(C, KmpDependInfoTy, FlagsTy);
50575060 LValue Base = CGF.EmitLoadOfPointerLValue(
5058- DepobjLVal.getAddress(CGF), C.VoidPtrTy.castAs<PointerType>());
5061+ DepobjLVal.getAddress(CGF),
5062+ C.getPointerType(C.VoidPtrTy).castAs<PointerType>());
50595063 QualType KmpDependInfoPtrTy = C.getPointerType(KmpDependInfoTy);
50605064 Address Addr = CGF.Builder.CreatePointerBitCastOrAddrSpaceCast(
50615065 Base.getAddress(CGF), CGF.ConvertTypeForMem(KmpDependInfoPtrTy),
@@ -6037,7 +6041,8 @@ static llvm::Value *emitReduceFiniFunction(CodeGenModule &CGM,
60376041 CodeGenFunction CGF(CGM);
60386042 CGF.StartFunction(GlobalDecl(), C.VoidTy, Fn, FnInfo, Args, Loc, Loc);
60396043 Address PrivateAddr = CGF.EmitLoadOfPointer(
6040- CGF.GetAddrOfLocalVar(&Param), C.VoidPtrTy.castAs<PointerType>());
6044+ CGF.GetAddrOfLocalVar(&Param),
6045+ C.getPointerType(C.VoidPtrTy).castAs<PointerType>());
60416046 llvm::Value *Size = nullptr;
60426047 // If the size of the reduction item is non-constant, load it from global
60436048 // threadprivate variable.
0 commit comments