Lines Matching refs:Classes

3589   llvm::GlobalVariable *getBaseClassDescriptor(const MSRTTIClass &Classes);
3591 getBaseClassArray(SmallVectorImpl<MSRTTIClass> &Classes);
3608 static void serializeClassHierarchy(SmallVectorImpl<MSRTTIClass> &Classes, in serializeClassHierarchy() argument
3610 Classes.push_back(MSRTTIClass(RD)); in serializeClassHierarchy()
3612 serializeClassHierarchy(Classes, Base.getType()->getAsCXXRecordDecl()); in serializeClassHierarchy()
3617 detectAmbiguousBases(SmallVectorImpl<MSRTTIClass> &Classes) { in detectAmbiguousBases() argument
3621 for (MSRTTIClass *Class = &Classes.front(); Class <= &Classes.back();) { in detectAmbiguousBases()
3633 for (MSRTTIClass &Class : Classes) in detectAmbiguousBases()
3650 SmallVector<MSRTTIClass, 8> Classes; in getClassHierarchyDescriptor() local
3651 serializeClassHierarchy(Classes, RD); in getClassHierarchyDescriptor()
3652 Classes.front().initialize(/*Parent=*/nullptr, /*Specifier=*/nullptr); in getClassHierarchyDescriptor()
3653 detectAmbiguousBases(Classes); in getClassHierarchyDescriptor()
3655 for (auto Class : Classes) { in getClassHierarchyDescriptor()
3678 auto *Bases = getBaseClassArray(Classes); in getClassHierarchyDescriptor()
3684 llvm::ConstantInt::get(CGM.IntTy, Classes.size()), in getClassHierarchyDescriptor()
3694 MSRTTIBuilder::getBaseClassArray(SmallVectorImpl<MSRTTIClass> &Classes) { in getBaseClassArray() argument
3708 auto *ArrType = llvm::ArrayType::get(PtrType, Classes.size() + 1); in getBaseClassArray()
3718 for (MSRTTIClass &Class : Classes) in getBaseClassArray()
4196 SmallVector<MSRTTIClass, 8> Classes; in getCatchableTypeArray() local
4197 serializeClassHierarchy(Classes, MostDerivedClass); in getCatchableTypeArray()
4198 Classes.front().initialize(/*Parent=*/nullptr, /*Specifier=*/nullptr); in getCatchableTypeArray()
4199 detectAmbiguousBases(Classes); in getCatchableTypeArray()
4200 for (const MSRTTIClass &Class : Classes) { in getCatchableTypeArray()