Lines Matching refs:RecordRecTy
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()
220 const RecordRecTy *RTy = dyn_cast<RecordRecTy>(RHS); in typeIsConvertibleTo()
229 bool RecordRecTy::typeIsA(const RecTy *RHS) const { in typeIsA()
233 static RecordRecTy *resolveRecordTypes(RecordRecTy *T1, RecordRecTy *T2) { in resolveRecordTypes()
247 return RecordRecTy::get(CommonSuperClasses); in resolveRecordTypes()
254 if (RecordRecTy *RecTy1 = dyn_cast<RecordRecTy>(T1)) { in resolveTypes()
255 if (RecordRecTy *RecTy2 = dyn_cast<RecordRecTy>(T2)) in resolveTypes()
731 } else if (isa<RecordRecTy>(getType())) { in Fold()
1574 if (isa<RecordRecTy>(CheckType)) { in Fold()
1606 if (RecordRecTy *RecordType = dyn_cast<RecordRecTy>(getType())) { in getFieldType()
1778 if (auto *RRT = dyn_cast<RecordRecTy>(Ty)) in convertInitializerTo()
2314 RecordRecTy *Record::getType() { in getType()
2317 return RecordRecTy::get(DirectSCs); in getType()