Skip to content

Commit ed0af97

Browse files
[llvm] Use llvm::fill (NFC)
We can pass a range to llvm::fill.
1 parent 61529d9 commit ed0af97

File tree

11 files changed

+21
-23
lines changed

11 files changed

+21
-23
lines changed

llvm/include/llvm/ADT/BitVector.h

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -795,9 +795,7 @@ class BitVector {
795795
set_unused_bits(false);
796796
}
797797

798-
void init_words(bool t) {
799-
std::fill(Bits.begin(), Bits.end(), 0 - (BitWord)t);
800-
}
798+
void init_words(bool t) { llvm::fill(Bits, 0 - (BitWord)t); }
801799

802800
template<bool AddBits, bool InvertMask>
803801
void applyMask(const uint32_t *Mask, unsigned MaskWords) {

llvm/lib/CodeGen/MachineLICM.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -400,7 +400,7 @@ bool MachineLICMImpl::run(MachineFunction &MF) {
400400
// Estimate register pressure during pre-regalloc pass.
401401
unsigned NumRPS = TRI->getNumRegPressureSets();
402402
RegPressure.resize(NumRPS);
403-
std::fill(RegPressure.begin(), RegPressure.end(), 0);
403+
llvm::fill(RegPressure, 0);
404404
RegLimit.resize(NumRPS);
405405
for (unsigned i = 0, e = NumRPS; i != e; ++i)
406406
RegLimit[i] = TRI->getRegPressureSetLimit(MF, i);
@@ -941,7 +941,7 @@ static bool isOperandKill(const MachineOperand &MO, MachineRegisterInfo *MRI) {
941941
/// initialize the starting "register pressure". Note this does not count live
942942
/// through (livein but not used) registers.
943943
void MachineLICMImpl::InitRegPressure(MachineBasicBlock *BB) {
944-
std::fill(RegPressure.begin(), RegPressure.end(), 0);
944+
llvm::fill(RegPressure, 0);
945945

946946
// If the preheader has only a single predecessor and it ends with a
947947
// fallthrough or an unconditional branch, then scan its predecessor for live

llvm/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,8 @@ ResourcePriorityQueue::ResourcePriorityQueue(SelectionDAGISel *IS)
5454
unsigned NumRC = TRI->getNumRegClasses();
5555
RegLimit.resize(NumRC);
5656
RegPressure.resize(NumRC);
57-
std::fill(RegLimit.begin(), RegLimit.end(), 0);
58-
std::fill(RegPressure.begin(), RegPressure.end(), 0);
57+
llvm::fill(RegLimit, 0);
58+
llvm::fill(RegPressure, 0);
5959
for (const TargetRegisterClass *RC : TRI->regclasses())
6060
RegLimit[RC->getID()] = TRI->getRegPressureLimit(RC, *IS->MF);
6161

llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1769,8 +1769,8 @@ class RegReductionPQBase : public SchedulingPriorityQueue {
17691769
unsigned NumRC = TRI->getNumRegClasses();
17701770
RegLimit.resize(NumRC);
17711771
RegPressure.resize(NumRC);
1772-
std::fill(RegLimit.begin(), RegLimit.end(), 0);
1773-
std::fill(RegPressure.begin(), RegPressure.end(), 0);
1772+
llvm::fill(RegLimit, 0);
1773+
llvm::fill(RegPressure, 0);
17741774
for (const TargetRegisterClass *RC : TRI->regclasses())
17751775
RegLimit[RC->getID()] = tri->getRegPressureLimit(RC, MF);
17761776
}
@@ -1793,7 +1793,7 @@ class RegReductionPQBase : public SchedulingPriorityQueue {
17931793
void releaseState() override {
17941794
SUnits = nullptr;
17951795
SethiUllmanNumbers.clear();
1796-
std::fill(RegPressure.begin(), RegPressure.end(), 0);
1796+
llvm::fill(RegPressure, 0);
17971797
}
17981798

17991799
unsigned getNodePriority(const SUnit *SU) const;

llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1457,8 +1457,8 @@ void SelectionDAG::clear() {
14571457
TargetExternalSymbols.clear();
14581458
MCSymbols.clear();
14591459
SDEI.clear();
1460-
std::fill(CondCodeNodes.begin(), CondCodeNodes.end(), nullptr);
1461-
std::fill(ValueTypeNodes.begin(), ValueTypeNodes.end(), nullptr);
1460+
llvm::fill(CondCodeNodes, nullptr);
1461+
llvm::fill(ValueTypeNodes, nullptr);
14621462

14631463
EntryNode.UseList = nullptr;
14641464
InsertNode(&EntryNode);

llvm/lib/Transforms/Scalar/LowerMatrixIntrinsics.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2382,7 +2382,7 @@ class LowerMatrixIntrinsics {
23822382
llvm::copy(C.vectors(), std::back_inserter(CondV));
23832383
} else {
23842384
CondV.resize(A.getNumVectors());
2385-
std::fill(CondV.begin(), CondV.end(), Cond);
2385+
llvm::fill(CondV, Cond);
23862386
}
23872387

23882388
for (auto [CV, AV, BV] : llvm::zip_equal(CondV, A.vectors(), B.vectors()))

llvm/lib/Transforms/Utils/LoopUtils.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1171,7 +1171,7 @@ Value *llvm::getShuffleReduction(IRBuilderBase &Builder, Value *Src,
11711171
SmallVector<int, 32> ShuffleMask(VF);
11721172
for (unsigned stride = 1; stride < VF; stride <<= 1) {
11731173
// Initialise the mask with undef.
1174-
std::fill(ShuffleMask.begin(), ShuffleMask.end(), -1);
1174+
llvm::fill(ShuffleMask, -1);
11751175
for (unsigned j = 0; j < VF; j += stride << 1) {
11761176
ShuffleMask[j] = j + stride;
11771177
}

llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5443,7 +5443,7 @@ BoUpSLP::findReusedOrderedScalars(const BoUpSLP::TreeEntry &TE,
54435443
MutableArrayRef<unsigned> Slice = CurrentOrder.slice(I * PartSz, Limit);
54445444
// Shuffle of at least 2 vectors - ignore.
54455445
if (any_of(Slice, [&](unsigned I) { return I != NumScalars; })) {
5446-
std::fill(Slice.begin(), Slice.end(), NumScalars);
5446+
llvm::fill(Slice, NumScalars);
54475447
ShuffledSubMasks.set(I);
54485448
continue;
54495449
}
@@ -5471,7 +5471,7 @@ BoUpSLP::findReusedOrderedScalars(const BoUpSLP::TreeEntry &TE,
54715471
FirstMin = (FirstMin / PartSz) * PartSz;
54725472
// Shuffle of at least 2 vectors - ignore.
54735473
if (SecondVecFound) {
5474-
std::fill(Slice.begin(), Slice.end(), NumScalars);
5474+
llvm::fill(Slice, NumScalars);
54755475
ShuffledSubMasks.set(I);
54765476
continue;
54775477
}
@@ -5492,7 +5492,7 @@ BoUpSLP::findReusedOrderedScalars(const BoUpSLP::TreeEntry &TE,
54925492
}
54935493
// Shuffle of at least 2 vectors - ignore.
54945494
if (SecondVecFound) {
5495-
std::fill(Slice.begin(), Slice.end(), NumScalars);
5495+
llvm::fill(Slice, NumScalars);
54965496
ShuffledSubMasks.set(I);
54975497
continue;
54985498
}

llvm/tools/llvm-mca/Views/RegisterFileStatistics.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,10 +38,10 @@ RegisterFileStatistics::RegisterFileStatistics(const MCSubtargetInfo &sti)
3838
unsigned NumRegFiles = std::max(PI.NumRegisterFiles, 1U);
3939

4040
PRFUsage.resize(NumRegFiles);
41-
std::fill(PRFUsage.begin(), PRFUsage.end(), RFUEmpty);
41+
llvm::fill(PRFUsage, RFUEmpty);
4242

4343
MoveElimInfo.resize(NumRegFiles);
44-
std::fill(MoveElimInfo.begin(), MoveElimInfo.end(), MEIEmpty);
44+
llvm::fill(MoveElimInfo, MEIEmpty);
4545
}
4646

4747
void RegisterFileStatistics::updateRegisterFileUsage(

llvm/tools/llvm-mca/Views/TimelineView.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,14 +28,14 @@ TimelineView::TimelineView(const MCSubtargetInfo &sti, MCInstPrinter &Printer,
2828
NumInstructions *= Iterations;
2929
Timeline.resize(NumInstructions);
3030
TimelineViewEntry InvalidTVEntry = {-1, 0, 0, 0, 0};
31-
std::fill(Timeline.begin(), Timeline.end(), InvalidTVEntry);
31+
llvm::fill(Timeline, InvalidTVEntry);
3232

3333
WaitTimeEntry NullWTEntry = {0, 0, 0};
34-
std::fill(WaitTime.begin(), WaitTime.end(), NullWTEntry);
34+
llvm::fill(WaitTime, NullWTEntry);
3535

3636
std::pair<unsigned, int> NullUsedBufferEntry = {/* Invalid resource ID*/ 0,
3737
/* unknown buffer size */ -1};
38-
std::fill(UsedBuffer.begin(), UsedBuffer.end(), NullUsedBufferEntry);
38+
llvm::fill(UsedBuffer, NullUsedBufferEntry);
3939
}
4040

4141
void TimelineView::onReservedBuffers(const InstRef &IR,

0 commit comments

Comments
 (0)