Lines Matching refs:RecordRecTy
150 RecordRecTy *RecordRecTy::get(ArrayRef<Record *> UnsortedClasses) { in get()
152 static RecordRecTy AnyRecord(0); in get()
156 FoldingSet<RecordRecTy> &ThePool = in get()
169 if (RecordRecTy *Ty = ThePool.FindNodeOrInsertPos(ID, IP)) in get()
183 alignof(RecordRecTy)); in get()
184 RecordRecTy *Ty = new(Mem) RecordRecTy(Classes.size()); in get()
191 void RecordRecTy::Profile(FoldingSetNodeID &ID) const { in Profile()
195 std::string RecordRecTy::getAsString() const { in getAsString()
211 bool RecordRecTy::isSubClassOf(Record *Class) const { in isSubClassOf()
218 bool RecordRecTy::typeIsConvertibleTo(const RecTy *RHS) const { in typeIsConvertibleTo()
222 const RecordRecTy *RTy = dyn_cast<RecordRecTy>(RHS); in typeIsConvertibleTo()
231 bool RecordRecTy::typeIsA(const RecTy *RHS) const { in typeIsA()
235 static RecordRecTy *resolveRecordTypes(RecordRecTy *T1, RecordRecTy *T2) { in resolveRecordTypes()
252 return RecordRecTy::get(CommonSuperClasses); in resolveRecordTypes()
259 if (RecordRecTy *RecTy1 = dyn_cast<RecordRecTy>(T1)) { in resolveTypes()
260 if (RecordRecTy *RecTy2 = dyn_cast<RecordRecTy>(T2)) in resolveTypes()
710 } else if (isa<RecordRecTy>(getType())) { in Fold()
1314 if (isa<RecordRecTy>(CheckType)) { in Fold()
1346 if (RecordRecTy *RecordType = dyn_cast<RecordRecTy>(getType())) { in getFieldType()
1518 if (auto *RRT = dyn_cast<RecordRecTy>(Ty)) in convertInitializerTo()
1855 RecordRecTy *Record::getType() { in getType()
1858 return RecordRecTy::get(DirectSCs); in getType()