Home | History | Annotate | Download | only in ARM

Lines Matching refs:NumElts

4974   unsigned NumElts = VT.getVectorNumElements();
4986 for (unsigned i = 1; i < NumElts; ++i) {
4990 if (ExpectedElt == NumElts)
5004 unsigned NumElts = VT.getVectorNumElements();
5017 for (unsigned i = 1; i < NumElts; ++i) {
5021 if (ExpectedElt == NumElts * 2) {
5033 Imm -= NumElts;
5049 unsigned NumElts = VT.getVectorNumElements();
5058 for (unsigned i = 0; i < NumElts; ++i) {
5100 unsigned NumElts = VT.getVectorNumElements();
5101 if (M.size() != NumElts && M.size() != NumElts*2)
5109 for (unsigned i = 0; i < M.size(); i += NumElts) {
5110 if (M.size() == NumElts * 2)
5111 WhichResult = i / NumElts;
5114 for (unsigned j = 0; j < NumElts; j += 2) {
5116 (M[i+j+1] >= 0 && (unsigned) M[i+j+1] != j + NumElts + WhichResult))
5121 if (M.size() == NumElts*2)
5135 unsigned NumElts = VT.getVectorNumElements();
5136 NumElts && M.size() != NumElts*2)
5139 for (unsigned i = 0; i < M.size(); i += NumElts) {
5140 if (M.size() == NumElts * 2)
5141 WhichResult = i / NumElts;
5144 for (unsigned j = 0; j < NumElts; j += 2) {
5151 if (M.size() == NumElts*2)
5170 unsigned NumElts = VT.getVectorNumElements();
5171 if (M.size() != NumElts && M.size() != NumElts*2)
5174 for (unsigned i = 0; i < M.size(); i += NumElts) {
5176 for (unsigned j = 0; j < NumElts; ++j) {
5182 if (M.size() == NumElts*2)
5200 unsigned NumElts = VT.getVectorNumElements();
5201 if (M.size() != NumElts && M.size() != NumElts*2)
5204 unsigned Half = NumElts / 2;
5205 for (unsigned i = 0; i < M.size(); i += NumElts) {
5207 for (unsigned j = 0; j < NumElts; j += Half) {
5218 if (M.size() == NumElts*2)
5241 unsigned NumElts = VT.getVectorNumElements();
5242 if (M.size() != NumElts && M.size() != NumElts*2)
5245 for (unsigned i = 0; i < M.size(); i += NumElts) {
5247 unsigned Idx = WhichResult * NumElts / 2;
5248 for (unsigned j = 0; j < NumElts; j += 2) {
5250 (M[i+j+1] >= 0 && (unsigned) M[i+j+1] != Idx + NumElts))
5256 if (M.size() == NumElts*2)
5274 unsigned NumElts = VT.getVectorNumElements();
5275 if (M.size() != NumElts && M.size() != NumElts*2)
5278 for (unsigned i = 0; i < M.size(); i += NumElts) {
5280 unsigned Idx = WhichResult * NumElts / 2;
5281 for (unsigned j = 0; j < NumElts; j += 2) {
5289 if (M.size() == NumElts*2)
5325 unsigned NumElts = VT.getVectorNumElements();
5327 if (NumElts != M.size())
5331 for (unsigned i = 0; i != NumElts; ++i)
5332 if (M[i] >= 0 && M[i] != (int) (NumElts - 1 - i))
5411 unsigned NumElts = VT.getVectorNumElements();
5421 for (unsigned i = 0; i < NumElts; ++i) {
5434 if (++Count > (NumElts / 2)) {
5488 for (unsigned I = 0; I < NumElts; ++I) {
5502 for (unsigned i = 0; i < NumElts; ++i)
5505 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), MVT::i32, NumElts);
5525 if (NumElts >= 4) {
5538 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), EltVT, NumElts);
5540 for (unsigned i = 0; i < NumElts; ++i)
5554 for (unsigned i = 0 ; i < NumElts; ++i) {
5574 unsigned NumElts = VT.getVectorNumElements();
5600 for (unsigned i = 0; i < NumElts; ++i) {
5641 NumElts = VT.getSizeInBits() / SmallestEltTy.getSizeInBits();
5642 EVT ShuffleVT = EVT::getVectorVT(*DAG.getContext(), SmallestEltTy, NumElts);
5748 ExtractBase += NumElts * (Src - Sources.begin());
6051 unsigned NumElts = VT.getVectorNumElements();
6052 if (NumElts == 4) {
6076 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), EltVT, NumElts);
6080 for (unsigned i = 0; i < NumElts; ++i) {
6085 ShuffleMask[i] < (int)NumElts ? V1 : V2,
6086 DAG.getConstant(ShuffleMask[i] & (NumElts-1),
6315 unsigned NumElts = VT.getVectorNumElements();
6319 for (unsigned i = 0; i != NumElts; ++i) {
6327 MVT::getVectorVT(TruncVT, NumElts), Ops);
9266 unsigned NumElts = N->getValueType(0).getVectorNumElements();
9267 for (unsigned i = 0; i < NumElts; ++i) {
9298 unsigned NumElts = VT.getVectorNumElements();
9299 for (unsigned i = 0; i < NumElts; ++i) {
9305 EVT FloatVT = EVT::getVectorVT(*DAG.getContext(), MVT::f64, NumElts);
9347 unsigned NumElts = VT.getVectorNumElements();
9348 unsigned NumOfRelevantElts = NumElts;
9349 for (unsigned Idx = 0; Idx < NumElts; ++Idx) {
9367 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), MVT::i32, NumElts);
9380 for (unsigned Idx = 0 ; Idx < NumElts; ++Idx) {
9465 unsigned NumElts = VT.getVectorNumElements();
9466 unsigned HalfElts = NumElts/2;
9468 for (unsigned n = 0; n < NumElts; ++n) {
9473 else if (MaskElt >= (int)NumElts && MaskElt < (int)(NumElts + HalfElts))
9474 NewElt = HalfElts + MaskElt - NumElts;
9616 unsigned NumElts = NumBytes / (EltTy.getSizeInBits() / 8);
9617 AlignedVecTy = MVT::getVectorVT(EltTy, NumElts);
11729 uint64_t NumElts = DL.getTypeSizeInBits(I.getType()) / 64;
11730 Info.memVT = EVT::getVectorVT(I.getType()->getContext(), MVT::i64, NumElts);
11750 unsigned NumElts = 0;
11755 NumElts += DL.getTypeSizeInBits(ArgTy) / 64;
11757 Info.memVT = EVT::getVectorVT(I.getType()->getContext(), MVT::i64, NumElts);
12148 /// I.e. <Start, Start + 1, ..., Start + NumElts - 1>
12150 unsigned NumElts) {
12152 for (unsigned i = 0; i < NumElts; i++)