Home | History | Annotate | Download | only in Mips

Lines Matching refs:Indices

2414                                        SmallVector<int, 16> Indices,
2418 if (Indices.size() < 4)
2422 for (unsigned j = i; j < Indices.size(); j += 4) {
2423 int Idx = Indices[j];
2472 SmallVector<int, 16> Indices,
2474 assert ((Indices.size() % 2) == 0);
2478 for (unsigned i = 0; i < Indices.size(); i += 2) {
2479 if (Indices[i] != -1 && Indices[i] != WsIdx)
2481 if (Indices[i+1] != -1 && Indices[i+1] != WtIdx)
2502 SmallVector<int, 16> Indices,
2504 assert ((Indices.size() % 2) == 0);
2508 for (unsigned i = 0; i < Indices.size(); i += 2) {
2509 if (Indices[i] != -1 && Indices[i] != WsIdx)
2511 if (Indices[i+1] != -1 && Indices[i+1] != WtIdx)
2532 SmallVector<int, 16> Indices,
2534 assert ((Indices.size() % 2) == 0);
2538 for (unsigned i = 0; i < Indices.size(); i += 2) {
2539 if (Indices[i] != -1 && Indices[i] != WsIdx)
2541 if (Indices[i+1] != -1 && Indices[i+1] != WtIdx)
2562 SmallVector<int, 16> Indices,
2564 assert ((Indices.size() % 2) == 0);
2569 for (unsigned i = 0; i < Indices.size(); i += 2) {
2570 if (Indices[i] != -1 && Indices[i] != WsIdx)
2572 if (Indices[i+1] != -1 && Indices[i+1] != WtIdx)
2593 SmallVector<int, 16> Indices,
2595 assert ((Indices.size() % 2) == 0);
2598 for (unsigned i = 0; i < Indices.size(); ++i) {
2599 if (Indices[i] != -1 && Indices[i] != Idx)
2619 SmallVector<int, 16> Indices,
2621 assert ((Indices.size() % 2) == 0);
2624 for (unsigned i = 0; i < Indices.size(); ++i) {
2625 if (Indices[i] != -1 && Indices[i] != Idx)
2636 // This mostly consists of converting the shuffle indices in Indices into a
2639 // if the type is v8i16 and all the indices are less than 8 then the second
2643 SmallVector<int, 16> Indices,
2657 int Idx = Indices[i];
2665 for (SmallVector<int, 16>::iterator I = Indices.begin(); I != Indices.end();
2692 // indices in the shuffle.
2702 SmallVector<int, 16> Indices;
2705 Indices.push_back(Node->getMaskElt(i));
2707 SDValue Result = lowerVECTOR_SHUFFLE_SHF(Op, ResTy, Indices, DAG);
2710 Result = lowerVECTOR_SHUFFLE_ILVEV(Op, ResTy, Indices, DAG);
2713 Result = lowerVECTOR_SHUFFLE_ILVOD(Op, ResTy, Indices, DAG);
2716 Result = lowerVECTOR_SHUFFLE_ILVL(Op, ResTy, Indices, DAG);
2719 Result = lowerVECTOR_SHUFFLE_ILVR(Op, ResTy, Indices, DAG);
2722 Result = lowerVECTOR_SHUFFLE_PCKEV(Op, ResTy, Indices, DAG);
2725 Result = lowerVECTOR_SHUFFLE_PCKOD(Op, ResTy, Indices, DAG);
2728 return lowerVECTOR_SHUFFLE_VSHF(Op, ResTy, Indices, DAG);