Lines Matching defs:Indices
7923 SmallVector<int, 16> Indices;
7925 Indices.push_back(i+CV);
7929 return Builder.CreateShuffleVector(Ops[0], Ops[1], Indices, "vext");
8211 SmallVector<int, 16> Indices;
8213 Indices.push_back(i+vi);
8214 Indices.push_back(i+e+vi);
8217 SV = Builder.CreateShuffleVector(Ops[1], Ops[2], Indices, "vtrn");
8238 SmallVector<int, 16> Indices;
8240 Indices.push_back(2*i+vi);
8243 SV = Builder.CreateShuffleVector(Ops[1], Ops[2], Indices, "vuzp");
8260 SmallVector<int, 16> Indices;
8262 Indices.push_back((i + vi*e) >> 1);
8263 Indices.push_back(((i + vi*e) >> 1)+e);
8266 SV = Builder.CreateShuffleVector(Ops[1], Ops[2], Indices, "vzip");
8388 SmallVector<int, 16> Indices;
8391 Indices.push_back(2*i);
8392 Indices.push_back(2*i+1);
8398 Ops[PairPos+1], Indices,
8408 ZeroTbl, Indices, Name));
9175 int Indices[] = {1 - Lane, Lane};
9176 return Builder.CreateShuffleVector(Ops[1], Ld, Indices, "vld1q_lane");
9346 SmallVector<int, 16> Indices;
9350 Indices.push_back(i + Odd);
9351 return Builder.CreateShuffleVector(V, Indices);
9358 SmallVector<int, 16> Indices;
9362 Indices.push_back(i);
9363 Indices.push_back(i + InputElements);
9365 return Builder.CreateShuffleVector(V0, V1, Indices);
9386 SmallVector<int, 16> Indices;
9391 Indices.push_back(i ^ Mask);
9392 return Builder.CreateShuffleVector(V, Indices);
13401 SmallVector<int, 16> Indices;
13403 Indices.push_back(i+vi);
13404 Indices.push_back(i+e+vi);
13407 SV = Builder.CreateShuffleVector(Ops[1], Ops[2], Indices, "vtrn");
13419 SmallVector<int, 16> Indices;
13421 Indices.push_back(2*i+vi);
13424 SV = Builder.CreateShuffleVector(Ops[1], Ops[2], Indices, "vuzp");
13436 SmallVector<int, 16> Indices;
13438 Indices.push_back((i + vi*e) >> 1);
13439 Indices.push_back(((i + vi*e) >> 1)+e);
13442 SV = Builder.CreateShuffleVector(Ops[1], Ops[2], Indices, "vzip");
13638 int Indices[4];
13640 Indices[i] = i;
13642 MaskVec, MaskVec, ArrayRef(Indices, NumElts), "extract");
13816 int Indices[8];
13818 Indices[i] = i;
13820 Indices[i] = i % NumElts + NumElts;
13822 Cmp, llvm::Constant::getNullValue(Cmp->getType()), Indices);
15097 int Indices[16];
15099 Indices[i] = i + Index;
15101 Value *Res = Builder.CreateShuffleVector(Ops[0], ArrayRef(Indices, NumElts),
15135 int Indices[16];
15137 Indices[i] = (i >= SrcNumElts) ? SrcNumElts + (i % SrcNumElts) : i;
15140 Ops[1], ArrayRef(Indices, DstNumElts), "widen");
15144 Indices[i] = (i - Index) + DstNumElts;
15146 Indices[i] = i;
15150 ArrayRef(Indices, DstNumElts), "insert");
15193 int Indices[16];
15197 Indices[i] = ((Imm >> (i % 8)) & 0x1) ? NumElts + i : i;
15200 ArrayRef(Indices, NumElts), "blend");
15212 int Indices[32];
15215 Indices[l + i] = l + (Imm & 3);
15219 Indices[l + i] = l + i;
15222 return Builder.CreateShuffleVector(Ops[0], ArrayRef(Indices, NumElts),
15235 int Indices[32];
15238 Indices[l + i] = l + i;
15240 Indices[l + i] = l + 4 + (Imm & 3);
15245 return Builder.CreateShuffleVector(Ops[0], ArrayRef(Indices, NumElts),
15266 int Indices[16];
15269 Indices[i + l] = (Imm % NumLaneElts) + l;
15274 return Builder.CreateShuffleVector(Ops[0], ArrayRef(Indices, NumElts),
15292 int Indices[16];
15299 Indices[l + i] = l + Index;
15304 ArrayRef(Indices, NumElts), "shufp");
15315 int Indices[8];
15318 Indices[l + i] = l + ((Imm >> (2 * i)) & 0x3);
15320 return Builder.CreateShuffleVector(Ops[0], ArrayRef(Indices, NumElts),
15345 int Indices[64];
15352 Indices[l + i] = Idx + l;
15357 ArrayRef(Indices, NumElts), "palignr");
15372 int Indices[16];
15374 Indices[i] = i + ShiftVal;
15377 ArrayRef(Indices, NumElts), "valign");
15393 int Indices[16];
15400 Indices[l + i] = Index + i;
15405 ArrayRef(Indices, NumElts), "shuf");
15422 int Indices[8];
15439 Indices[(l * (NumElts/2)) + i] = Idx;
15444 ArrayRef(Indices, NumElts), "vperm");
15459 int Indices[64];
15465 Indices[l + i] = Idx + l;
15473 Zero, Cast, ArrayRef(Indices, NumElts), "pslldq");
15488 int Indices[64];
15494 Indices[l + i] = Idx + l;
15502 Cast, Zero, ArrayRef(Indices, NumElts), "psrldq");
15517 int Indices[64];
15519 Indices[i] = NumElts + i - ShiftVal;
15523 Zero, In, ArrayRef(Indices, NumElts), "kshiftl");
15538 int Indices[64];
15540 Indices[i] = i + ShiftVal;
15544 In, Zero, ArrayRef(Indices, NumElts), "kshiftr");
15821 int Indices[64];
15823 Indices[i] = i;
15827 LHS = Builder.CreateShuffleVector(LHS, LHS, ArrayRef(Indices, NumElts / 2));
15828 RHS = Builder.CreateShuffleVector(RHS, RHS, ArrayRef(Indices, NumElts / 2));
15832 Builder.CreateShuffleVector(RHS, LHS, ArrayRef(Indices, NumElts));
21129 Value *Indices = EmitScalarExpr(E->getArg(1));
21131 return Builder.CreateCall(Callee, {Src, Indices});
21416 Value *Indices = EmitScalarExpr(E->getArg(1));
21418 return Builder.CreateCall(Callee, {Src, Indices});