Lines Matching refs:ConcatMask
159 SmallVector<int, 32> ConcatMask(NumElts); in tryMAddReplacement() local
160 std::iota(ConcatMask.begin(), ConcatMask.end(), 0); in tryMAddReplacement()
162 Value *Concat = Builder.CreateShuffleVector(MAdd, Zero, ConcatMask); in tryMAddReplacement()
234 SmallVector<int, 32> ConcatMask(16); in trySADReplacement() local
236 ConcatMask[i] = i; in trySADReplacement()
238 ConcatMask[i] = (i % NumElts) + NumElts; in trySADReplacement()
241 Op0 = Builder.CreateShuffleVector(Op0, Zero, ConcatMask); in trySADReplacement()
242 Op1 = Builder.CreateShuffleVector(Op1, Zero, ConcatMask); in trySADReplacement()
270 SmallVector<int, 64> ConcatMask(NumConcatElts); in trySADReplacement() local
271 std::iota(ConcatMask.begin(), ConcatMask.end(), 0); in trySADReplacement()
272 Ops[i] = Builder.CreateShuffleVector(Ops[i*2], Ops[i*2+1], ConcatMask); in trySADReplacement()
283 SmallVector<int, 32> ConcatMask(NumElts); in trySADReplacement() local
287 ConcatMask[i] = i; in trySADReplacement()
289 ConcatMask[i] = (i % SubElts) + SubElts; in trySADReplacement()
292 Ops[0] = Builder.CreateShuffleVector(Ops[0], Zero, ConcatMask); in trySADReplacement()