reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
387 if (const RecordType *RT = dyn_cast<RecordType>(Ty)) 391 llvm::DenseMap<const Type *, llvm::Type *>::iterator TCI = TypeCache.find(Ty); 398 switch (Ty->getTypeClass()) { 409 switch (cast<BuiltinType>(Ty)->getKind()) { 512 ResultType = CGM.getOpenCLRuntime().convertOpenCLSpecificType(Ty); 523 auto *BT = cast<BuiltinType>(Ty); 544 llvm::Type *EltTy = ConvertType(cast<ComplexType>(Ty)->getElementType()); 550 const ReferenceType *RTy = cast<ReferenceType>(Ty); 558 const PointerType *PTy = cast<PointerType>(Ty); 569 const VariableArrayType *A = cast<VariableArrayType>(Ty); 578 const IncompleteArrayType *A = cast<IncompleteArrayType>(Ty); 592 const ConstantArrayType *A = cast<ConstantArrayType>(Ty); 607 const VectorType *VT = cast<VectorType>(Ty); 617 ResultType = ConvertType(cast<ObjCObjectType>(Ty)->getBaseType()); 624 llvm::Type *&T = InterfaceTypes[cast<ObjCInterfaceType>(Ty)]; 636 ConvertTypeForMem(cast<ObjCObjectPointerType>(Ty)->getPointeeType()); 642 const EnumDecl *ED = cast<EnumType>(Ty)->getDecl(); 653 const QualType FTy = cast<BlockPointerType>(Ty)->getPointeeType(); 663 auto *MPTy = cast<MemberPointerType>(Ty); 674 QualType valueType = cast<AtomicType>(Ty)->getValueType(); 679 uint64_t atomicSize = Context.getTypeSize(Ty); 692 ResultType = CGM.getOpenCLRuntime().getPipeType(cast<PipeType>(Ty)); 699 TypeCache[Ty] = ResultType;