Lines Matching defs:Ty
637 Interpreter::InterfaceKind VisitRecordType(const RecordType *Ty) {
642 VisitMemberPointerType(const MemberPointerType *Ty) {
647 VisitConstantArrayType(const ConstantArrayType *Ty) {
652 VisitFunctionProtoType(const FunctionProtoType *Ty) {
653 HandlePtrType(Ty);
657 Interpreter::InterfaceKind VisitPointerType(const PointerType *Ty) {
658 HandlePtrType(Ty);
662 Interpreter::InterfaceKind VisitReferenceType(const ReferenceType *Ty) {
669 Interpreter::InterfaceKind VisitBuiltinType(const BuiltinType *Ty) {
670 if (Ty->isNullPtrType())
672 else if (Ty->isFloatingType())
674 else if (Ty->isIntegralOrEnumerationType())
675 HandleIntegralOrEnumType(Ty);
676 else if (Ty->isVoidType()) {
683 Interpreter::InterfaceKind VisitEnumType(const EnumType *Ty) {
684 HandleIntegralOrEnumType(Ty);
691 void HandleIntegralOrEnumType(const Type *Ty) {
701 void HandlePtrType(const Type *Ty) {
739 QualType Ty = E->getType();
740 QualType DesugaredTy = Ty.getDesugaredType(B->Ctx);
745 Ty = B->Ctx.getLValueReferenceType(Ty);
749 (uintptr_t)Ty.getAsOpaquePtr());
768 B->Ctx.getTrivialTypeSourceInfo(Ty, SourceLocation());
771 if (auto *RD = Ty->getAsCXXRecordDecl()) {