@@ -169,7 +169,7 @@ BasicBlock *AMDGPUUnifyDivergentExitNodesImpl::unifyReturnBlockSet(
169169 // Remove and delete the return inst.
170170 BB->getTerminator ()->eraseFromParent ();
171171 BranchInst::Create (NewRetBlock, BB);
172- Updates.push_back ({ DominatorTree::Insert, BB, NewRetBlock} );
172+ Updates.emplace_back ( DominatorTree::Insert, BB, NewRetBlock);
173173 }
174174
175175 if (RequireAndPreserveDomTree)
@@ -239,7 +239,7 @@ bool AMDGPUUnifyDivergentExitNodesImpl::run(Function &F, DominatorTree *DT,
239239 BI->eraseFromParent (); // Delete the unconditional branch.
240240 // Add a new conditional branch with a dummy edge to the return block.
241241 BranchInst::Create (LoopHeaderBB, DummyReturnBB, BoolTrue, BB);
242- Updates.push_back ({ DominatorTree::Insert, BB, DummyReturnBB} );
242+ Updates.emplace_back ( DominatorTree::Insert, BB, DummyReturnBB);
243243 } else { // Conditional branch.
244244 SmallVector<BasicBlock *, 2 > Successors (successors (BB));
245245
@@ -250,17 +250,17 @@ bool AMDGPUUnifyDivergentExitNodesImpl::run(Function &F, DominatorTree *DT,
250250
251251 // 'Successors' become successors of TransitionBB instead of BB,
252252 // and TransitionBB becomes a single successor of BB.
253- Updates.push_back ({ DominatorTree::Insert, BB, TransitionBB} );
253+ Updates.emplace_back ( DominatorTree::Insert, BB, TransitionBB);
254254 for (BasicBlock *Successor : Successors) {
255- Updates.push_back ({ DominatorTree::Insert, TransitionBB, Successor} );
256- Updates.push_back ({ DominatorTree::Delete, BB, Successor} );
255+ Updates.emplace_back ( DominatorTree::Insert, TransitionBB, Successor);
256+ Updates.emplace_back ( DominatorTree::Delete, BB, Successor);
257257 }
258258
259259 // Create a branch that will always branch to the transition block and
260260 // references DummyReturnBB.
261261 BB->getTerminator ()->eraseFromParent ();
262262 BranchInst::Create (TransitionBB, DummyReturnBB, BoolTrue, BB);
263- Updates.push_back ({ DominatorTree::Insert, BB, DummyReturnBB} );
263+ Updates.emplace_back ( DominatorTree::Insert, BB, DummyReturnBB);
264264 }
265265 Changed = true ;
266266 }
@@ -281,7 +281,7 @@ bool AMDGPUUnifyDivergentExitNodesImpl::run(Function &F, DominatorTree *DT,
281281 // Remove and delete the unreachable inst.
282282 BB->getTerminator ()->eraseFromParent ();
283283 BranchInst::Create (UnreachableBlock, BB);
284- Updates.push_back ({ DominatorTree::Insert, BB, UnreachableBlock} );
284+ Updates.emplace_back ( DominatorTree::Insert, BB, UnreachableBlock);
285285 }
286286 Changed = true ;
287287 }
0 commit comments