aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib
diff options
context:
space:
mode:
authorRahul Joshi <rjoshi@nvidia.com>2025-05-19 12:15:43 -0700
committerGitHub <noreply@github.com>2025-05-19 12:15:43 -0700
commit0f38543df55575562c75e1227fc9ada22417fa8f (patch)
treeb122cf3331564d52f9b8831b4025874589e1b208 /llvm/lib
parent175f8a444b296ba956505a5760805f05a175111b (diff)
downloadllvm-0f38543df55575562c75e1227fc9ada22417fa8f.zip
llvm-0f38543df55575562c75e1227fc9ada22417fa8f.tar.gz
llvm-0f38543df55575562c75e1227fc9ada22417fa8f.tar.bz2
[NFC][TableGen] Use SmallVector range constructor when possible (#140284)
Initialize vectors using constructor instead of llvm::append_range when possible.
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/TableGen/Record.cpp18
1 files changed, 7 insertions, 11 deletions
diff --git a/llvm/lib/TableGen/Record.cpp b/llvm/lib/TableGen/Record.cpp
index 97e185b..59884c7 100644
--- a/llvm/lib/TableGen/Record.cpp
+++ b/llvm/lib/TableGen/Record.cpp
@@ -334,11 +334,10 @@ static const RecordRecTy *resolveRecordTypes(const RecordRecTy *T1,
while (!Stack.empty()) {
const Record *R = Stack.pop_back_val();
- if (T2->isSubClassOf(R)) {
+ if (T2->isSubClassOf(R))
CommonSuperClasses.push_back(R);
- } else {
- append_range(Stack, make_first_range(R->getDirectSuperClasses()));
- }
+ else
+ llvm::append_range(Stack, make_first_range(R->getDirectSuperClasses()));
}
return RecordRecTy::get(T1->getRecordKeeper(), CommonSuperClasses);
@@ -2733,11 +2732,8 @@ const DagInit *DagInit::get(const Init *V, const StringInit *VN,
const DagInit *DagInit::get(
const Init *V, const StringInit *VN,
ArrayRef<std::pair<const Init *, const StringInit *>> ArgAndNames) {
- SmallVector<const Init *, 8> Args;
- SmallVector<const StringInit *, 8> Names;
-
- llvm::append_range(Args, make_first_range(ArgAndNames));
- llvm::append_range(Names, make_second_range(ArgAndNames));
+ SmallVector<const Init *, 8> Args(make_first_range(ArgAndNames));
+ SmallVector<const StringInit *, 8> Names(make_second_range(ArgAndNames));
return DagInit::get(V, VN, Args, Names);
}
@@ -2901,8 +2897,8 @@ void Record::checkName() {
}
const RecordRecTy *Record::getType() const {
- SmallVector<const Record *, 4> DirectSCs;
- append_range(DirectSCs, make_first_range(getDirectSuperClasses()));
+ SmallVector<const Record *> DirectSCs(
+ make_first_range(getDirectSuperClasses()));
return RecordRecTy::get(TrackedRecords, DirectSCs);
}