Searched refs:DTI (Results 1 – 5 of 5) sorted by relevance
41 DynamicTypeInfo DTI = getDynamicTypeInfoFromObject((void*)Pointer); in HandleDynamicTypeCacheMiss() local42 if (DTI.isValid() && IsVptrCheckSuppressed(DTI.getMostDerivedTypeName())) in HandleDynamicTypeCacheMiss()57 if (!DTI.isValid()) { in HandleDynamicTypeCacheMiss()58 if (DTI.getOffset() < -VptrMaxOffsetToTop || DTI.getOffset() > VptrMaxOffsetToTop) { in HandleDynamicTypeCacheMiss()61 << TypeName(DTI.getMostDerivedTypeName()) in HandleDynamicTypeCacheMiss()65 << TypeName(DTI.getMostDerivedTypeName()) in HandleDynamicTypeCacheMiss()68 } else if (!DTI.getOffset()) in HandleDynamicTypeCacheMiss()70 << TypeName(DTI.getMostDerivedTypeName()) in HandleDynamicTypeCacheMiss()75 Diag(Pointer - DTI.getOffset(), DL_Note, ET, in HandleDynamicTypeCacheMiss()77 << DTI.getOffset() << TypeName(DTI.getMostDerivedTypeName()) in HandleDynamicTypeCacheMiss()[all …]
48 if (const DynamicTypeInfo *DTI = State->get<DynamicTypeMap>(MR)) in getDynamicTypeInfo() local49 return *DTI; in getDynamicTypeInfo()95 const DynamicTypeInfo *DTI = State->get<DynamicClassObjectMap>(Sym); in getClassObjectDynamicTypeInfo() local96 return DTI ? *DTI : DynamicTypeInfo{}; in getClassObjectDynamicTypeInfo()202 static raw_ostream &printJson(const DynamicTypeInfo &DTI, raw_ostream &Out, in printJson() argument205 if (!DTI.isValid()) { in printJson()208 QualType ToPrint = DTI.getType(); in printJson()213 << (DTI.canBeASubClass() ? "true" : "false"); in printJson()
1300 DynamicTypeInfo DTI = getDynamicTypeInfo(getState(), Receiver); in getRuntimeDefinition() local1301 if (!DTI.isValid()) { in getRuntimeDefinition()1307 QualType DynType = DTI.getType(); in getRuntimeDefinition()1308 CanBeSubClassed = DTI.canBeASubClass(); in getRuntimeDefinition()1330 DynamicTypeInfo DTI = in getRuntimeDefinition() local1332 if (DTI.isValid()) { in getRuntimeDefinition()1335 cast<ObjCObjectType>(DTI.getType().getCanonicalType()); in getRuntimeDefinition()1337 CanBeSubClassed = DTI.canBeASubClass(); in getRuntimeDefinition()
177 if (DynamicTypeInfo DTI = getDynamicTypeInfo(State, ReceiverRegion)) { in inferReceiverType() local178 InferredType = DTI.getType().getCanonicalType(); in inferReceiverType()191 if (DynamicTypeInfo DTI = in inferReceiverType() local195 return {cast<ObjCObjectType>(DTI.getType()), !DTI.canBeASubClass()}; in inferReceiverType()
339 dice_table_iterator DTI = in DumpAndSkipDataInCode() local342 if (DTI != Dices.end()) { in DumpAndSkipDataInCode()344 DTI->second.getLength(Length); in DumpAndSkipDataInCode()346 DTI->second.getKind(Kind); in DumpAndSkipDataInCode()349 (PC == (DTI->first + Length - 1)) && (Length & 1)) in DumpAndSkipDataInCode()