Home
last modified time | relevance | path

Searched refs:Typeid (Results 1 – 3 of 3) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/
H A DPointer.h57 enum class Storage { Block, Int, Fn, Typeid }; enumerator
116 : Offset(Offset), StorageKind(Storage::Typeid) { in Offset()
117 PointeeStorage.Typeid.TypePtr = TypePtr; in Offset()
118 PointeeStorage.Typeid.TypeInfoType = TypeInfoType; in Offset()
349 return QualType(PointeeStorage.Typeid.TypeInfoType, 0); in getType()
479 return PointeeStorage.Typeid; in asTypeidPointer()
485 bool isTypeidPointer() const { return StorageKind == Storage::Typeid; } in isTypeidPointer()
817 TypeidPointer Typeid; member
H A DPointer.cpp100 PointeeStorage.Typeid = P.PointeeStorage.Typeid; in operator =()
137 PointeeStorage.Typeid = P.PointeeStorage.Typeid; in operator =()
165 TypeInfoLValue TypeInfo(PointeeStorage.Typeid.TypePtr); in toAPValue()
168 TypeInfo, QualType(PointeeStorage.Typeid.TypeInfoType, 0)), in toAPValue()
334 case Storage::Typeid: in print()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DMicrosoftCXXABI.cpp1005 llvm::CallBase *Typeid = emitRTtypeidCall(CGF, ThisPtr.emitRawPointer(CGF)); in EmitTypeid() local
1006 return CGF.Builder.CreateBitCast(Typeid, StdTypeInfoPtrTy); in EmitTypeid()