Skip to content

Commit 2e9d2f1

Browse files
[TableGen] Construct SmallVector with ArrayRef (NFC) (llvm#101870)
1 parent 0edafc4 commit 2e9d2f1

File tree

4 files changed

+10
-13
lines changed

4 files changed

+10
-13
lines changed

llvm/include/llvm/TableGen/Record.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1686,7 +1686,7 @@ class Record {
16861686
// Constructs a record.
16871687
explicit Record(Init *N, ArrayRef<SMLoc> locs, RecordKeeper &records,
16881688
RecordKind Kind = RK_Def)
1689-
: Name(N), Locs(locs.begin(), locs.end()), TrackedRecords(records),
1689+
: Name(N), Locs(locs), TrackedRecords(records),
16901690
ID(getNewUID(N->getRecordKeeper())), Kind(Kind) {
16911691
checkName();
16921692
}

llvm/lib/TableGen/Record.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -211,8 +211,7 @@ RecordRecTy *RecordRecTy::get(RecordKeeper &RK,
211211

212212
FoldingSet<RecordRecTy> &ThePool = RKImpl.RecordTypePool;
213213

214-
SmallVector<Record *, 4> Classes(UnsortedClasses.begin(),
215-
UnsortedClasses.end());
214+
SmallVector<Record *, 4> Classes(UnsortedClasses);
216215
llvm::sort(Classes, [](Record *LHS, Record *RHS) {
217216
return LHS->getNameInitAsString() < RHS->getNameInitAsString();
218217
});

llvm/utils/TableGen/Common/DAGISelMatcher.h

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -932,7 +932,7 @@ class EmitMergeInputChainsMatcher : public Matcher {
932932

933933
public:
934934
EmitMergeInputChainsMatcher(ArrayRef<unsigned> nodes)
935-
: Matcher(EmitMergeInputChains), ChainNodes(nodes.begin(), nodes.end()) {}
935+
: Matcher(EmitMergeInputChains), ChainNodes(nodes) {}
936936

937937
unsigned getNumNodes() const { return ChainNodes.size(); }
938938

@@ -1022,10 +1022,10 @@ class EmitNodeMatcherCommon : public Matcher {
10221022
ArrayRef<unsigned> operands, bool hasChain,
10231023
bool hasInGlue, bool hasOutGlue, bool hasmemrefs,
10241024
int numfixedarityoperands, bool isMorphNodeTo)
1025-
: Matcher(isMorphNodeTo ? MorphNodeTo : EmitNode), CGI(cgi),
1026-
VTs(vts.begin(), vts.end()), Operands(operands.begin(), operands.end()),
1027-
HasChain(hasChain), HasInGlue(hasInGlue), HasOutGlue(hasOutGlue),
1028-
HasMemRefs(hasmemrefs), NumFixedArityOperands(numfixedarityoperands) {}
1025+
: Matcher(isMorphNodeTo ? MorphNodeTo : EmitNode), CGI(cgi), VTs(vts),
1026+
Operands(operands), HasChain(hasChain), HasInGlue(hasInGlue),
1027+
HasOutGlue(hasOutGlue), HasMemRefs(hasmemrefs),
1028+
NumFixedArityOperands(numfixedarityoperands) {}
10291029

10301030
const CodeGenInstruction &getInstruction() const { return CGI; }
10311031

@@ -1110,8 +1110,7 @@ class CompleteMatchMatcher : public Matcher {
11101110
public:
11111111
CompleteMatchMatcher(ArrayRef<unsigned> results,
11121112
const PatternToMatch &pattern)
1113-
: Matcher(CompleteMatch), Results(results.begin(), results.end()),
1114-
Pattern(pattern) {}
1113+
: Matcher(CompleteMatch), Results(results), Pattern(pattern) {}
11151114

11161115
unsigned getNumResults() const { return Results.size(); }
11171116
unsigned getResult(unsigned R) const { return Results[R]; }

llvm/utils/TableGen/Common/GlobalISel/GlobalISelMatchTable.h

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1373,8 +1373,7 @@ class InstructionOpcodeMatcher : public InstructionPredicateMatcher {
13731373

13741374
InstructionOpcodeMatcher(unsigned InsnVarID,
13751375
ArrayRef<const CodeGenInstruction *> I)
1376-
: InstructionPredicateMatcher(IPM_Opcode, InsnVarID),
1377-
Insts(I.begin(), I.end()) {
1376+
: InstructionPredicateMatcher(IPM_Opcode, InsnVarID), Insts(I) {
13781377
assert((Insts.size() == 1 || Insts.size() == 2) &&
13791378
"unexpected number of opcode alternatives");
13801379
}
@@ -1553,7 +1552,7 @@ class MemoryAddressSpacePredicateMatcher : public InstructionPredicateMatcher {
15531552
MemoryAddressSpacePredicateMatcher(unsigned InsnVarID, unsigned MMOIdx,
15541553
ArrayRef<unsigned> AddrSpaces)
15551554
: InstructionPredicateMatcher(IPM_MemoryAddressSpace, InsnVarID),
1556-
MMOIdx(MMOIdx), AddrSpaces(AddrSpaces.begin(), AddrSpaces.end()) {}
1555+
MMOIdx(MMOIdx), AddrSpaces(AddrSpaces) {}
15571556

15581557
static bool classof(const PredicateMatcher *P) {
15591558
return P->getKind() == IPM_MemoryAddressSpace;

0 commit comments

Comments
 (0)