Home | History | Annotate | Download | only in TableGen

Lines Matching refs:StringInit

45 class StringInit;
350 virtual RecTy *getFieldType(StringInit *FieldName) const {
358 StringInit *FieldName) const {
416 RecTy *getFieldType(StringInit *FieldName) const override;
574 class StringInit : public TypedInit {
577 explicit StringInit(StringRef V)
581 StringInit(const StringInit &) = delete;
582 StringInit &operator=(const StringInit &) = delete;
588 static StringInit *get(StringRef);
619 CodeInit(const StringInit &) = delete;
620 CodeInit &operator=(const StringInit &) = delete;
943 RecTy *getFieldType(StringInit *FieldName) const override;
945 StringInit *FieldName) const override;
1059 RecTy *getFieldType(StringInit *FieldName) const override;
1061 StringInit *FieldName) const override;
1081 StringInit *FieldName; // Field we are accessing
1083 FieldInit(Init *R, StringInit *FN)
1096 static FieldInit *get(Init *R, StringInit *FN);
1114 public TrailingObjects<DagInit, Init *, StringInit *> {
1118 StringInit *ValName;
1122 DagInit(Init *V, StringInit *VN, unsigned NumArgs, unsigned NumArgNames)
1136 static DagInit *get(Init *V, StringInit *VN, ArrayRef<Init *> ArgRange,
1137 ArrayRef<StringInit*> NameRange);
1138 static DagInit *get(Init *V, StringInit *VN,
1139 ArrayRef<std::pair<Init*, StringInit*>> Args);
1147 StringInit *getName() const { return ValName; }
1160 StringInit *getArgName(unsigned Num) const {
1162 return getTrailingObjects<StringInit *>()[Num];
1166 StringInit *Init = getArgName(Num);
1174 ArrayRef<StringInit *> getArgNames() const {
1175 return makeArrayRef(getTrailingObjects<StringInit *>(), NumArgNames);
1183 using const_name_iterator = SmallVectorImpl<StringInit*>::const_iterator;
1297 : Record(StringInit::get(N), locs, records, Anonymous) {}
1352 return getValue(StringInit::get(Name));
1390 removeValue(StringInit::get(Name));
1402 if (const auto *SI = dyn_cast<StringInit>(SCPair.first->getNameInit())) {