Lines Matching defs:Columns
141 SmallVector<Value *, 16> Columns;
144 ColumnMatrixTy() : Columns() {}
146 : Columns(Cols.begin(), Cols.end()) {}
148 Value *getColumn(unsigned i) const { return Columns[i]; }
150 void setColumn(unsigned i, Value *V) { Columns[i] = V; }
152 size_t getNumColumns() const { return Columns.size(); }
154 assert(Columns.size() > 0 && "Cannot call getNumRows without columns");
155 return cast<VectorType>(Columns[0]->getType())->getNumElements();
158 const SmallVectorImpl<Value *> &getColumnVectors() const { return Columns; }
160 SmallVectorImpl<Value *> &getColumnVectors() { return Columns; }
162 void addColumn(Value *V) { Columns.push_back(V); }
165 return make_range(Columns.begin(), Columns.end());
171 return Columns.size() == 1 ? Columns[0]
172 : concatenateVectors(Builder, Columns);