Lines Matching refs:ShuffleMask
700 uint32_t ShuffleMask[4] = { 0, 1, 2, 3 };
713 ShuffleMask[DestLane] = SourceLane;
717 ShuffleMask[i] = i + 4;
724 ShuffleMask[DestLane] = SourceLane + 4;
727 return Builder.CreateShuffleVector(II.getArgOperand(0), V1, ShuffleMask);
783 SmallVector<Constant *, 16> ShuffleMask;
785 ShuffleMask.push_back(
788 ShuffleMask.push_back(
791 ShuffleMask.push_back(UndefValue::get(IntTy32));
795 ConstantAggregateZero::get(ShufTy), ConstantVector::get(ShuffleMask));
863 SmallVector<Constant *, 16> ShuffleMask;
865 ShuffleMask.push_back(Constant::getIntegerValue(IntTy32, APInt(32, i)));
867 ShuffleMask.push_back(
870 ShuffleMask.push_back(Constant::getIntegerValue(IntTy32, APInt(32, i)));
872 ShuffleMask.push_back(UndefValue::get(IntTy32));
876 ConstantVector::get(ShuffleMask));
961 auto ShuffleMask = ConstantVector::get(makeArrayRef(Indexes, NumElts));
964 return Builder.CreateShuffleVector(V1, V2, ShuffleMask);
1011 auto ShuffleMask = ConstantVector::get(makeArrayRef(Indexes, NumElts));
1014 return Builder.CreateShuffleVector(V1, V2, ShuffleMask);
1048 auto ShuffleMask = ConstantVector::get(makeArrayRef(Indexes, Size));
1051 return Builder.CreateShuffleVector(V1, V2, ShuffleMask);
1435 auto *ShuffleMask = ConstantDataVector::get(II.getContext(),
1439 return Builder.CreateShuffleVector(V1, V2, ShuffleMask);