Searched refs:CastSrcTy (Results 1 – 4 of 4) sorted by relevance
382 const LLT CastSrcTy = MRI.getType(CastSrcReg); in tryFoldUnmergeCast() local386 const unsigned CastSrcSize = CastSrcTy.getSizeInBits(); in tryFoldUnmergeCast()401 DestTy.isVector() ? CastSrcTy.getNumElements() / NumDefs : 1; in tryFoldUnmergeCast()402 LLT UnmergeTy = CastSrcTy.changeElementCount( in tryFoldUnmergeCast()406 {TargetOpcode::G_UNMERGE_VALUES, {UnmergeTy, CastSrcTy}})) in tryFoldUnmergeCast()422 if (CastSrcTy.isScalar() && SrcTy.isScalar() && !DestTy.isVector()) { in tryFoldUnmergeCast()435 {TargetOpcode::G_UNMERGE_VALUES, {DestTy, CastSrcTy}})) in tryFoldUnmergeCast()
878 Type *CastSrcTy = nullptr; in foldPHIArgOpIntoPHI() local881 CastSrcTy = FirstInst->getOperand(0)->getType(); in foldPHIArgOpIntoPHI()885 if (PN.getType()->isIntegerTy() && CastSrcTy->isIntegerTy()) { in foldPHIArgOpIntoPHI()886 if (!shouldChangeType(PN.getType(), CastSrcTy)) in foldPHIArgOpIntoPHI()904 if (CastSrcTy) { in foldPHIArgOpIntoPHI()905 if (I->getOperand(0)->getType() != CastSrcTy) in foldPHIArgOpIntoPHI()
2315 VectorType *CastSrcTy = cast<VectorType>(Cast0->getSrcTy()); in foldCastShuffle() local2323 assert(isa<FixedVectorType>(CastSrcTy) && isa<FixedVectorType>(ShufOpTy) && in foldCastShuffle()2325 if (CastSrcTy->getPrimitiveSizeInBits() > ShufOpTy->getPrimitiveSizeInBits()) in foldCastShuffle()2721 auto *CastSrcTy = FixedVectorType::get(TgtTy, TgtNumElems); in visitShuffleVectorInst() local2735 bool BCAlreadyExists = NewBCs.find(CastSrcTy) != NewBCs.end(); in visitShuffleVectorInst()2738 ? NewBCs[CastSrcTy] in visitShuffleVectorInst()2739 : Builder.CreateBitCast(V, CastSrcTy, SVI.getName() + ".bc"); in visitShuffleVectorInst()2741 NewBCs[CastSrcTy] = NewBC; in visitShuffleVectorInst()
92 Type *CastSrcTy = CastSrc->getType(); in canSafelyConvertTo16Bit() local93 if (CastSrcTy->isHalfTy() || CastSrcTy->isIntegerTy(16)) in canSafelyConvertTo16Bit()