Skip to content

Commit 2c01eea

Browse files
committed
review feedback
1 parent b70b014 commit 2c01eea

File tree

1 file changed

+8
-9
lines changed

1 file changed

+8
-9
lines changed

clang/lib/CodeGen/CGStmt.cpp

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3218,34 +3218,33 @@ llvm::IntrinsicInst *
32183218
CodeGenFunction::emitConvergenceLoopToken(llvm::BasicBlock *BB,
32193219
llvm::Value *ParentToken) {
32203220
CGBuilderTy::InsertPoint IP = Builder.saveIP();
3221-
32223221
if (BB->empty())
32233222
Builder.SetInsertPoint(BB);
32243223
else
3225-
Builder.SetInsertPoint(&BB->front());
3224+
Builder.SetInsertPoint(BB->getFirstInsertionPt());
32263225

3227-
auto CB = Builder.CreateIntrinsic(
3226+
llvm::CallBase *CB = Builder.CreateIntrinsic(
32283227
llvm::Intrinsic::experimental_convergence_loop, {}, {});
32293228
Builder.restoreIP(IP);
32303229

3231-
auto I = addConvergenceControlToken(CB, ParentToken);
3230+
llvm::CallBase *I = addConvergenceControlToken(CB, ParentToken);
32323231
return cast<llvm::IntrinsicInst>(I);
32333232
}
32343233

32353234
llvm::IntrinsicInst *
32363235
CodeGenFunction::getOrEmitConvergenceEntryToken(llvm::Function *F) {
3237-
auto *BB = &F->getEntryBlock();
3238-
auto *token = getConvergenceToken(BB);
3239-
if (token)
3240-
return token;
3236+
llvm::BasicBlock *BB = &F->getEntryBlock();
3237+
llvm::IntrinsicInst *Token = getConvergenceToken(BB);
3238+
if (Token)
3239+
return Token;
32413240

32423241
// Adding a convergence token requires the function to be marked as
32433242
// convergent.
32443243
F->setConvergent();
32453244

32463245
CGBuilderTy::InsertPoint IP = Builder.saveIP();
32473246
Builder.SetInsertPoint(&BB->front());
3248-
auto I = Builder.CreateIntrinsic(
3247+
llvm::CallBase *I = Builder.CreateIntrinsic(
32493248
llvm::Intrinsic::experimental_convergence_entry, {}, {});
32503249
assert(isa<llvm::IntrinsicInst>(I));
32513250
Builder.restoreIP(IP);

0 commit comments

Comments
 (0)