aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib
diff options
context:
space:
mode:
authorRahul Joshi <rjoshi@nvidia.com>2025-05-19 12:16:33 -0700
committerGitHub <noreply@github.com>2025-05-19 12:16:33 -0700
commit3932360b14c390188977a53ecba6c13fff685aae (patch)
tree41facadd367f7ca6dc0b213fe554e36c0e045b1a /llvm/lib
parent0f38543df55575562c75e1227fc9ada22417fa8f (diff)
downloadllvm-3932360b14c390188977a53ecba6c13fff685aae.zip
llvm-3932360b14c390188977a53ecba6c13fff685aae.tar.gz
llvm-3932360b14c390188977a53ecba6c13fff685aae.tar.bz2
[LLVM][TableGen] Rename `ListInit::getValues()` to `getElements()` (#140289)
Rename `ListInit::getValues()` to `getElements()` to better match with other `ListInit` members like `getElement`. Keep `getValues()` for existing downstream code but mark it deprecated.
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/TableGen/Record.cpp40
1 files changed, 21 insertions, 19 deletions
diff --git a/llvm/lib/TableGen/Record.cpp b/llvm/lib/TableGen/Record.cpp
index 59884c7..2f991d5 100644
--- a/llvm/lib/TableGen/Record.cpp
+++ b/llvm/lib/TableGen/Record.cpp
@@ -691,18 +691,19 @@ const Init *StringInit::convertInitializerTo(const RecTy *Ty) const {
return nullptr;
}
-static void ProfileListInit(FoldingSetNodeID &ID, ArrayRef<const Init *> Range,
+static void ProfileListInit(FoldingSetNodeID &ID,
+ ArrayRef<const Init *> Elements,
const RecTy *EltTy) {
- ID.AddInteger(Range.size());
+ ID.AddInteger(Elements.size());
ID.AddPointer(EltTy);
- for (const Init *I : Range)
- ID.AddPointer(I);
+ for (const Init *E : Elements)
+ ID.AddPointer(E);
}
ListInit::ListInit(ArrayRef<const Init *> Elements, const RecTy *EltTy)
: TypedInit(IK_ListInit, ListRecTy::get(EltTy)),
- NumValues(Elements.size()) {
+ NumElements(Elements.size()) {
llvm::uninitialized_copy(Elements, getTrailingObjects());
}
@@ -728,7 +729,7 @@ const ListInit *ListInit::get(ArrayRef<const Init *> Elements,
void ListInit::Profile(FoldingSetNodeID &ID) const {
const RecTy *EltTy = cast<ListRecTy>(getType())->getElementType();
- ProfileListInit(ID, getValues(), EltTy);
+ ProfileListInit(ID, getElements(), EltTy);
}
const Init *ListInit::convertInitializerTo(const RecTy *Ty) const {
@@ -737,13 +738,13 @@ const Init *ListInit::convertInitializerTo(const RecTy *Ty) const {
if (const auto *LRT = dyn_cast<ListRecTy>(Ty)) {
SmallVector<const Init *, 8> Elements;
- Elements.reserve(getValues().size());
+ Elements.reserve(size());
// Verify that all of the elements of the list are subclasses of the
// appropriate class!
bool Changed = false;
const RecTy *ElementType = LRT->getElementType();
- for (const Init *I : getValues())
+ for (const Init *I : getElements())
if (const Init *CI = I->convertInitializerTo(ElementType)) {
Elements.push_back(CI);
if (CI != I)
@@ -772,7 +773,7 @@ const Init *ListInit::resolveReferences(Resolver &R) const {
Resolved.reserve(size());
bool Changed = false;
- for (const Init *CurElt : getValues()) {
+ for (const Init *CurElt : getElements()) {
const Init *E = CurElt->resolveReferences(R);
Changed |= E != CurElt;
Resolved.push_back(E);
@@ -943,9 +944,10 @@ const Init *UnOpInit::Fold(const Record *CurRec, bool IsFinal) const {
case TAIL:
if (const auto *LHSl = dyn_cast<ListInit>(LHS)) {
assert(!LHSl->empty() && "Empty list in tail");
- // Note the +1. We can't just pass the result of getValues()
+ // Note the slice(1). We can't just pass the result of getElements()
// directly.
- return ListInit::get(LHSl->getValues().slice(1), LHSl->getElementType());
+ return ListInit::get(LHSl->getElements().slice(1),
+ LHSl->getElementType());
}
break;
@@ -1011,11 +1013,11 @@ const Init *UnOpInit::Fold(const Record *CurRec, bool IsFinal) const {
[](const ListInit *List) -> std::optional<std::vector<const Init *>> {
std::vector<const Init *> Flattened;
// Concatenate elements of all the inner lists.
- for (const Init *InnerInit : List->getValues()) {
+ for (const Init *InnerInit : List->getElements()) {
const auto *InnerList = dyn_cast<ListInit>(InnerInit);
if (!InnerList)
return std::nullopt;
- llvm::append_range(Flattened, InnerList->getValues());
+ llvm::append_range(Flattened, InnerList->getElements());
};
return Flattened;
};
@@ -1115,7 +1117,7 @@ static const StringInit *interleaveStringList(const ListInit *List,
SmallString<80> Result(Element->getValue());
StringInit::StringFormat Fmt = StringInit::SF_String;
- for (const Init *Elem : List->getValues().drop_front()) {
+ for (const Init *Elem : List->getElements().drop_front()) {
Result.append(Delim->getValue());
const auto *Element = dyn_cast<StringInit>(Elem);
if (!Element)
@@ -1137,7 +1139,7 @@ static const StringInit *interleaveIntList(const ListInit *List,
return nullptr;
SmallString<80> Result(Element->getAsString());
- for (const Init *Elem : List->getValues().drop_front()) {
+ for (const Init *Elem : List->getElements().drop_front()) {
Result.append(Delim->getValue());
const auto *Element = dyn_cast_or_null<IntInit>(
Elem->convertInitializerTo(IntRecTy::get(RK)));
@@ -1719,7 +1721,7 @@ static const Init *FilterHelper(const Init *LHS, const Init *MHS,
if (const auto *MHSl = dyn_cast<ListInit>(MHS)) {
SmallVector<const Init *, 8> NewList;
- for (const Init *Item : MHSl->getValues()) {
+ for (const Init *Item : MHSl->getElements()) {
const Init *Include = ItemApply(LHS, Item, RHS, CurRec);
if (!Include)
return nullptr;
@@ -3088,7 +3090,7 @@ std::vector<const Record *>
Record::getValueAsListOfDefs(StringRef FieldName) const {
const ListInit *List = getValueAsListInit(FieldName);
std::vector<const Record *> Defs;
- for (const Init *I : List->getValues()) {
+ for (const Init *I : List->getElements()) {
if (const auto *DI = dyn_cast<DefInit>(I))
Defs.push_back(DI->getDef());
else
@@ -3117,7 +3119,7 @@ std::vector<int64_t>
Record::getValueAsListOfInts(StringRef FieldName) const {
const ListInit *List = getValueAsListInit(FieldName);
std::vector<int64_t> Ints;
- for (const Init *I : List->getValues()) {
+ for (const Init *I : List->getElements()) {
if (const auto *II = dyn_cast<IntInit>(I))
Ints.push_back(II->getValue());
else
@@ -3133,7 +3135,7 @@ std::vector<StringRef>
Record::getValueAsListOfStrings(StringRef FieldName) const {
const ListInit *List = getValueAsListInit(FieldName);
std::vector<StringRef> Strings;
- for (const Init *I : List->getValues()) {
+ for (const Init *I : List->getElements()) {
if (const auto *SI = dyn_cast<StringInit>(I))
Strings.push_back(SI->getValue());
else