Lines Matching refs:NumElts

4633   unsigned NumElts = VT.getVectorNumElements();
4645 for (unsigned i = 1; i < NumElts; ++i) {
4649 if (ExpectedElt == NumElts)
4663 unsigned NumElts = VT.getVectorNumElements();
4676 for (unsigned i = 1; i < NumElts; ++i) {
4680 if (ExpectedElt == NumElts * 2) {
4692 Imm -= NumElts;
4708 unsigned NumElts = VT.getVectorNumElements();
4717 for (unsigned i = 0; i < NumElts; ++i) {
4738 unsigned NumElts = VT.getVectorNumElements();
4740 for (unsigned i = 0; i < NumElts; i += 2) {
4742 (M[i+1] >= 0 && (unsigned) M[i+1] != i + NumElts + WhichResult))
4756 unsigned NumElts = VT.getVectorNumElements();
4758 for (unsigned i = 0; i < NumElts; i += 2) {
4771 unsigned NumElts = VT.getVectorNumElements();
4773 for (unsigned i = 0; i != NumElts; ++i) {
4818 unsigned NumElts = VT.getVectorNumElements();
4820 unsigned Idx = WhichResult * NumElts / 2;
4821 for (unsigned i = 0; i != NumElts; i += 2) {
4823 (M[i+1] >= 0 && (unsigned) M[i+1] != Idx + NumElts))
4843 unsigned NumElts = VT.getVectorNumElements();
4845 unsigned Idx = WhichResult * NumElts / 2;
4846 for (unsigned i = 0; i != NumElts; i += 2) {
4862 unsigned NumElts = VT.getVectorNumElements();
4864 if (NumElts != M.size())
4868 for (unsigned i = 0; i != NumElts; ++i)
4869 if (M[i] >= 0 && M[i] != (int) (NumElts - 1 - i))
4948 unsigned NumElts = VT.getVectorNumElements();
4958 for (unsigned i = 0; i < NumElts; ++i) {
4971 if (++Count > (NumElts / 2)) {
5027 for (unsigned I = 0; I < NumElts; ++I) {
5041 for (unsigned i = 0; i < NumElts; ++i)
5044 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), MVT::i32, NumElts);
5064 if (NumElts >= 4) {
5077 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), EltVT, NumElts);
5079 for (unsigned i = 0; i < NumElts; ++i)
5093 for (unsigned i = 0 ; i < NumElts; ++i) {
5112 unsigned NumElts = VT.getVectorNumElements();
5118 for (unsigned i = 0; i < NumElts; ++i) {
5179 } else if (SourceVecs[i].getValueType().getVectorNumElements() < NumElts) {
5187 assert(SourceVecs[i].getValueType().getVectorNumElements() == 2*NumElts &&
5190 if (MaxElts[i] - MinElts[i] >= NumElts) {
5195 if (MinElts[i] >= NumElts) {
5197 VEXTOffsets[i] = NumElts;
5200 DAG.getIntPtrConstant(NumElts));
5201 } else if (MaxElts[i] < NumElts) {
5215 DAG.getIntPtrConstant(NumElts));
5223 for (unsigned i = 0; i < NumElts; ++i) {
5236 Mask.push_back(ExtractElt + NumElts - VEXTOffsets[1]);
5506 unsigned NumElts = VT.getVectorNumElements();
5507 if (NumElts == 4) {
5531 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), EltVT, NumElts);
5535 for (unsigned i = 0; i < NumElts; ++i) {
5540 ShuffleMask[i] < (int)NumElts ? V1 : V2,
5541 DAG.getConstant(ShuffleMask[i] & (NumElts-1),
5770 unsigned NumElts = VT.getVectorNumElements();
5773 for (unsigned i = 0; i != NumElts; ++i) {
5781 MVT::getVectorVT(TruncVT, NumElts), Ops);
8607 unsigned NumElts = N->getValueType(0).getVectorNumElements();
8608 for (unsigned i = 0; i < NumElts; ++i) {
8638 unsigned NumElts = VT.getVectorNumElements();
8639 for (unsigned i = 0; i < NumElts; ++i) {
8645 EVT FloatVT = EVT::getVectorVT(*DAG.getContext(), MVT::f64, NumElts);
8687 unsigned NumElts = VT.getVectorNumElements();
8688 unsigned NumOfRelevantElts = NumElts;
8689 for (unsigned Idx = 0; Idx < NumElts; ++Idx) {
8707 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), MVT::i32, NumElts);
8720 for (unsigned Idx = 0 ; Idx < NumElts; ++Idx) {
8805 unsigned NumElts = VT.getVectorNumElements();
8806 unsigned HalfElts = NumElts/2;
8808 for (unsigned n = 0; n < NumElts; ++n) {
8813 else if (MaskElt >= (int)NumElts && MaskElt < (int)(NumElts + HalfElts))
8814 NewElt = HalfElts + MaskElt - NumElts;
10672 uint64_t NumElts = getDataLayout()->getTypeAllocSize(I.getType()) / 8;
10673 Info.memVT = EVT::getVectorVT(I.getType()->getContext(), MVT::i64, NumElts);
10692 unsigned NumElts = 0;
10697 NumElts += getDataLayout()->getTypeAllocSize(ArgTy) / 8;
10699 Info.memVT = EVT::getVectorVT(I.getType()->getContext(), MVT::i64, NumElts);