@@ -3190,7 +3190,7 @@ std::string OpenMPIRBuilder::getReductionFuncName(StringRef Name) const {
3190
3190
3191
3191
Function *OpenMPIRBuilder::createReductionFunction (
3192
3192
StringRef ReducerName, ArrayRef<ReductionInfo> ReductionInfos,
3193
- ReductionGenCBKind ReductionGenCBTy , AttributeList FuncAttrs) {
3193
+ ReductionGenCBKind ReductionGenCBKind , AttributeList FuncAttrs) {
3194
3194
auto *FuncTy = FunctionType::get (Builder.getVoidTy (),
3195
3195
{Builder.getPtrTy (), Builder.getPtrTy ()},
3196
3196
/* IsVarArg */ false );
@@ -3247,7 +3247,7 @@ Function *OpenMPIRBuilder::createReductionFunction(
3247
3247
Value *LHSPtr = Builder.CreatePointerBitCastOrAddrSpaceCast (
3248
3248
LHSI8Ptr, RI.Variable ->getType (), LHSI8Ptr->getName () + " .ascast" );
3249
3249
3250
- if (ReductionGenCBTy == ReductionGenCBKind::Clang) {
3250
+ if (ReductionGenCBKind == ReductionGenCBKind::Clang) {
3251
3251
LHSPtrs.emplace_back (LHSPtr);
3252
3252
RHSPtrs.emplace_back (RHSPtr);
3253
3253
} else {
@@ -3261,7 +3261,7 @@ Function *OpenMPIRBuilder::createReductionFunction(
3261
3261
}
3262
3262
}
3263
3263
3264
- if (ReductionGenCBTy == ReductionGenCBKind::Clang)
3264
+ if (ReductionGenCBKind == ReductionGenCBKind::Clang)
3265
3265
for (auto En : enumerate(ReductionInfos)) {
3266
3266
unsigned Index = En.index ();
3267
3267
const ReductionInfo &RI = En.value ();
@@ -3311,7 +3311,7 @@ OpenMPIRBuilder::InsertPointTy OpenMPIRBuilder::createReductionsGPU(
3311
3311
const LocationDescription &Loc, InsertPointTy AllocaIP,
3312
3312
InsertPointTy CodeGenIP, ArrayRef<ReductionInfo> ReductionInfos,
3313
3313
bool IsNoWait, bool IsTeamsReduction, bool HasDistribute,
3314
- ReductionGenCBKind ReductionGenCBTy , std::optional<omp::GV> GridValue,
3314
+ ReductionGenCBKind ReductionGenCBKind , std::optional<omp::GV> GridValue,
3315
3315
unsigned ReductionBufNum, Value *SrcLocInfo) {
3316
3316
if (!updateToLocation (Loc))
3317
3317
return InsertPointTy ();
@@ -3344,7 +3344,7 @@ OpenMPIRBuilder::InsertPointTy OpenMPIRBuilder::createReductionsGPU(
3344
3344
CodeGenIP = Builder.saveIP ();
3345
3345
ReductionFunc = createReductionFunction (
3346
3346
Builder.GetInsertBlock ()->getParent ()->getName (), ReductionInfos,
3347
- ReductionGenCBTy , FuncAttrs);
3347
+ ReductionGenCBKind , FuncAttrs);
3348
3348
Builder.restoreIP (CodeGenIP);
3349
3349
}
3350
3350
@@ -3470,7 +3470,7 @@ OpenMPIRBuilder::InsertPointTy OpenMPIRBuilder::createReductionsGPU(
3470
3470
Value *RHS =
3471
3471
Builder.CreatePointerBitCastOrAddrSpaceCast (RI.PrivateVariable , PtrTy);
3472
3472
3473
- if (ReductionGenCBTy == ReductionGenCBKind::Clang) {
3473
+ if (ReductionGenCBKind == ReductionGenCBKind::Clang) {
3474
3474
Value *LHSPtr, *RHSPtr;
3475
3475
Builder.restoreIP (RI.ReductionGenClang (Builder.saveIP (), En.index (),
3476
3476
&LHSPtr, &RHSPtr, CurFunc));
@@ -3486,9 +3486,7 @@ OpenMPIRBuilder::InsertPointTy OpenMPIRBuilder::createReductionsGPU(
3486
3486
ReductionFunc;
3487
3487
});
3488
3488
} else {
3489
- // LHS = Builder.CreateLoad(LHS);
3490
- // LHS = Builder.CreateLoad(LHS);
3491
- // Builder.restoreIP(RI.ReductionGen(Builder.saveIP(), LHS, RHS));
3489
+ assert (false && " Unhandled ReductionGenCBKind" );
3492
3490
}
3493
3491
}
3494
3492
emitBlock (ExitBB, CurFunc);
0 commit comments