Lines Matching refs:StringInit
600 void StringInit::anchor() { }
602 StringInit *StringInit::get(StringRef V) {
603 static Pool<StringMap<StringInit *> > ThePool;
605 StringInit *&I = ThePool[V];
606 if (!I) I = new StringInit(V);
755 if (StringInit *LHSs = dyn_cast<StringInit>(LHS))
759 return StringInit::get(LHSd->getDef()->getName());
762 return StringInit::get(LHSi->getAsString());
764 if (StringInit *LHSs = dyn_cast<StringInit>(LHS)) {
841 if (StringInit *LHSs = dyn_cast<StringInit>(LHS)) {
928 StringInit *LHSs = dyn_cast<StringInit>(LHS);
929 StringInit *RHSs = dyn_cast<StringInit>(RHS);
931 return StringInit::get(LHSs->getValue() + RHSs->getValue());
945 StringInit *LHSs = dyn_cast<StringInit>(LHS);
946 StringInit *RHSs = dyn_cast<StringInit>(RHS);
1149 StringInit *LHSs = dyn_cast<StringInit>(LHS);
1153 StringInit *MHSs = dyn_cast<StringInit>(MHS);
1157 StringInit *RHSs = dyn_cast<StringInit>(RHS);
1189 return StringInit::get(Val);
1305 Init *Value = StringInit::get(VN);
1321 StringInit *NameString = dyn_cast<StringInit>(getNameInit());
1637 : Name(StringInit::get(N)), Ty(T), Prefix(P) {
1643 StringInit *NameString = dyn_cast<StringInit>(Name);
1687 const StringInit *NameString = dyn_cast<StringInit>(Name);
1716 setName(StringInit::get(Name));
1804 if (StringInit *SI = dyn_cast<StringInit>(R->getValue()))
1905 if (StringInit *II = dyn_cast<StringInit>(List->getElement(i))) {
2041 StringInit::get(Scoper),
2051 StringInit::get("::"),
2065 return QualifyName(CurRec, CurMultiClass, StringInit::get(Name), Scoper);