Lines Matching refs:Idxs
304 SmallVector<Constant*, 32> Idxs;
311 Idxs.push_back(Builder.getInt32(Idx + l));
314 Res = Builder.CreateShuffleVector(Res, Op, ConstantVector::get(Idxs));
341 SmallVector<Constant*, 32> Idxs;
348 Idxs.push_back(Builder.getInt32(Idx + l));
351 Res = Builder.CreateShuffleVector(Op, Res, ConstantVector::get(Idxs));
509 const int Idxs[4] = { 0, 1, 0, 1 };
511 Idxs);
574 SmallVector<Constant*, 16> Idxs;
577 Idxs.push_back(Builder.getInt32(Idx));
580 Rep = Builder.CreateShuffleVector(Op0, Op1, ConstantVector::get(Idxs));
596 SmallVector<Constant*, 8> Idxs;
598 Idxs.push_back(Builder.getInt32(i));
600 Rep = Builder.CreateShuffleVector(Op1, UndefV, ConstantVector::get(Idxs));
640 SmallVector<Constant*, 4> Idxs(NumElts);
643 Idxs[i] = Builder.getInt32(Idx);
647 Rep = Builder.CreateShuffleVector(Op0, UndefV, ConstantVector::get(Idxs));
662 SmallVector<Constant*, 8> Idxs;
666 Idxs.push_back(Builder.getInt32((Imm >> i) & 0x1));
670 Idxs.push_back(Builder.getInt32(((Imm >> (l+i)) & 0x1) + l));
673 Idxs.push_back(Builder.getInt32((Imm >> (2 * i)) & 0x3));
677 Idxs.push_back(Builder.getInt32(((Imm >> (2 * i)) & 0x3) + l));
681 Rep = Builder.CreateShuffleVector(Op0, Op0, ConstantVector::get(Idxs));