Lines Matching refs:OperandData
1349 struct OperandData { struct in llvm::slpvectorizer::BoUpSLP::VLOperands
1350 OperandData() = default;
1351 OperandData(Value *V, bool APO, bool IsUsed) in OperandData() argument
1379 using OperandDataVec = SmallVector<OperandData, 2>;
1389 OperandData &getData(unsigned OpIdx, unsigned Lane) { in getData()
1394 const OperandData &getData(unsigned OpIdx, unsigned Lane) const { in getData()
1559 OperandData &OpData = getData(Idx, Lane); in getBestOperand()
1701 const OperandData &OpData = getData(OpIdx, Lane); in getMaxNumOperandsThatCanBeReordered()
1792 OperandData &Data = getData(OpI, Ln); in shouldBroadcast()
1884 ArrayRef<OperandData> Op0 = OpsVec.front(); in reorder()
1885 for (const OperandData &Data : Op0) in reorder()
1887 for (ArrayRef<OperandData> Op : drop_begin(OpsVec, 1)) { in reorder()
1888 if (any_of(Op, [&UniqueValues](const OperandData &Data) { in reorder()
1950 OperandData &AltOp = getData(OpIdx, Lane); in reorder()
2001 for (const OperandData &OpData : OpDataVec) { in print()