Home
last modified time | relevance | path

Searched refs:DynamicTypeInfo (Results 1 – 11 of 11) sorted by relevance

/freebsd-13.1/contrib/llvm-project/compiler-rt/lib/ubsan/
H A Dubsan_type_hash_win.cpp45 __ubsan::DynamicTypeInfo
54 return DynamicTypeInfo(0, 0, 0); in getDynamicTypeInfoFromVtable()
59 return DynamicTypeInfo(0, 0, 0); in getDynamicTypeInfoFromVtable()
69 return DynamicTypeInfo(0, 0, 0); in getDynamicTypeInfoFromVtable()
72 return DynamicTypeInfo(0, 0, 0); in getDynamicTypeInfoFromVtable()
76 return DynamicTypeInfo(tinfo->name(), obj_locator->offset_to_top, in getDynamicTypeInfoFromVtable()
H A Dubsan_type_hash.h23 class DynamicTypeInfo {
29 DynamicTypeInfo(const char *MDTN, sptr Offset, const char *STN) in DynamicTypeInfo() function
43 DynamicTypeInfo getDynamicTypeInfoFromObject(void *Object);
46 DynamicTypeInfo getDynamicTypeInfoFromVtable(void *Vtable);
H A Dubsan_type_hash_itanium.cpp247 __ubsan::DynamicTypeInfo
251 return DynamicTypeInfo(nullptr, 0, nullptr); in getDynamicTypeInfoFromVtable()
253 return DynamicTypeInfo(nullptr, Vtable->Offset, nullptr); in getDynamicTypeInfoFromVtable()
257 return DynamicTypeInfo(Vtable->TypeInfo->__type_name, -Vtable->Offset, in getDynamicTypeInfoFromVtable()
H A Dubsan_handlers_cxx.cpp41 DynamicTypeInfo DTI = getDynamicTypeInfoFromObject((void*)Pointer); in HandleDynamicTypeCacheMiss()
107 DynamicTypeInfo DTI = ValidVtable in __ubsan_handle_cfi_bad_type()
109 : DynamicTypeInfo(0, 0, 0); in __ubsan_handle_cfi_bad_type()
H A Dubsan_type_hash.cpp28 __ubsan::DynamicTypeInfo __ubsan::getDynamicTypeInfoFromObject(void *Object) { in getDynamicTypeInfoFromObject()
/freebsd-13.1/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DDynamicType.cpp28 clang::ento::DynamicTypeInfo)
39 clang::ento::DynamicTypeInfo)
48 if (const DynamicTypeInfo *DTI = State->get<DynamicTypeMap>(MR)) in getDynamicTypeInfo()
53 return DynamicTypeInfo(TR->getLocationType(), /*CanBeSub=*/false); in getDynamicTypeInfo()
57 return DynamicTypeInfo(Sym->getType()); in getDynamicTypeInfo()
63 const DynamicTypeInfo *getRawDynamicTypeInfo(ProgramStateRef State, in getRawDynamicTypeInfo()
93 DynamicTypeInfo getClassObjectDynamicTypeInfo(ProgramStateRef State, in getClassObjectDynamicTypeInfo()
95 const DynamicTypeInfo *DTI = State->get<DynamicClassObjectMap>(Sym); in getClassObjectDynamicTypeInfo()
96 return DTI ? *DTI : DynamicTypeInfo{}; in getClassObjectDynamicTypeInfo()
100 DynamicTypeInfo NewTy) { in setDynamicTypeInfo()
[all …]
H A DCallEvent.cpp775 DynamicTypeInfo DynType = getDynamicTypeInfo(getState(), R); in getRuntimeDefinition()
1300 DynamicTypeInfo DTI = getDynamicTypeInfo(getState(), Receiver); in getRuntimeDefinition()
1330 DynamicTypeInfo DTI = in getRuntimeDefinition()
/freebsd-13.1/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DDynamicType.h32 DynamicTypeInfo getDynamicTypeInfo(ProgramStateRef State, const MemRegion *MR);
35 const DynamicTypeInfo *getRawDynamicTypeInfo(ProgramStateRef State,
39 DynamicTypeInfo getClassObjectDynamicTypeInfo(ProgramStateRef State,
50 DynamicTypeInfo NewTy);
59 DynamicTypeInfo NewTy);
H A DDynamicTypeInfo.h19 class DynamicTypeInfo {
21 DynamicTypeInfo() : DynTy(QualType()) {} in DynamicTypeInfo() function
23 DynamicTypeInfo(QualType Ty, bool CanBeSub = true)
38 bool operator==(const DynamicTypeInfo &RHS) const {
/freebsd-13.1/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DDynamicTypeChecker.cpp96 DynamicTypeInfo TrackedType = getDynamicTypeInfo(State, Reg); in VisitNode()
97 DynamicTypeInfo TrackedTypePrev = getDynamicTypeInfo(StatePrev, Reg); in VisitNode()
165 DynamicTypeInfo DynTypeInfo = getDynamicTypeInfo(State, Region); in checkPostStmt()
H A DDynamicTypePropagation.cpp177 if (DynamicTypeInfo DTI = getDynamicTypeInfo(State, ReceiverRegion)) { in inferReceiverType()
191 if (DynamicTypeInfo DTI = in inferReceiverType()
354 DynamicTypeInfo RecDynType = getDynamicTypeInfo(State, RecReg); in checkPostCall()