Lines Matching refs:ShuffleMask
586 int ShuffleMask[4] = {0, 1, 2, 3}; in simplifyX86insertps() local
599 ShuffleMask[DestLane] = SourceLane; in simplifyX86insertps()
603 ShuffleMask[i] = i + 4; in simplifyX86insertps()
610 ShuffleMask[DestLane] = SourceLane + 4; in simplifyX86insertps()
613 return Builder.CreateShuffleVector(II.getArgOperand(0), V1, ShuffleMask); in simplifyX86insertps()
668 SmallVector<int, 16> ShuffleMask; in simplifyX86extrq() local
670 ShuffleMask.push_back(i + Index); in simplifyX86extrq()
672 ShuffleMask.push_back(i + 16); in simplifyX86extrq()
674 ShuffleMask.push_back(-1); in simplifyX86extrq()
678 ConstantAggregateZero::get(ShufTy), ShuffleMask); in simplifyX86extrq()
745 SmallVector<int, 16> ShuffleMask; in simplifyX86insertq() local
747 ShuffleMask.push_back(i); in simplifyX86insertq()
749 ShuffleMask.push_back(i + 16); in simplifyX86insertq()
751 ShuffleMask.push_back(i); in simplifyX86insertq()
753 ShuffleMask.push_back(-1); in simplifyX86insertq()
757 ShuffleMask); in simplifyX86insertq()