Lines Matching refs:cast
71 return cast<FunctionType>(get((Type *)T));
141 if (cast<StructType>(DstTy)->isOpaque()) {
143 if (!DstResolvedOpaqueTypes.insert(cast<StructType>(DstTy)).second)
147 SpeculativeDstOpaqueTypes.push_back(cast<StructType>(DstTy));
161 if (PT->getAddressSpace() != cast<PointerType>(SrcTy)->getAddressSpace())
165 if (FT->isVarArg() != cast<FunctionType>(SrcTy)->isVarArg())
168 StructType *SSTy = cast<StructType>(SrcTy);
173 if (DATy->getNumElements() != cast<ArrayType>(SrcTy)->getNumElements())
176 if (DVTy->getNumElements() != cast<VectorType>(SrcTy)->getNumElements())
197 StructType *DstSTy = cast<StructType>(MappedTypes[SrcSTy]);
238 bool IsUniqued = !isa<StructType>(Ty) || cast<StructType>(Ty)->isLiteral();
249 if (!IsUniqued && !Visited.insert(cast<StructType>(Ty)).second) {
276 auto *STy = cast<StructType>(Ty);
294 cast<ArrayType>(Ty)->getNumElements());
297 cast<VectorType>(Ty)->getNumElements());
300 cast<PointerType>(Ty)->getAddressSpace());
304 cast<FunctionType>(Ty)->isVarArg());
306 auto *STy = cast<StructType>(Ty);
558 auto *A = cast<GlobalAlias>(New);
624 NewGV = copyGlobalAliasProto(cast<GlobalAlias>(SGV));
644 NewGO->copyMetadata(cast<GlobalObject>(SGV), 0);
675 ArrayType *DAT = cast<ArrayType>(DGV->getValueType());
676 ArrayType *SAT = cast<ArrayType>(SGV.getValueType());
737 unsigned NumElements = cast<ArrayType>(C->getType())->getNumElements();
747 Type *EltTy = cast<ArrayType>(TypeMap.get(SrcGV->getValueType()))
758 if (cast<StructType>(EltTy)->getNumElements() == 3)
766 auto &ST = *cast<StructType>(EltTy);
773 ArrayType *DstTy = cast<ArrayType>(DstGV->getValueType());
881 return cast<Constant>(I->second);
885 return cast<Constant>(I->second);
895 cast<GlobalVariable>(SGV));
987 return linkFunctionBody(cast<Function>(Dst), *F);
989 linkGlobalInit(cast<GlobalVariable>(Dst), *GVar);
992 linkAliasBody(cast<GlobalAlias>(Dst), cast<GlobalAlias>(Src));
1033 MDString *ID = cast<MDString>(Op->getOperand(1));
1036 Requirements.insert(cast<MDNode>(Op->getOperand(2)));
1048 MDString *ID = cast<MDString>(SrcOp->getOperand(1));
1058 if (Requirements.insert(cast<MDNode>(SrcOp->getOperand(2)))) {
1124 MDNode *DstValue = cast<MDNode>(DstOp->getOperand(2));
1125 MDNode *SrcValue = cast<MDNode>(SrcOp->getOperand(2));
1136 MDNode *DstValue = cast<MDNode>(DstOp->getOperand(2));
1137 MDNode *SrcValue = cast<MDNode>(SrcOp->getOperand(2));
1151 MDString *Flag = cast<MDString>(Requirement->getOperand(0));