Lines Matching refs:ConcatMask
205 SmallVector<int, 32> ConcatMask(NumElts); in tryMAddReplacement() local
206 std::iota(ConcatMask.begin(), ConcatMask.end(), 0); in tryMAddReplacement()
208 Value *Concat = Builder.CreateShuffleVector(MAdd, Zero, ConcatMask); in tryMAddReplacement()
285 SmallVector<int, 32> ConcatMask(16); in trySADReplacement() local
287 ConcatMask[i] = i; in trySADReplacement()
289 ConcatMask[i] = (i % NumElts) + NumElts; in trySADReplacement()
292 Op0 = Builder.CreateShuffleVector(Op0, Zero, ConcatMask); in trySADReplacement()
293 Op1 = Builder.CreateShuffleVector(Op1, Zero, ConcatMask); in trySADReplacement()
321 SmallVector<int, 64> ConcatMask(NumConcatElts); in trySADReplacement() local
322 std::iota(ConcatMask.begin(), ConcatMask.end(), 0); in trySADReplacement()
323 Ops[i] = Builder.CreateShuffleVector(Ops[i*2], Ops[i*2+1], ConcatMask); in trySADReplacement()
334 SmallVector<int, 32> ConcatMask(NumElts); in trySADReplacement() local
338 ConcatMask[i] = i; in trySADReplacement()
340 ConcatMask[i] = (i % SubElts) + SubElts; in trySADReplacement()
343 Ops[0] = Builder.CreateShuffleVector(Ops[0], Zero, ConcatMask); in trySADReplacement()