• Home
  • Raw
  • Download

Lines Matching refs:NumElts

4091   unsigned NumElts = VT.getVectorNumElements();  in isSingletonVEXTMask()  local
4103 for (unsigned i = 1; i < NumElts; ++i) { in isSingletonVEXTMask()
4107 if (ExpectedElt == NumElts) in isSingletonVEXTMask()
4121 unsigned NumElts = VT.getVectorNumElements(); in isVEXTMask() local
4134 for (unsigned i = 1; i < NumElts; ++i) { in isVEXTMask()
4138 if (ExpectedElt == NumElts * 2) { in isVEXTMask()
4150 Imm -= NumElts; in isVEXTMask()
4166 unsigned NumElts = VT.getVectorNumElements(); in isVREVMask() local
4175 for (unsigned i = 0; i < NumElts; ++i) { in isVREVMask()
4196 unsigned NumElts = VT.getVectorNumElements(); in isVTRNMask() local
4198 for (unsigned i = 0; i < NumElts; i += 2) { in isVTRNMask()
4200 (M[i+1] >= 0 && (unsigned) M[i+1] != i + NumElts + WhichResult)) in isVTRNMask()
4214 unsigned NumElts = VT.getVectorNumElements(); in isVTRN_v_undef_Mask() local
4216 for (unsigned i = 0; i < NumElts; i += 2) { in isVTRN_v_undef_Mask()
4229 unsigned NumElts = VT.getVectorNumElements(); in isVUZPMask() local
4231 for (unsigned i = 0; i != NumElts; ++i) { in isVUZPMask()
4276 unsigned NumElts = VT.getVectorNumElements(); in isVZIPMask() local
4278 unsigned Idx = WhichResult * NumElts / 2; in isVZIPMask()
4279 for (unsigned i = 0; i != NumElts; i += 2) { in isVZIPMask()
4281 (M[i+1] >= 0 && (unsigned) M[i+1] != Idx + NumElts)) in isVZIPMask()
4301 unsigned NumElts = VT.getVectorNumElements(); in isVZIP_v_undef_Mask() local
4303 unsigned Idx = WhichResult * NumElts / 2; in isVZIP_v_undef_Mask()
4304 for (unsigned i = 0; i != NumElts; i += 2) { in isVZIP_v_undef_Mask()
4320 unsigned NumElts = VT.getVectorNumElements(); in isReverseMask() local
4322 if (NumElts != M.size()) in isReverseMask()
4326 for (unsigned i = 0; i != NumElts; ++i) in isReverseMask()
4327 if (M[i] >= 0 && M[i] != (int) (NumElts - 1 - i)) in isReverseMask()
4406 unsigned NumElts = VT.getVectorNumElements(); in LowerBUILD_VECTOR() local
4416 for (unsigned i = 0; i < NumElts; ++i) { in LowerBUILD_VECTOR()
4429 if (++Count > (NumElts / 2)) { in LowerBUILD_VECTOR()
4483 for (unsigned I = 0; I < NumElts; ++I) { in LowerBUILD_VECTOR()
4497 for (unsigned i = 0; i < NumElts; ++i) in LowerBUILD_VECTOR()
4500 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), MVT::i32, NumElts); in LowerBUILD_VECTOR()
4501 SDValue Val = DAG.getNode(ISD::BUILD_VECTOR, dl, VecVT, &Ops[0], NumElts); in LowerBUILD_VECTOR()
4520 if (NumElts >= 4) { in LowerBUILD_VECTOR()
4533 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), EltVT, NumElts); in LowerBUILD_VECTOR()
4535 for (unsigned i = 0; i < NumElts; ++i) in LowerBUILD_VECTOR()
4537 SDValue Val = DAG.getNode(ARMISD::BUILD_VECTOR, dl, VecVT, &Ops[0],NumElts); in LowerBUILD_VECTOR()
4550 unsigned NumElts = VT.getVectorNumElements(); in ReconstructShuffle() local
4556 for (unsigned i = 0; i < NumElts; ++i) { in ReconstructShuffle()
4617 } else if (SourceVecs[i].getValueType().getVectorNumElements() < NumElts) { in ReconstructShuffle()
4625 assert(SourceVecs[i].getValueType().getVectorNumElements() == 2*NumElts && in ReconstructShuffle()
4628 if (MaxElts[i] - MinElts[i] >= NumElts) { in ReconstructShuffle()
4633 if (MinElts[i] >= NumElts) { in ReconstructShuffle()
4635 VEXTOffsets[i] = NumElts; in ReconstructShuffle()
4638 DAG.getIntPtrConstant(NumElts)); in ReconstructShuffle()
4639 } else if (MaxElts[i] < NumElts) { in ReconstructShuffle()
4653 DAG.getIntPtrConstant(NumElts)); in ReconstructShuffle()
4661 for (unsigned i = 0; i < NumElts; ++i) { in ReconstructShuffle()
4674 Mask.push_back(ExtractElt + NumElts - VEXTOffsets[1]); in ReconstructShuffle()
4946 unsigned NumElts = VT.getVectorNumElements(); in LowerVECTOR_SHUFFLE() local
4947 if (NumElts == 4) { in LowerVECTOR_SHUFFLE()
4971 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), EltVT, NumElts); in LowerVECTOR_SHUFFLE()
4975 for (unsigned i = 0; i < NumElts; ++i) { in LowerVECTOR_SHUFFLE()
4980 ShuffleMask[i] < (int)NumElts ? V1 : V2, in LowerVECTOR_SHUFFLE()
4981 DAG.getConstant(ShuffleMask[i] & (NumElts-1), in LowerVECTOR_SHUFFLE()
4984 SDValue Val = DAG.getNode(ARMISD::BUILD_VECTOR, dl, VecVT, &Ops[0],NumElts); in LowerVECTOR_SHUFFLE()
5203 unsigned NumElts = VT.getVectorNumElements(); in SkipExtensionForVMULL() local
5206 for (unsigned i = 0; i != NumElts; ++i) { in SkipExtensionForVMULL()
5214 MVT::getVectorVT(TruncVT, NumElts), Ops.data(), NumElts); in SkipExtensionForVMULL()
8482 unsigned NumElts = N->getValueType(0).getVectorNumElements(); in hasNormalLoadOperand() local
8483 for (unsigned i = 0; i < NumElts; ++i) { in hasNormalLoadOperand()
8513 unsigned NumElts = VT.getVectorNumElements(); in PerformBUILD_VECTORCombine() local
8514 for (unsigned i = 0; i < NumElts; ++i) { in PerformBUILD_VECTORCombine()
8520 EVT FloatVT = EVT::getVectorVT(*DAG.getContext(), MVT::f64, NumElts); in PerformBUILD_VECTORCombine()
8521 SDValue BV = DAG.getNode(ISD::BUILD_VECTOR, dl, FloatVT, Ops.data(), NumElts); in PerformBUILD_VECTORCombine()
8588 unsigned NumElts = VT.getVectorNumElements(); in PerformVECTOR_SHUFFLECombine() local
8589 unsigned HalfElts = NumElts/2; in PerformVECTOR_SHUFFLECombine()
8591 for (unsigned n = 0; n < NumElts; ++n) { in PerformVECTOR_SHUFFLECombine()
8596 else if (MaskElt >= (int)NumElts && MaskElt < (int)(NumElts + HalfElts)) in PerformVECTOR_SHUFFLECombine()
8597 NewElt = HalfElts + MaskElt - NumElts; in PerformVECTOR_SHUFFLECombine()
10328 uint64_t NumElts = getDataLayout()->getTypeAllocSize(I.getType()) / 8; in getTgtMemIntrinsic() local
10329 Info.memVT = EVT::getVectorVT(I.getType()->getContext(), MVT::i64, NumElts); in getTgtMemIntrinsic()
10348 unsigned NumElts = 0; in getTgtMemIntrinsic() local
10353 NumElts += getDataLayout()->getTypeAllocSize(ArgTy) / 8; in getTgtMemIntrinsic()
10355 Info.memVT = EVT::getVectorVT(I.getType()->getContext(), MVT::i64, NumElts); in getTgtMemIntrinsic()