Lines Matching refs:NumPacked
105 unsigned NumPacked = 0; member
229 if (VS.NumPacked > 1) { in concatenate()
233 for (unsigned I = 0; I < VS.NumPacked; ++I) in concatenate()
245 unsigned NumPacked = VS.NumPacked; in concatenate() local
248 NumPacked = RemVecTy->getNumElements(); in concatenate()
250 NumPacked = 1; in concatenate()
253 if (NumPacked == 1) { in concatenate()
254 Res = Builder.CreateInsertElement(Res, Fragment, I * VS.NumPacked, in concatenate()
261 for (unsigned J = 0; J < NumPacked; ++J) in concatenate()
262 InsertMask[I * VS.NumPacked + J] = NumElements + J; in concatenate()
265 for (unsigned J = 0; J < NumPacked; ++J) in concatenate()
266 InsertMask[I * VS.NumPacked + J] = I * VS.NumPacked + J; in concatenate()
381 Mask.push_back(Frag * VS.NumPacked + J); in operator []()
398 if (Frag * VS.NumPacked == J) { in operator []()
403 if (VS.NumPacked == 1 && !CV[J]) { in operator []()
410 CV[Frag] = Builder.CreateExtractElement(V, Frag * VS.NumPacked, in operator []()
550 Split.NumPacked = 1; in getVectorSplit()
554 Split.NumPacked = ScalarizeMinBits / ElemTy->getScalarSizeInBits(); in getVectorSplit()
555 if (Split.NumPacked >= NumElems) in getVectorSplit()
558 Split.NumFragments = divideCeil(NumElems, Split.NumPacked); in getVectorSplit()
559 Split.SplitTy = FixedVectorType::get(ElemTy, Split.NumPacked); in getVectorSplit()
561 unsigned RemainderElems = NumElems % Split.NumPacked; in getVectorSplit()
605 if (!OpVS || VS->NumPacked != OpVS->NumPacked) in splitUnary()
633 if (!OpVS || VS->NumPacked != OpVS->NumPacked) in splitBinary()
692 if (!OpVS || OpVS->NumPacked != VS->NumPacked) { in splitCall()
758 if (!CondVS || CondVS->NumPacked != VS->NumPacked) { in visitSelectInst()
827 if (!OpVS || OpVS->NumPacked != VS->NumPacked) { in visitGetElementPtrInst()
865 if (!SrcVS || SrcVS->NumPacked != DestVS->NumPacked) in visitCastInst()
890 assert(!isPointerTy || (DstVS->NumPacked == 1 && SrcVS->NumPacked == 1)); in visitBitCastInst()
910 MidVS.NumPacked = DstVS->NumPacked; in visitBitCastInst()
913 MidVS.NumPacked * MidVS.NumFragments); in visitBitCastInst()
938 MidVS.NumPacked = SrcVS->NumPacked; in visitBitCastInst()
940 MidVS.NumPacked * MidVS.NumFragments); in visitBitCastInst()
977 unsigned Fragment = Idx / VS->NumPacked; in visitInsertElementInst()
980 bool IsPacked = VS->NumPacked > 1; in visitInsertElementInst()
986 Builder.CreateInsertElement(Op0[I], NewElt, Idx % VS->NumPacked); in visitInsertElementInst()
996 if (!ScalarizeVariableInsertExtract || VS->NumPacked > 1) in visitInsertElementInst()
1024 unsigned Fragment = Idx / VS->NumPacked; in visitExtractElementInst()
1026 bool IsPacked = VS->NumPacked > 1; in visitExtractElementInst()
1031 Res = Builder.CreateExtractElement(Res, Idx % VS->NumPacked); in visitExtractElementInst()
1037 if (!ScalarizeVariableInsertExtract || VS->NumPacked > 1) in visitExtractElementInst()
1057 if (!VS || !VSOp || VS->NumPacked > 1 || VSOp->NumPacked > 1) in visitShuffleVectorInst()