Lines Matching refs:DestTy
489 static Value *createCast(IRBuilder<> &Builder, Value *V, Type *DestTy) { in createCast() argument
492 assert(DestTy->isStructTy()); in createCast()
493 assert(SrcTy->getStructNumElements() == DestTy->getStructNumElements()); in createCast()
494 Value *Result = PoisonValue::get(DestTy); in createCast()
498 DestTy->getStructElementType(I)); in createCast()
504 assert(!DestTy->isStructTy()); in createCast()
505 if (SrcTy->isIntegerTy() && DestTy->isPointerTy()) in createCast()
506 return Builder.CreateIntToPtr(V, DestTy); in createCast()
507 else if (SrcTy->isPointerTy() && DestTy->isIntegerTy()) in createCast()
508 return Builder.CreatePtrToInt(V, DestTy); in createCast()
510 return Builder.CreateBitCast(V, DestTy); in createCast()