Home
last modified time | relevance | path

Searched refs:DstVS (Results 1 – 1 of 1) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DScalarizer.cpp933 std::optional<VectorSplit> DstVS = getVectorSplit(BCI.getDestTy()); in visitBitCastInst() local
935 if (!DstVS || !SrcVS || DstVS->RemainderTy || SrcVS->RemainderTy) in visitBitCastInst()
938 const bool isPointerTy = DstVS->VecTy->getElementType()->isPointerTy(); in visitBitCastInst()
941 assert(!isPointerTy || (DstVS->NumPacked == 1 && SrcVS->NumPacked == 1)); in visitBitCastInst()
946 Res.resize(DstVS->NumFragments); in visitBitCastInst()
948 unsigned DstSplitBits = DstVS->SplitTy->getPrimitiveSizeInBits(); in visitBitCastInst()
952 assert(DstVS->NumFragments == SrcVS->NumFragments); in visitBitCastInst()
953 for (unsigned I = 0; I < DstVS->NumFragments; ++I) { in visitBitCastInst()
954 Res[I] = Builder.CreateBitCast(Op0[I], DstVS->getFragmentType(I), in visitBitCastInst()
961 MidVS.NumPacked = DstVS->NumPacked; in visitBitCastInst()
[all …]