Lines Matching refs:OpsVec
1382 SmallVector<OperandDataVec, 4> OpsVec; member in llvm::slpvectorizer::BoUpSLP::VLOperands
1390 return OpsVec[OpIdx][Lane]; in getData()
1395 return OpsVec[OpIdx][Lane]; in getData()
1404 OpsVec[OpIdx][Lane].IsUsed = false; in clearUsed()
1409 std::swap(OpsVec[OpIdx1][Lane], OpsVec[OpIdx2][Lane]); in swap()
1740 OpsVec.resize(NumOperands); in appendOperandsOfVL()
1743 OpsVec[OpIdx].resize(NumLanes); in appendOperandsOfVL()
1758 OpsVec[OpIdx][Lane] = {cast<Instruction>(VL[Lane])->getOperand(OpIdx), in appendOperandsOfVL()
1765 unsigned getNumOperands() const { return OpsVec.size(); } in getNumOperands()
1768 unsigned getNumLanes() const { return OpsVec[0].size(); } in getNumLanes()
1776 bool empty() const { return OpsVec.empty(); } in empty()
1779 void clear() { OpsVec.clear(); } in clear()
1819 ValueList OpVL(OpsVec[OpIdx].size()); in getVL()
1820 assert(OpsVec[OpIdx].size() == getNumLanes() && in getVL()
1823 OpVL[Lane] = OpsVec[OpIdx][Lane].V; in getVL()
1884 ArrayRef<OperandData> Op0 = OpsVec.front(); in reorder()
1887 for (ArrayRef<OperandData> Op : drop_begin(OpsVec, 1)) { in reorder()
1999 for (const OperandDataVec &OpDataVec : OpsVec) { in print()