• Home
  • Raw
  • Download

Lines Matching refs:SrcTy

238   Type *SrcTy = CI->getOperand(0)->getType();   // A from above  in isEliminableCastPair()  local
245 SrcTy->isPtrOrPtrVectorTy() ? DL.getIntPtrType(SrcTy) : nullptr; in isEliminableCastPair()
250 unsigned Res = CastInst::isEliminableCastPair(firstOp, secondOp, SrcTy, MidTy, in isEliminableCastPair()
256 if ((Res == Instruction::IntToPtr && SrcTy != DstIntPtrTy) || in isEliminableCastPair()
496 Type *DestTy = CI.getType(), *SrcTy = Src->getType(); in visitTrunc() local
502 if ((DestTy->isVectorTy() || ShouldChangeType(SrcTy, DestTy)) && in visitTrunc()
516 Constant *One = ConstantInt::get(SrcTy, 1); in visitTrunc()
567 if (Src->hasOneUse() && isa<IntegerType>(SrcTy) && in visitTrunc()
568 ShouldChangeType(SrcTy, DestTy) && in visitTrunc()
848 Type *SrcTy = Src->getType(), *DestTy = CI.getType(); in visitZExt() local
855 if ((DestTy->isVectorTy() || ShouldChangeType(SrcTy, DestTy)) && in visitZExt()
857 assert(BitsToClear < SrcTy->getScalarSizeInBits() && in visitZExt()
866 uint32_t SrcBitsKept = SrcTy->getScalarSizeInBits()-BitsToClear; in visitZExt()
1132 Type *SrcTy = Src->getType(), *DestTy = CI.getType(); in visitSExt() local
1147 if ((DestTy->isVectorTy() || ShouldChangeType(SrcTy, DestTy)) && in visitSExt()
1155 uint32_t SrcBitSize = SrcTy->getScalarSizeInBits(); in visitSExt()
1173 uint32_t SrcBitSize = SrcTy->getScalarSizeInBits(); in visitSExt()
1431 Type *SrcTy = SrcI->getType(); in FoldItoFPtoI() local
1444 int InputSize = (int)SrcTy->getScalarSizeInBits() - IsInputSigned; in FoldItoFPtoI()
1449 if (FITy->getScalarSizeInBits() > SrcTy->getScalarSizeInBits()) { in FoldItoFPtoI()
1454 if (FITy->getScalarSizeInBits() < SrcTy->getScalarSizeInBits()) in FoldItoFPtoI()
1456 if (SrcTy == FITy) in FoldItoFPtoI()
1568 VectorType *SrcTy = cast<VectorType>(InVal->getType()); in optimizeVectorResize() local
1570 if (SrcTy->getElementType() != DestTy->getElementType()) { in optimizeVectorResize()
1575 if (SrcTy->getElementType()->getPrimitiveSizeInBits() != in optimizeVectorResize()
1579 SrcTy = VectorType::get(DestTy->getElementType(), SrcTy->getNumElements()); in optimizeVectorResize()
1580 InVal = IC.Builder->CreateBitCast(InVal, SrcTy); in optimizeVectorResize()
1589 if (SrcTy->getNumElements() > DestTy->getNumElements()) { in optimizeVectorResize()
1592 V2 = UndefValue::get(SrcTy); in optimizeVectorResize()
1600 V2 = Constant::getNullValue(SrcTy); in optimizeVectorResize()
1601 unsigned SrcElts = SrcTy->getNumElements(); in optimizeVectorResize()
1796 Type *SrcTy = Src->getType(); in visitBitCast() local
1805 PointerType *SrcPTy = cast<PointerType>(SrcTy); in visitBitCast()
1843 if (DestVTy->getNumElements() == 1 && !SrcTy->isVectorTy()) { in visitBitCast()
1850 if (isa<IntegerType>(SrcTy)) { in visitBitCast()
1871 if (VectorType *SrcVTy = dyn_cast<VectorType>(SrcTy)) { in visitBitCast()
1918 if (SrcTy->isPointerTy()) in visitBitCast()
1928 PointerType *SrcTy = cast<PointerType>(Src->getType()->getScalarType()); in visitAddrSpaceCast() local
1932 if (SrcTy->getElementType() != DestElemTy) { in visitAddrSpaceCast()
1933 Type *MidTy = PointerType::get(DestElemTy, SrcTy->getAddressSpace()); in visitAddrSpaceCast()