diff options
author | Rahul Joshi <rjoshi@nvidia.com> | 2025-05-19 12:16:33 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-05-19 12:16:33 -0700 |
commit | 3932360b14c390188977a53ecba6c13fff685aae (patch) | |
tree | 41facadd367f7ca6dc0b213fe554e36c0e045b1a /llvm/lib | |
parent | 0f38543df55575562c75e1227fc9ada22417fa8f (diff) | |
download | llvm-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.cpp | 40 |
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 |