Searched refs:RecordRecTy (Results 1 – 7 of 7) sorted by relevance
148 RecordRecTy *RecordRecTy::get(ArrayRef<Record *> UnsortedClasses) { in get()150 static RecordRecTy AnyRecord(0); in get()154 FoldingSet<RecordRecTy> &ThePool = in get()167 if (RecordRecTy *Ty = ThePool.FindNodeOrInsertPos(ID, IP)) in get()181 alignof(RecordRecTy)); in get()182 RecordRecTy *Ty = new(Mem) RecordRecTy(Classes.size()); in get()189 void RecordRecTy::Profile(FoldingSetNodeID &ID) const { in Profile()193 std::string RecordRecTy::getAsString() const { in getAsString()209 bool RecordRecTy::isSubClassOf(Record *Class) const { in isSubClassOf()216 bool RecordRecTy::typeIsConvertibleTo(const RecTy *RHS) const { in typeIsConvertibleTo()[all …]
821 if (Record *R = ParseClassID()) return RecordRecTy::get(R); in ParseType()983 if (!isa<RecordRecTy>(Type)) { in ParseOperation()988 Type = RecordRecTy::get({}); in ParseOperation()1258 !ArgType->typeIsConvertibleTo(RecordRecTy::get({}))) { in ParseOperation()1326 ArgType = RecordRecTy::get({}); in ParseOperation()
221 class RecordRecTy final : public RecTy, public FoldingSetNode,222 public TrailingObjects<RecordRecTy, Record *> {227 explicit RecordRecTy(unsigned Num) in RecordRecTy() function231 RecordRecTy(const RecordRecTy &) = delete;232 RecordRecTy &operator=(const RecordRecTy &) = delete;242 static RecordRecTy *get(ArrayRef<Record *> Classes);1220 : TypedInit(IK_VarDefInit, RecordRecTy::get(Class)), Class(Class), NumArgs(N) {} in VarDefInit()1556 RecordRecTy *getType();1772 friend class RecordRecTy; variable1780 FoldingSet<RecordRecTy> RecordTypePool;
343 if (auto *Ty = dyn_cast<RecordRecTy>(SymbolV->getType())) { in Transition()
537 Field.RecType = RecordRecTy::get(Field.Enum->Class); in parseFieldType()645 if (auto RecordTy = dyn_cast<RecordRecTy>(Field.RecType)) { in collectTableEntries()
633 RecTy *RegisterRecTy = RecordRecTy::get(RegisterCl); in expand()
188 ``RecordRecTy``, and226 ``RecordRecTy``239 instances of the *direct* superclasses of the record and returns the ``RecordRecTy``