Lines Matching defs:NumPacked

84   unsigned NumPacked = 0;
226 if (VS.NumPacked > 1) {
230 for (unsigned I = 0; I < VS.NumPacked; ++I)
242 unsigned NumPacked = VS.NumPacked;
245 NumPacked = RemVecTy->getNumElements();
247 NumPacked = 1;
250 if (NumPacked == 1) {
251 Res = Builder.CreateInsertElement(Res, Fragment, I * VS.NumPacked,
258 for (unsigned J = 0; J < NumPacked; ++J)
259 InsertMask[I * VS.NumPacked + J] = NumElements + J;
262 for (unsigned J = 0; J < NumPacked; ++J)
263 InsertMask[I * VS.NumPacked + J] = I * VS.NumPacked + J;
397 Mask.push_back(Frag * VS.NumPacked + J);
414 if (Frag * VS.NumPacked == J) {
419 if (VS.NumPacked == 1 && !CV[J]) {
426 CV[Frag] = Builder.CreateExtractElement(V, Frag * VS.NumPacked,
581 Split.NumPacked = 1;
585 Split.NumPacked = ScalarizeMinBits / ElemTy->getScalarSizeInBits();
586 if (Split.NumPacked >= NumElems)
589 Split.NumFragments = divideCeil(NumElems, Split.NumPacked);
590 Split.SplitTy = FixedVectorType::get(ElemTy, Split.NumPacked);
592 unsigned RemainderElems = NumElems % Split.NumPacked;
636 if (!OpVS || VS->NumPacked != OpVS->NumPacked)
664 if (!OpVS || VS->NumPacked != OpVS->NumPacked)
723 // VectorSplit.NumPacked >= NumElems. If that happens a VectorSplit
725 // The secondary bailout case is if NumPacked does not match.
729 if (!CurrVS || CurrVS->NumPacked != VS->NumPacked)
743 if (!OpVS || OpVS->NumPacked != VS->NumPacked) {
810 if (!CondVS || CondVS->NumPacked != VS->NumPacked) {
879 if (!OpVS || OpVS->NumPacked != VS->NumPacked) {
917 if (!SrcVS || SrcVS->NumPacked != DestVS->NumPacked)
942 assert(!isPointerTy || (DstVS->NumPacked == 1 && SrcVS->NumPacked == 1));
962 MidVS.NumPacked = DstVS->NumPacked;
965 MidVS.NumPacked * MidVS.NumFragments);
990 MidVS.NumPacked = SrcVS->NumPacked;
992 MidVS.NumPacked * MidVS.NumFragments);
1029 unsigned Fragment = Idx / VS->NumPacked;
1032 bool IsPacked = VS->NumPacked > 1;
1038 Builder.CreateInsertElement(Op0[I], NewElt, Idx % VS->NumPacked);
1048 if (!ScalarizeVariableInsertExtract || VS->NumPacked > 1)
1112 unsigned Fragment = Idx / VS->NumPacked;
1114 bool IsPacked = VS->NumPacked > 1;
1119 Res = Builder.CreateExtractElement(Res, Idx % VS->NumPacked);
1125 if (!ScalarizeVariableInsertExtract || VS->NumPacked > 1)
1145 if (!VS || !VSOp || VS->NumPacked > 1 || VSOp->NumPacked > 1)