Lines Matching defs:VectorIndex
8821 /// provided. This is captured by the \p VectorIndex algorithm. \p VectorIndex
8850 std::optional<uint64_t> VectorIndex,
8865 if (Op.getOpcode() != ISD::LOAD && VectorIndex.has_value())
8878 calculateByteProvider(Op->getOperand(0), Index, Depth + 1, VectorIndex);
8882 calculateByteProvider(Op->getOperand(1), Index, Depth + 1, VectorIndex);
8909 Depth + 1, VectorIndex, Index);
8925 return calculateByteProvider(NarrowOp, Index, Depth + 1, VectorIndex,
8930 Depth + 1, VectorIndex, StartingIndex);
8936 VectorIndex = OffsetOp->getZExtValue();
8950 // i8, this simply means the VectorIndex == StartingIndex. For non i8 cases,
8954 if (*VectorIndex * NarrowByteWidth > StartingIndex)
8956 if ((*VectorIndex + 1) * NarrowByteWidth <= StartingIndex)
8960 VectorIndex, StartingIndex);
8981 unsigned BPVectorIndex = VectorIndex.value_or(0U);
9313 calculateByteProvider(SDValue(N, 0), i, 0, /*VectorIndex*/ std::nullopt,