reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/CodeGen/CodeGenTypes.cpp
  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;