Lines Matching refs:ShuffleMask

318   SmallVector<int, 8> ShuffleMask;  in SimplifyX86extend()  local
320 ShuffleMask.push_back(i); in SimplifyX86extend()
323 UndefValue::get(SrcTy), ShuffleMask); in SimplifyX86extend()
352 int ShuffleMask[4] = { 0, 1, 2, 3 }; in SimplifyX86insertps() local
365 ShuffleMask[DestLane] = SourceLane; in SimplifyX86insertps()
369 ShuffleMask[i] = i + 4; in SimplifyX86insertps()
376 ShuffleMask[DestLane] = SourceLane + 4; in SimplifyX86insertps()
379 return Builder.CreateShuffleVector(II.getArgOperand(0), V1, ShuffleMask); in SimplifyX86insertps()
437 SmallVector<Constant *, 16> ShuffleMask; in SimplifyX86extrq() local
439 ShuffleMask.push_back( in SimplifyX86extrq()
442 ShuffleMask.push_back( in SimplifyX86extrq()
445 ShuffleMask.push_back(UndefValue::get(IntTy32)); in SimplifyX86extrq()
449 ConstantAggregateZero::get(ShufTy), ConstantVector::get(ShuffleMask)); in SimplifyX86extrq()
517 SmallVector<Constant *, 16> ShuffleMask; in SimplifyX86insertq() local
519 ShuffleMask.push_back(Constant::getIntegerValue(IntTy32, APInt(32, i))); in SimplifyX86insertq()
521 ShuffleMask.push_back( in SimplifyX86insertq()
524 ShuffleMask.push_back(Constant::getIntegerValue(IntTy32, APInt(32, i))); in SimplifyX86insertq()
526 ShuffleMask.push_back(UndefValue::get(IntTy32)); in SimplifyX86insertq()
530 ConstantVector::get(ShuffleMask)); in SimplifyX86insertq()
604 SmallVector<int, 8> ShuffleMask(NumElts); in SimplifyX86vperm2() local
626 ShuffleMask[i] = StartIndex + i; in SimplifyX86vperm2()
632 ShuffleMask[i + HalfSize] = StartIndex + i; in SimplifyX86vperm2()
634 return Builder.CreateShuffleVector(V0, V1, ShuffleMask); in SimplifyX86vperm2()