Lines Matching refs:RecordRecTy

67   RecordRecTy AnyRecord;
91 FoldingSet<RecordRecTy> RecordTypePool;
212 RecordRecTy *RecordRecTy::get(RecordKeeper &RK, in get()
218 FoldingSet<RecordRecTy> &ThePool = RKImpl.RecordTypePool; in get()
230 if (RecordRecTy *Ty = ThePool.FindNodeOrInsertPos(ID, IP)) in get()
244 totalSizeToAlloc<Record *>(Classes.size()), alignof(RecordRecTy)); in get()
245 RecordRecTy *Ty = new (Mem) RecordRecTy(RK, Classes.size()); in get()
251 RecordRecTy *RecordRecTy::get(Record *Class) { in get()
256 void RecordRecTy::Profile(FoldingSetNodeID &ID) const { in Profile()
260 std::string RecordRecTy::getAsString() const { in getAsString()
276 bool RecordRecTy::isSubClassOf(Record *Class) const { in isSubClassOf()
283 bool RecordRecTy::typeIsConvertibleTo(const RecTy *RHS) const { in typeIsConvertibleTo()
287 const RecordRecTy *RTy = dyn_cast<RecordRecTy>(RHS); in typeIsConvertibleTo()
296 bool RecordRecTy::typeIsA(const RecTy *RHS) const { in typeIsA()
300 static RecordRecTy *resolveRecordTypes(RecordRecTy *T1, RecordRecTy *T2) { in resolveRecordTypes()
314 return RecordRecTy::get(T1->getRecordKeeper(), CommonSuperClasses); in resolveRecordTypes()
321 if (RecordRecTy *RecTy1 = dyn_cast<RecordRecTy>(T1)) { in resolveTypes()
322 if (RecordRecTy *RecTy2 = dyn_cast<RecordRecTy>(T2)) in resolveTypes()
792 } else if (isa<RecordRecTy>(getType())) { in Fold()
1633 if (isa<RecordRecTy>(CheckType)) { in Fold()
1740 if (RecordRecTy *RecordType = dyn_cast<RecordRecTy>(getType())) { in getFieldType()
1900 if (auto *RRT = dyn_cast<RecordRecTy>(Ty)) in convertInitializerTo()
1925 : TypedInit(IK_VarDefInit, RecordRecTy::get(Class)), Class(Class), in VarDefInit()
2443 RecordRecTy *Record::getType() { in getType()
2446 return RecordRecTy::get(TrackedRecords, DirectSCs); in getType()