Lines Matching refs:ShuffleMask

783   uint32_t ShuffleMask[4] = { 0, 1, 2, 3 };  in simplifyX86insertps()  local
796 ShuffleMask[DestLane] = SourceLane; in simplifyX86insertps()
800 ShuffleMask[i] = i + 4; in simplifyX86insertps()
807 ShuffleMask[DestLane] = SourceLane + 4; in simplifyX86insertps()
810 return Builder.CreateShuffleVector(II.getArgOperand(0), V1, ShuffleMask); in simplifyX86insertps()
866 SmallVector<Constant *, 16> ShuffleMask; in simplifyX86extrq() local
868 ShuffleMask.push_back( in simplifyX86extrq()
871 ShuffleMask.push_back( in simplifyX86extrq()
874 ShuffleMask.push_back(UndefValue::get(IntTy32)); in simplifyX86extrq()
878 ConstantAggregateZero::get(ShufTy), ConstantVector::get(ShuffleMask)); in simplifyX86extrq()
946 SmallVector<Constant *, 16> ShuffleMask; in simplifyX86insertq() local
948 ShuffleMask.push_back(Constant::getIntegerValue(IntTy32, APInt(32, i))); in simplifyX86insertq()
950 ShuffleMask.push_back( in simplifyX86insertq()
953 ShuffleMask.push_back(Constant::getIntegerValue(IntTy32, APInt(32, i))); in simplifyX86insertq()
955 ShuffleMask.push_back(UndefValue::get(IntTy32)); in simplifyX86insertq()
959 ConstantVector::get(ShuffleMask)); in simplifyX86insertq()
1044 auto ShuffleMask = ConstantVector::get(makeArrayRef(Indexes, NumElts)); in simplifyX86pshufb() local
1047 return Builder.CreateShuffleVector(V1, V2, ShuffleMask); in simplifyX86pshufb()
1094 auto ShuffleMask = ConstantVector::get(makeArrayRef(Indexes, NumElts)); in simplifyX86vpermilvar() local
1097 return Builder.CreateShuffleVector(V1, V2, ShuffleMask); in simplifyX86vpermilvar()
1131 auto ShuffleMask = ConstantVector::get(makeArrayRef(Indexes, Size)); in simplifyX86vpermv() local
1134 return Builder.CreateShuffleVector(V1, V2, ShuffleMask); in simplifyX86vpermv()
1490 auto *ShuffleMask = ConstantDataVector::get(II.getContext(), in simplifyNeonTbl1() local
1494 return Builder.CreateShuffleVector(V1, V2, ShuffleMask); in simplifyNeonTbl1()