reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
9614 unsigned NumConstants = NumElems; 9615 for (unsigned i = 0; i < NumElems; ++i) { 9643 if (NumConstants == NumElems - 1 && NumNonZero != 1 && 9651 SmallVector<Constant *, 16> ConstVecOps(NumElems, UndefValue::get(EltType)); 9654 for (unsigned i = 0; i != NumElems; ++i) { 9732 if (NumElems == 2 && Idx == 1 && 9781 SmallVector<SDValue, 64> Ops(Op->op_begin(), Op->op_begin() + NumElems); 9800 if (CanSplat(Op, NumElems, Ops)) { 9807 MVT BcastVT = MVT::getVectorVT(WideEltVT, NumElems/2); 9816 MVT HVT = MVT::getVectorVT(EltVT, NumElems/2); 9820 DAG.getBuildVector(HVT, dl, Op->ops().slice(0, NumElems / 2)); 9822 HVT, dl, Op->ops().slice(NumElems / 2, NumElems /2)); 9822 HVT, dl, Op->ops().slice(NumElems / 2, NumElems /2)); 9841 if (EVTBits == 8 && NumElems == 16) 9846 if (EVTBits == 16 && NumElems == 8) 9852 if (EVTBits == 32 && NumElems == 4) 9857 if (NumElems == 4 && NumZero > 0) { 9858 SmallVector<SDValue, 8> Ops(NumElems); 9890 static_cast<int>(Reverse2 ? NumElems+1 : NumElems), 9890 static_cast<int>(Reverse2 ? NumElems+1 : NumElems), 9891 static_cast<int>(Reverse2 ? NumElems : NumElems+1) 9891 static_cast<int>(Reverse2 ? NumElems : NumElems+1) 9910 for (unsigned i = 1; i < NumElems; ++i) { 9921 SmallVector<SDValue, 8> Ops(NumElems); 9922 for (unsigned i = 0; i < NumElems; ++i) { 9933 for (unsigned Scale = 1; Scale < NumElems; Scale *= 2) { 9939 Mask.push_back(NumElems+i); 9940 Mask.append(NumElems - Mask.size(), SM_SentinelUndef); 9942 for (unsigned i = 0, e = NumElems / (2 * Scale); i != e; ++i)