Lines Matching defs:Matrix

318     ArrayRef<Instruction *> Matrix,
321 // Matrix[0]= c0 c1 c2 c3 c4 ... c7
322 // Matrix[1]= m0 m1 m2 m3 m4 ... m7
323 // Matrix[2]= y0 y1 y2 y3 y4 ... y7
324 // Matrix[3]= k0 k1 k2 k3 k4 ... k7
344 Builder.CreateShuffleVector(Matrix[0], Matrix[1], MaskLow);
346 Builder.CreateShuffleVector(Matrix[2], Matrix[3], MaskLow);
358 ArrayRef<Instruction *> Matrix, SmallVectorImpl<Value *> &TransposedMatrix,
361 // Matrix[0]= c0 c1 c2 c3 c4 ... c31
362 // Matrix[1]= m0 m1 m2 m3 m4 ... m31
363 // Matrix[2]= y0 y1 y2 y3 y4 ... y31
364 // Matrix[3]= k0 k1 k2 k3 k4 ... k31
396 IntrVec[0] = Builder.CreateShuffleVector(Matrix[0], Matrix[1], MaskLow);
397 IntrVec[1] = Builder.CreateShuffleVector(Matrix[0], Matrix[1], MaskHigh);
398 IntrVec[2] = Builder.CreateShuffleVector(Matrix[2], Matrix[3], MaskLow);
399 IntrVec[3] = Builder.CreateShuffleVector(Matrix[2], Matrix[3], MaskHigh);
545 // Matrix[0]= a0 b0 c0 a1 b1 c1 a2 b2
546 // Matrix[1]= c2 a3 b3 c3 a4 b4 c4 a5
547 // Matrix[2]= b5 c5 a6 b6 c6 a7 b7 c7
631 // Matrix[0]= a0 a1 a2 a3 a4 a5 a6 a7
632 // Matrix[1]= b0 b1 b2 b3 b4 b5 b6 b7
633 // Matrix[2]= c0 c1 c2 c3 c3 a7 b7 c7
689 ArrayRef<Instruction *> Matrix,
691 assert(Matrix.size() == 4 && "Invalid matrix size");
697 Value *IntrVec1 = Builder.CreateShuffleVector(Matrix[0], Matrix[2], Mask);
698 Value *IntrVec2 = Builder.CreateShuffleVector(Matrix[1], Matrix[3], Mask);
703 Value *IntrVec3 = Builder.CreateShuffleVector(Matrix[0], Matrix[2], Mask);
704 Value *IntrVec4 = Builder.CreateShuffleVector(Matrix[1], Matrix[3], Mask);