Lines Matching refs:cast

83     return cast<FunctionType>(get((Type *)T));  in get()
164 if (cast<StructType>(DstTy)->isOpaque()) { in areTypesIsomorphic()
166 if (!DstResolvedOpaqueTypes.insert(cast<StructType>(DstTy)).second) in areTypesIsomorphic()
170 SpeculativeDstOpaqueTypes.push_back(cast<StructType>(DstTy)); in areTypesIsomorphic()
184 if (PT->getAddressSpace() != cast<PointerType>(SrcTy)->getAddressSpace()) in areTypesIsomorphic()
188 if (FT->isVarArg() != cast<FunctionType>(SrcTy)->isVarArg()) in areTypesIsomorphic()
191 StructType *SSTy = cast<StructType>(SrcTy); in areTypesIsomorphic()
196 if (DATy->getNumElements() != cast<ArrayType>(SrcTy)->getNumElements()) in areTypesIsomorphic()
199 if (DVTy->getNumElements() != cast<VectorType>(SrcTy)->getNumElements()) in areTypesIsomorphic()
220 StructType *DstSTy = cast<StructType>(MappedTypes[SrcSTy]); in linkDefinedTypeBodies()
261 bool IsUniqued = !isa<StructType>(Ty) || cast<StructType>(Ty)->isLiteral(); in get()
272 if (!IsUniqued && !Visited.insert(cast<StructType>(Ty)).second) { in get()
299 auto *STy = cast<StructType>(Ty); in get()
317 cast<ArrayType>(Ty)->getNumElements()); in get()
320 cast<VectorType>(Ty)->getNumElements()); in get()
323 cast<PointerType>(Ty)->getAddressSpace()); in get()
327 cast<FunctionType>(Ty)->isVarArg()); in get()
329 auto *STy = cast<StructType>(Ty); in get()
584 auto *PTy = cast<PointerType>(TypeMap.get(SGA->getType())); in copyGlobalAliasProto()
596 NewGV = copyGlobalAliasProto(TypeMap, DstM, cast<GlobalAlias>(SGV)); in copyGlobalValueProto()
827 ArrayType *DAT = cast<ArrayType>(DGV->getType()->getElementType()); in computeTypeMapping()
828 ArrayType *SAT = cast<ArrayType>(SGV.getType()->getElementType()); in computeTypeMapping()
890 ArrayType *ATy = cast<ArrayType>(GV->getType()->getElementType()); in upgradeGlobalArray()
891 StructType *OldTy = cast<StructType>(ATy->getElementType()); in upgradeGlobalArray()
910 ConstantStruct *Init = cast<ConstantStruct>(U.get()); in upgradeGlobalArray()
941 auto *DstTy = cast<ArrayType>(DstGV->getType()->getElementType()); in upgradeMismatchedGlobalArray()
943 cast<ArrayType>(TypeMap.get(SrcGV->getType()->getElementType())); in upgradeMismatchedGlobalArray()
949 auto *DstEltTy = cast<StructType>(DstTy->getElementType()); in upgradeMismatchedGlobalArray()
950 auto *SrcEltTy = cast<StructType>(SrcTy->getElementType()); in upgradeMismatchedGlobalArray()
975 ArrayType *DstTy = cast<ArrayType>(DstGV->getType()->getElementType()); in linkAppendingVarProto()
977 cast<ArrayType>(TypeMap.get(SrcGV->getType()->getElementType())); in linkAppendingVarProto()
1039 return linkAppendingVarProto(cast<GlobalVariable>(DGV), in linkGlobalValueProto()
1040 cast<GlobalVariable>(SGV)); in linkGlobalValueProto()
1131 unsigned NumElements = cast<ArrayType>(C->getType())->getNumElements(); in getArrayElements()
1145 ArrayType *NewType = cast<ArrayType>(AVI.NewGV->getType()->getElementType()); in linkAppendingVarInit()
1150 cast<StructType>(NewType->getElementType())->getNumElements() == 3; in linkAppendingVarInit()
1250 return linkFunctionBody(cast<Function>(*Dst), *F); in linkGlobalValueBody()
1252 linkGlobalInit(cast<GlobalVariable>(*Dst), *GVar); in linkGlobalValueBody()
1255 linkAliasBody(cast<GlobalAlias>(*Dst), cast<GlobalAlias>(Src)); in linkGlobalValueBody()
1295 auto *CU = cast<DICompileUnit>(CompileUnits->getOperand(I)); in stripReplacedSubprograms()
1331 MDString *ID = cast<MDString>(Op->getOperand(1)); in linkModuleFlagsMetadata()
1334 Requirements.insert(cast<MDNode>(Op->getOperand(2))); in linkModuleFlagsMetadata()
1347 MDString *ID = cast<MDString>(SrcOp->getOperand(1)); in linkModuleFlagsMetadata()
1357 if (Requirements.insert(cast<MDNode>(SrcOp->getOperand(2)))) { in linkModuleFlagsMetadata()
1426 MDNode *DstValue = cast<MDNode>(DstOp->getOperand(2)); in linkModuleFlagsMetadata()
1427 MDNode *SrcValue = cast<MDNode>(SrcOp->getOperand(2)); in linkModuleFlagsMetadata()
1438 MDNode *DstValue = cast<MDNode>(DstOp->getOperand(2)); in linkModuleFlagsMetadata()
1439 MDNode *SrcValue = cast<MDNode>(SrcOp->getOperand(2)); in linkModuleFlagsMetadata()
1453 MDString *Flag = cast<MDString>(Requirement->getOperand(0)); in linkModuleFlagsMetadata()