Lines Matching defs:Col
51 // the start address of column \p Col with type (\p EltType x \p NumRows)
79 // Base Col 1 Col 2
85 Value *computeColumnAddr(Value *BasePtr, Value *Col, Value *Stride,
94 // Compute the start of the column with index Col as Col * Stride.
95 Value *ColumnStart = Builder.CreateMul(Col, Stride, "col.start");
619 Value *Col = LM.getColumn(J);
620 Value *Undef = UndefValue::get(Col->getType());
622 return Builder.CreateShuffleVector(Col, Undef, Mask, "block");
626 Value *insertVector(Value *Col, unsigned I, Value *Block,
629 // First, bring Block to the same size as Col
632 unsigned NumElts = cast<VectorType>(Col->getType())->getNumElements();
640 // If Col is 7 long and I is 2 and BlockNumElts is 2 the mask is: 0, 1, 7,
647 unsigned VecNumElts = cast<VectorType>(Col->getType())->getNumElements();
656 return Builder.CreateShuffleVector(Col, Block, MaskVal);