• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/X86/

Lines Matching refs:NumSubElts

5801       unsigned NumSubElts = OpVT.getVectorNumElements() / NumSubs;
5803 SubOps.push_back(extractSubVector(Op, i * NumSubElts, DAG, DL, SizeSub));
6412 unsigned NumSubElts = VT.getVectorNumElements();
6414 UndefElts = UndefElts.extractBits(NumSubElts, BaseIdx);
6415 if ((BaseIdx + NumSubElts) != NumSrcElts)
6416 EltBits.erase(EltBits.begin() + BaseIdx + NumSubElts, EltBits.end());
7247 unsigned NumSubElts = SubVT.getVectorNumElements();
7259 for (int i = 0; i != (int)NumSubElts; ++i)
7271 if (SubMask.size() != NumSubElts) {
7272 assert(((SubMask.size() % NumSubElts) == 0 ||
7273 (NumSubElts % SubMask.size()) == 0) && "Illegal submask scale");
7274 if ((NumSubElts % SubMask.size()) == 0) {
7275 int Scale = NumSubElts / SubMask.size();
7280 int Scale = SubMask.size() / NumSubElts;
7281 NumSubElts = SubMask.size();
7297 for (int i = 0; i != (int)NumSubElts; ++i) {
7300 int InputIdx = M / NumSubElts;
7301 M = (NumElts * (1 + InputIdx)) + (M % NumSubElts);
7641 unsigned NumSubElts = SubVT.getVectorNumElements();
7644 if (SubIdx <= Index && Index < (SubIdx + NumSubElts))
12750 int NumSubElts = (int)VInner.getSimpleValueType().getVectorNumElements();
12752 int EndOffset = BeginOffset + NumSubElts * EltBitWidth;
19779 unsigned NumSubElts = NumElems / 2;
19780 SDValue Lo = extractSubVector(In, 0 * NumSubElts, DAG, DL, SrcSizeInBits / 2);
19781 SDValue Hi = extractSubVector(In, 1 * NumSubElts, DAG, DL, SrcSizeInBits / 2);
19821 EVT PackedVT = EVT::getVectorVT(Ctx, PackedSVT, NumSubElts);
36794 unsigned NumSubElts = NumElts / 2;
36795 SrcVT = EVT::getVectorVT(*DAG.getContext(), SrcSVT, NumSubElts);
36798 SDValue Hi = extractSubVector(MinPos, NumSubElts, DAG, DL, SubSizeInBits);