Skip to content

Commit ad1ba15

Browse files
[Target] Use llvm::append_range (NFC) (#133606)
1 parent 02af13a commit ad1ba15

11 files changed

+15
-36
lines changed

llvm/lib/Target/AArch64/GISel/AArch64PreLegalizerCombiner.cpp

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -482,9 +482,7 @@ void applyExtUaddvToUaddlv(MachineInstr &MI, MachineRegisterInfo &MRI,
482482
// the values inside a small vec
483483
extractParts(SrcReg, SrcTy, MainTy, LeftoverTy, WorkingRegisters,
484484
LeftoverRegs, B, MRI);
485-
for (unsigned I = 0; I < LeftoverRegs.size(); I++) {
486-
WorkingRegisters.push_back(LeftoverRegs[I]);
487-
}
485+
llvm::append_range(WorkingRegisters, LeftoverRegs);
488486
} else {
489487
WorkingRegisters.push_back(SrcReg);
490488
MainTy = SrcTy;

llvm/lib/Target/AMDGPU/AMDGPUSwLowerLDS.cpp

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1265,9 +1265,7 @@ bool AMDGPUSwLowerLDS::run() {
12651265
for (Instruction *Inst : AsanInfo.Instructions) {
12661266
SmallVector<InterestingMemoryOperand, 1> InterestingOperands;
12671267
getInterestingMemoryOperands(M, Inst, InterestingOperands);
1268-
for (auto &Operand : InterestingOperands) {
1269-
OperandsToInstrument.push_back(Operand);
1270-
}
1268+
llvm::append_range(OperandsToInstrument, InterestingOperands);
12711269
}
12721270
for (auto &Operand : OperandsToInstrument) {
12731271
Value *Addr = Operand.getPtr();

llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6907,8 +6907,7 @@ bool ARMPipelinerLoopInfo::tooMuchRegisterPressure(SwingSchedulerDAG &SSD,
69076907
SMS.getInstructions(Cycle + Stage * SMS.getInitiationInterval());
69086908
std::sort(Instrs.begin(), Instrs.end(),
69096909
[](SUnit *A, SUnit *B) { return A->NodeNum > B->NodeNum; });
6910-
for (SUnit *SU : Instrs)
6911-
ProposedSchedule.push_back(SU);
6910+
llvm::append_range(ProposedSchedule, Instrs);
69126911
}
69136912

69146913
// Learn whether the last use/def of each cross-iteration register is a use or

llvm/lib/Target/ARM/MVETPAndVPTOptimisationsPass.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -303,8 +303,7 @@ MachineInstr *MVETPAndVPTOptimisations::CheckForLRUseInPredecessors(
303303
}
304304

305305
Visited.insert(MBB);
306-
for (auto *Pred : MBB->predecessors())
307-
Worklist.push_back(Pred);
306+
llvm::append_range(Worklist, MBB->predecessors());
308307
}
309308
return LoopStart;
310309
}

llvm/lib/Target/DirectX/DXILDataScalarization.cpp

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -144,9 +144,7 @@ bool DataScalarizerVisitor::visitGetElementPtrInst(GetElementPtrInst &GEPI) {
144144
return false;
145145

146146
IRBuilder<> Builder(&GEPI);
147-
SmallVector<Value *, MaxVecSize> Indices;
148-
for (auto &Index : GEPI.indices())
149-
Indices.push_back(Index);
147+
SmallVector<Value *, MaxVecSize> Indices(GEPI.indices());
150148

151149
Value *NewGEP =
152150
Builder.CreateGEP(NewGlobal->getValueType(), NewGlobal, Indices,

llvm/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1062,8 +1062,7 @@ static SmallVector<unsigned, 4> getInputSegmentList(ShuffleMask SM,
10621062
Segs.set(M >> Shift);
10631063
}
10641064

1065-
for (unsigned B : Segs.set_bits())
1066-
SegList.push_back(B);
1065+
llvm::append_range(SegList, Segs.set_bits());
10671066
return SegList;
10681067
}
10691068

llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1241,8 +1241,7 @@ void SPIRVEmitIntrinsics::preprocessCompositeConstants(IRBuilder<> &B) {
12411241
for (unsigned i = 0; i < COp->getNumElements(); ++i)
12421242
Args.push_back(COp->getElementAsConstant(i));
12431243
else
1244-
for (auto &COp : AggrConst->operands())
1245-
Args.push_back(COp);
1244+
llvm::append_range(Args, AggrConst->operands());
12461245
if (!BPrepared) {
12471246
IsPhi ? B.SetInsertPointPastAllocas(I->getParent()->getParent())
12481247
: B.SetInsertPoint(I);
@@ -1387,8 +1386,7 @@ Instruction *SPIRVEmitIntrinsics::visitGetElementPtrInst(GetElementPtrInst &I) {
13871386
SmallVector<Type *, 2> Types = {I.getType(), I.getOperand(0)->getType()};
13881387
SmallVector<Value *, 4> Args;
13891388
Args.push_back(B.getInt1(I.isInBounds()));
1390-
for (auto &Op : I.operands())
1391-
Args.push_back(Op);
1389+
llvm::append_range(Args, I.operands());
13921390
auto *NewI = B.CreateIntrinsic(Intrinsic::spv_gep, {Types}, {Args});
13931391
replaceAllUsesWithAndErase(B, &I, NewI);
13941392
return NewI;
@@ -1716,9 +1714,7 @@ Instruction *SPIRVEmitIntrinsics::visitExtractValueInst(ExtractValueInst &I) {
17161714
return &I;
17171715
IRBuilder<> B(I.getParent());
17181716
B.SetInsertPoint(&I);
1719-
SmallVector<Value *> Args;
1720-
for (auto &Op : I.operands())
1721-
Args.push_back(Op);
1717+
SmallVector<Value *> Args(I.operands());
17221718
for (auto &Op : I.indices())
17231719
Args.push_back(B.getInt32(Op));
17241720
auto *NewI =
@@ -1794,9 +1790,7 @@ Instruction *SPIRVEmitIntrinsics::visitAtomicCmpXchgInst(AtomicCmpXchgInst &I) {
17941790
assert(I.getType()->isAggregateType() && "Aggregate result is expected");
17951791
IRBuilder<> B(I.getParent());
17961792
B.SetInsertPoint(&I);
1797-
SmallVector<Value *> Args;
1798-
for (auto &Op : I.operands())
1799-
Args.push_back(Op);
1793+
SmallVector<Value *> Args(I.operands());
18001794
Args.push_back(B.getInt32(
18011795
static_cast<uint32_t>(getMemScope(I.getContext(), I.getSyncScopeID()))));
18021796
Args.push_back(B.getInt32(

llvm/lib/Target/SPIRV/SPIRVUtils.cpp

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -689,8 +689,7 @@ bool sortBlocks(Function &F) {
689689
Order.reserve(F.size());
690690

691691
ReversePostOrderTraversal<Function *> RPOT(&F);
692-
for (BasicBlock *BB : RPOT)
693-
Order.push_back(BB);
692+
llvm::append_range(Order, RPOT);
694693

695694
assert(&*F.begin() == Order[0]);
696695
BasicBlock *LastBlock = &*F.begin();
@@ -785,8 +784,7 @@ CallInst *buildIntrWithMD(Intrinsic::ID IntrID, ArrayRef<Type *> Types,
785784
SmallVector<Value *, 4> Args;
786785
Args.push_back(Arg2);
787786
Args.push_back(buildMD(Arg));
788-
for (auto *Imm : Imms)
789-
Args.push_back(Imm);
787+
llvm::append_range(Args, Imms);
790788
return B.CreateIntrinsic(IntrID, {Types}, Args);
791789
}
792790

llvm/lib/Target/X86/X86CmovConversion.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -240,8 +240,7 @@ bool X86CmovConverterPass::runOnMachineFunction(MachineFunction &MF) {
240240
// Note that we need to check size on each iteration as we accumulate child
241241
// loops.
242242
for (int i = 0; i < (int)Loops.size(); ++i)
243-
for (MachineLoop *Child : Loops[i]->getSubLoops())
244-
Loops.push_back(Child);
243+
llvm::append_range(Loops, Loops[i]->getSubLoops());
245244

246245
for (MachineLoop *CurrLoop : Loops) {
247246
// Optimize only innermost loops.

llvm/lib/Target/X86/X86InterleavedAccess.cpp

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -829,10 +829,8 @@ bool X86TargetLowering::lowerInterleavedStore(StoreInst *SI,
829829

830830
// Holds the indices of SVI that correspond to the starting index of each
831831
// interleaved shuffle.
832-
SmallVector<unsigned, 4> Indices;
833832
auto Mask = SVI->getShuffleMask();
834-
for (unsigned i = 0; i < Factor; i++)
835-
Indices.push_back(Mask[i]);
833+
SmallVector<unsigned, 4> Indices(Mask.take_front(Factor));
836834

837835
ArrayRef<ShuffleVectorInst *> Shuffles = ArrayRef(SVI);
838836

llvm/lib/Target/X86/X86WinEHState.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -721,8 +721,7 @@ void WinEHStatePass::addStateStores(Function &F, WinEHFuncInfo &FuncInfo) {
721721
// enqueue it's successors to see if we can infer their states.
722722
InitialStates.insert({BB, PredState});
723723
FinalStates.insert({BB, PredState});
724-
for (BasicBlock *SuccBB : successors(BB))
725-
Worklist.push_back(SuccBB);
724+
llvm::append_range(Worklist, successors(BB));
726725
}
727726

728727
// Try to hoist stores from successors.

0 commit comments

Comments
 (0)