Home
last modified time | relevance | path

Searched refs:TypeInfoType (Results 1 – 10 of 10) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/
H A DPointer.h54 const Type *TypeInfoType; member
115 Pointer(const Type *TypePtr, const Type *TypeInfoType, uint64_t Offset = 0)
118 PointeeStorage.Typeid.TypeInfoType = TypeInfoType; in Offset()
349 return QualType(PointeeStorage.Typeid.TypeInfoType, 0); in getType()
H A DPointer.cpp168 TypeInfo, QualType(PointeeStorage.Typeid.TypeInfoType, 0)), in toAPValue()
336 << (const void *)asTypeidPointer().TypeInfoType << " + " << Offset in print()
H A DInterp.cpp1973 const Type *TypeInfoType) { in GetTypeid() argument
1974 S.Stk.push<Pointer>(TypePtr, TypeInfoType); in GetTypeid()
1978 bool GetTypeidPtr(InterpState &S, CodePtr OpPC, const Type *TypeInfoType) { in GetTypeidPtr() argument
2000 TypeInfoType); in GetTypeidPtr()
H A DCompiler.cpp3727 const Type *TypeInfoType = E->getType().getTypePtr(); in VisitCXXTypeidExpr() local
3740 TypeInfoType, E); in VisitCXXTypeidExpr()
3743 canonType(E->getExprOperand()->getType().getTypePtr()), TypeInfoType, in VisitCXXTypeidExpr()
3757 if (!this->emitGetTypeidPtr(TypeInfoType, E)) in VisitCXXTypeidExpr()
H A DInterp.h3470 const Type *TypeInfoType);
3471 bool GetTypeidPtr(InterpState &S, CodePtr OpPC, const Type *TypeInfoType);
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DAPValue.cpp59 Base.TypeInfoType = TypeInfo.getAsOpaquePtr(); in getTypeInfo()
119 return QualType::getFromOpaquePtr(TypeInfoType); in getTypeInfoType()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DAPValue.h196 void *TypeInfoType;
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaExprCXX.cpp530 ExprResult Sema::BuildCXXTypeId(QualType TypeInfoType, in BuildCXXTypeId() argument
553 return new (Context) CXXTypeidExpr(TypeInfoType.withConst(), Operand, in BuildCXXTypeId()
557 ExprResult Sema::BuildCXXTypeId(QualType TypeInfoType, in BuildCXXTypeId() argument
628 return new (Context) CXXTypeidExpr(TypeInfoType.withConst(), E, in BuildCXXTypeId()
665 QualType TypeInfoType = Context.getTypeDeclType(CXXTypeInfoDecl); in ActOnCXXTypeid() local
678 return BuildCXXTypeId(TypeInfoType, OpLoc, TInfo, RParenLoc); in ActOnCXXTypeid()
683 BuildCXXTypeId(TypeInfoType, OpLoc, (Expr *)TyOrExpr, RParenLoc); in ActOnCXXTypeid()
H A DTreeTransform.h3353 ExprResult RebuildCXXTypeidExpr(QualType TypeInfoType, in RebuildCXXTypeidExpr() argument
3357 return getSema().BuildCXXTypeId(TypeInfoType, TypeidLoc, Operand, in RebuildCXXTypeidExpr()
3366 ExprResult RebuildCXXTypeidExpr(QualType TypeInfoType, in RebuildCXXTypeidExpr() argument
3370 return getSema().BuildCXXTypeId(TypeInfoType, TypeidLoc, Operand, in RebuildCXXTypeidExpr()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DSema.h8336 ExprResult BuildCXXTypeId(QualType TypeInfoType, SourceLocation TypeidLoc,
8340 ExprResult BuildCXXTypeId(QualType TypeInfoType, SourceLocation TypeidLoc,
8349 ExprResult BuildCXXUuidof(QualType TypeInfoType, SourceLocation TypeidLoc,
8353 ExprResult BuildCXXUuidof(QualType TypeInfoType, SourceLocation TypeidLoc,