Lines Matching refs:StringInit
519 StringInit *StringInit::get(StringRef V) { in get()
520 static StringMap<StringInit*, BumpPtrAllocator &> ThePool(Allocator); in get()
524 Entry.second = new(Allocator) StringInit(Entry.getKey()); in get()
528 Init *StringInit::convertInitializerTo(RecTy *Ty) const { in convertInitializerTo()
530 return const_cast<StringInit *>(this); in convertInitializerTo()
541 return StringInit::get(getValue()); in convertInitializerTo()
702 if (StringInit *LHSs = dyn_cast<StringInit>(LHS)) in Fold()
706 return StringInit::get(LHSd->getAsString()); in Fold()
709 return StringInit::get(LHSi->getAsString()); in Fold()
711 if (StringInit *Name = dyn_cast<StringInit>(LHS)) { in Fold()
774 if (StringInit *LHSs = dyn_cast<StringInit>(LHS)) in Fold()
831 static StringInit *ConcatStringInits(const StringInit *I0, in ConcatStringInits()
832 const StringInit *I1) { in ConcatStringInits()
835 return StringInit::get(Concat); in ConcatStringInits()
840 if (const StringInit *I0s = dyn_cast<StringInit>(I0)) in getStrConcat()
841 if (const StringInit *I1s = dyn_cast<StringInit>(I1)) in getStrConcat()
862 SmallVector<StringInit*, 8> ArgNames; in Fold()
887 StringInit *LHSs = dyn_cast<StringInit>(LHS); in Fold()
888 StringInit *RHSs = dyn_cast<StringInit>(RHS); in Fold()
921 StringInit *LHSs = dyn_cast<StringInit>(LHS); in Fold()
922 StringInit *RHSs = dyn_cast<StringInit>(RHS); in Fold()
1038 SmallVector<std::pair<Init *, StringInit *>, 8> NewArgs; in ForeachDagApply()
1042 StringInit *ArgName = MHSd->getArgName(i); in ForeachDagApply()
1084 StringInit *LHSs = dyn_cast<StringInit>(LHS); in Fold()
1088 StringInit *MHSs = dyn_cast<StringInit>(MHS); in Fold()
1092 StringInit *RHSs = dyn_cast<StringInit>(RHS); in Fold()
1119 return StringInit::get(Val); in Fold()
1150 SmallVector<std::pair<Init *, StringInit *>, 8> Children; in Fold()
1155 if (!isa<StringInit>(Name) && !isa<UnsetInit>(Name)) in Fold()
1157 Children.emplace_back(Node, dyn_cast<StringInit>(Name)); in Fold()
1345 RecTy *TypedInit::getFieldType(StringInit *FieldName) const { in getFieldType()
1418 Init *Value = StringInit::get(VN); in get()
1435 StringInit *NameString = cast<StringInit>(getNameInit()); in getName()
1524 RecTy *DefInit::getFieldType(StringInit *FieldName) const { in getFieldType()
1658 FieldInit *FieldInit::get(Init *R, StringInit *FN) { in get()
1659 using Key = std::pair<Init *, StringInit *>; in get()
1697 static void ProfileDagInit(FoldingSetNodeID &ID, Init *V, StringInit *VN, in ProfileDagInit()
1699 ArrayRef<StringInit *> NameRange) { in ProfileDagInit()
1704 ArrayRef<StringInit *>::iterator Name = NameRange.begin(); in ProfileDagInit()
1714 DagInit::get(Init *V, StringInit *VN, ArrayRef<Init *> ArgRange, in get()
1715 ArrayRef<StringInit *> NameRange) { in get()
1725 …void *Mem = Allocator.Allocate(totalSizeToAlloc<Init *, StringInit *>(ArgRange.size(), NameRange.s… in get()
1730 I->getTrailingObjects<StringInit *>()); in get()
1736 DagInit::get(Init *V, StringInit *VN, in get()
1737 ArrayRef<std::pair<Init*, StringInit*>> args) { in get()
1739 SmallVector<StringInit *, 8> Names; in get()
1750 …etTrailingObjects<Init *>(), NumArgs), makeArrayRef(getTrailingObjects<StringInit *>(), NumArgName… in Profile()
1806 return cast<StringInit>(getNameInit())->getValue(); in getName()
1988 if (StringInit *SI = dyn_cast<StringInit>(R->getValue())) in getValueAsString()
2070 if (StringInit *SI = dyn_cast<StringInit>(I)) in getValueAsListOfStrings()
2152 return StringInit::get("anonymous_" + utostr(AnonCounter++)); in getNewAnonymousName()