Home | History | Annotate | Download | only in IR

Lines Matching refs:NumElts

292   unsigned NumElts = NumLanes * 16;
296 VectorType::get(Type::getInt8Ty(C), NumElts),
299 Value *Res = ConstantVector::getSplat(NumElts, Builder.getInt8(0));
306 for (unsigned l = 0; l != NumElts; l += 16)
308 unsigned Idx = NumElts + i - Shift;
309 if (Idx < NumElts)
310 Idx -= NumElts - 16; // end of lane, switch operand.
329 unsigned NumElts = NumLanes * 16;
333 VectorType::get(Type::getInt8Ty(C), NumElts),
336 Value *Res = ConstantVector::getSplat(NumElts, Builder.getInt8(0));
343 for (unsigned l = 0; l != NumElts; l += 16)
347 Idx += NumElts - 16; // end of lane, switch operand.
465 unsigned NumElts = CI->getType()->getVectorNumElements();
466 Constant *MinusOne = ConstantVector::getSplat(NumElts, Builder.getInt64(-1));
516 unsigned NumElts = CI->getType()->getVectorNumElements();
517 Type *MaskTy = VectorType::get(Type::getInt32Ty(C), NumElts);
572 unsigned NumElts = VecTy->getNumElements();
575 for (unsigned i = 0; i != NumElts; ++i) {
576 unsigned Idx = ((Imm >> (i%8)) & 1) ? i + NumElts : i;
589 unsigned NumElts = VecTy->getNumElements();
597 for (unsigned i = 0; i != NumElts; ++i) {
616 for (unsigned i = 0; i != NumElts / 2; ++i) {
617 unsigned Idx = Imm ? i : (i + NumElts);
622 for (unsigned i = NumElts / 2; i != NumElts; ++i) {
623 unsigned Idx = Imm ? (i + NumElts / 2) : i;
634 unsigned NumElts = VecTy->getNumElements();
640 SmallVector<Constant*, 4> Idxs(NumElts);
641 for (unsigned i = 0; i != NumElts; ++i) {
642 unsigned Idx = Imm ? (i + NumElts) : i;