Lines Matching refs:Ty

49                                      llvm::StructType *Ty,
77 Ty->setName(OS.str());
99 bool CodeGenTypes::isRecordLayoutComplete(const Type *Ty) const {
101 RecordDeclTypes.find(Ty);
189 bool CodeGenTypes::isFuncParamTypeConvertible(QualType Ty) {
191 const TagType *TT = Ty->getAs<TagType>();
294 const Type *Ty = T.getTypePtr();
297 if (const RecordType *RT = dyn_cast<RecordType>(Ty))
301 llvm::DenseMap<const Type *, llvm::Type *>::iterator TCI = TypeCache.find(Ty);
308 switch (Ty->getTypeClass()) {
319 switch (cast<BuiltinType>(Ty)->getKind()) {
386 ResultType = CGM.getOpenCLRuntime().convertOpenCLSpecificType(Ty);
401 llvm::Type *EltTy = ConvertType(cast<ComplexType>(Ty)->getElementType());
407 const ReferenceType *RTy = cast<ReferenceType>(Ty);
415 const PointerType *PTy = cast<PointerType>(Ty);
426 const VariableArrayType *A = cast<VariableArrayType>(Ty);
435 const IncompleteArrayType *A = cast<IncompleteArrayType>(Ty);
449 const ConstantArrayType *A = cast<ConstantArrayType>(Ty);
464 const VectorType *VT = cast<VectorType>(Ty);
471 const FunctionType *FT = cast<FunctionType>(Ty);
497 if (!RecordsBeingLaidOut.insert(Ty)) {
528 RecordsBeingLaidOut.erase(Ty);
540 ResultType = ConvertType(cast<ObjCObjectType>(Ty)->getBaseType());
547 llvm::Type *&T = InterfaceTypes[cast<ObjCInterfaceType>(Ty)];
559 ConvertTypeForMem(cast<ObjCObjectPointerType>(Ty)->getPointeeType());
565 const EnumDecl *ED = cast<EnumType>(Ty)->getDecl();
576 const QualType FTy = cast<BlockPointerType>(Ty)->getPointeeType();
585 getCXXABI().ConvertMemberPointerType(cast<MemberPointerType>(Ty));
590 QualType valueType = cast<AtomicType>(Ty)->getValueType();
595 uint64_t atomicSize = Context.getTypeSize(Ty);
611 TypeCache[Ty] = ResultType;
636 llvm::StructType *Ty = Entry;
641 if (!RD || !RD->isCompleteDefinition() || !Ty->isOpaque())
642 return Ty;
647 return Ty;
664 CGRecordLayout *Layout = ComputeRecordLayout(RD, Ty);
683 return Ty;