• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/

Lines Matching defs:WidenNumElts

3268   unsigned WidenNumElts = WidenVT.getVectorNumElements();
3272 EVT InWidenVT = EVT::getVectorVT(*DAG.getContext(), InEltVT, WidenNumElts);
3281 if (InVTNumElts == WidenNumElts) {
3305 if (WidenNumElts % InVTNumElts == 0) {
3307 unsigned NumConcat = WidenNumElts/InVTNumElts;
3316 if (InVTNumElts % WidenNumElts == 0) {
3328 SmallVector<SDValue, 16> Ops(WidenNumElts, DAG.getUNDEF(EltVT));
3350 unsigned WidenNumElts = WidenVT.getVectorNumElements();
3362 SmallVector<SDValue, 16> Ops(WidenNumElts, DAG.getUNDEF(EltVT));
3386 unsigned WidenNumElts = WidenVT.getVectorNumElements();
3407 for (unsigned i = 0, e = std::min(InVTNumElts, WidenNumElts); i != e; ++i) {
3426 while (Ops.size() != WidenNumElts)
3600 unsigned WidenNumElts = WidenVT.getVectorNumElements();
3603 assert(WidenNumElts >= NumElts && "Shrinking vector instead of widening!");
3604 NewOps.append(WidenNumElts - NumElts, DAG.getUNDEF(EltVT));
3617 unsigned WidenNumElts = WidenVT.getVectorMinNumElements();
3619 if (WidenNumElts % NumInElts == 0) {
3621 unsigned NumConcat = WidenNumElts / NumInElts;
3647 unsigned WidenNumElts = WidenVT.getVectorNumElements();
3651 SmallVector<int, 16> MaskOps(WidenNumElts, -1);
3654 MaskOps[i + NumInElts] = i + WidenNumElts;
3666 unsigned WidenNumElts = WidenVT.getVectorNumElements();
3671 SmallVector<SDValue, 16> Ops(WidenNumElts);
3682 for (; Idx < WidenNumElts; ++Idx)
3690 unsigned WidenNumElts = WidenVT.getVectorNumElements();
3707 if (IdxVal % WidenNumElts == 0 && IdxVal + WidenNumElts < InNumElts)
3712 SmallVector<SDValue, 16> Ops(WidenNumElts);
3721 for (; i < WidenNumElts; ++i)
4068 unsigned WidenNumElts = WidenVT.getVectorNumElements();
4078 CondEltVT, WidenNumElts);
4123 unsigned WidenNumElts = WidenVT.getVectorNumElements();
4135 NewMask.push_back(Idx - NumElts + WidenNumElts);
4137 for (unsigned i = NumElts; i != WidenNumElts; ++i)
4147 unsigned WidenNumElts = WidenVT.getVectorNumElements();
4153 InVT.getVectorElementType(), WidenNumElts);
4190 unsigned WidenNumElts = WidenVT.getVectorNumElements();
4202 SmallVector<SDValue, 8> Scalars(WidenNumElts, DAG.getUNDEF(EltVT));
5080 unsigned WidenNumElts = WidenVT.getVectorNumElements();
5081 SmallVector<SDValue, 16> Ops(WidenNumElts);
5098 for (; i != WidenNumElts; ++i)
5227 unsigned WidenNumElts = NVT.getVectorNumElements();
5228 if (WidenNumElts > InNumElts && WidenNumElts % InNumElts == 0) {
5229 unsigned NumConcat = WidenNumElts / InNumElts;
5240 if (WidenNumElts < InNumElts && InNumElts % WidenNumElts)
5245 SmallVector<SDValue, 16> Ops(WidenNumElts);
5247 unsigned MinNumElts = std::min(WidenNumElts, InNumElts);
5255 for ( ; Idx < WidenNumElts; ++Idx)