reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
116 if (DstTy->getTypeID() != SrcTy->getTypeID()) 122 return Entry == DstTy; 126 if (DstTy == SrcTy) { 127 Entry = DstTy; 137 Entry = DstTy; 146 if (cast<StructType>(DstTy)->isOpaque()) { 148 if (!DstResolvedOpaqueTypes.insert(cast<StructType>(DstTy)).second) 152 SpeculativeDstOpaqueTypes.push_back(cast<StructType>(DstTy)); 153 Entry = DstTy; 159 if (SrcTy->getNumContainedTypes() != DstTy->getNumContainedTypes()) 163 if (isa<IntegerType>(DstTy)) 165 if (PointerType *PT = dyn_cast<PointerType>(DstTy)) { 168 } else if (FunctionType *FT = dyn_cast<FunctionType>(DstTy)) { 171 } else if (StructType *DSTy = dyn_cast<StructType>(DstTy)) { 176 } else if (auto *DSeqTy = dyn_cast<SequentialType>(DstTy)) { 184 Entry = DstTy; 188 if (!areTypesIsomorphic(DstTy->getContainedType(I),