| /freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/ |
| H A D | Pointer.h | 54 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 D | Pointer.cpp | 168 TypeInfo, QualType(PointeeStorage.Typeid.TypeInfoType, 0)), in toAPValue() 336 << (const void *)asTypeidPointer().TypeInfoType << " + " << Offset in print()
|
| H A D | Interp.cpp | 1973 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 D | Compiler.cpp | 3727 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 D | Interp.h | 3470 const Type *TypeInfoType); 3471 bool GetTypeidPtr(InterpState &S, CodePtr OpPC, const Type *TypeInfoType);
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | APValue.cpp | 59 Base.TypeInfoType = TypeInfo.getAsOpaquePtr(); in getTypeInfo() 119 return QualType::getFromOpaquePtr(TypeInfoType); in getTypeInfoType()
|
| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | APValue.h | 196 void *TypeInfoType;
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaExprCXX.cpp | 530 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 D | TreeTransform.h | 3353 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 D | Sema.h | 8336 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,
|