Lines Matching refs:VectorBytes
3342 unsigned char Bytes[SystemZ::VectorBytes];
3421 for (unsigned I = 0; I < SystemZ::VectorBytes; ++I) {
3427 if ((Elt ^ P.Bytes[I]) & (SystemZ::VectorBytes - 1))
3429 int ModelOpNo = P.Bytes[I] / SystemZ::VectorBytes;
3430 int RealOpNo = unsigned(Elt) / SystemZ::VectorBytes;
3459 for (unsigned From = 0; From < SystemZ::VectorBytes; ++From) {
3467 if (To == SystemZ::VectorBytes)
3536 int ExpectedShift = (Index - I) % SystemZ::VectorBytes;
3537 int ModelOpNo = unsigned(ExpectedShift + I) / SystemZ::VectorBytes;
3538 int RealOpNo = unsigned(Index) / SystemZ::VectorBytes;
3565 SystemZ::VectorBytes / InBytes);
3574 SystemZ::VectorBytes / P.Operand);
3597 SDValue IndexNodes[SystemZ::VectorBytes];
3598 for (unsigned I = 0; I < SystemZ::VectorBytes; ++I)
3616 SmallVector<SDValue, SystemZ::VectorBytes> Ops;
3619 // result comes from byte Bytes[I] % SystemZ::VectorBytes of operand
3620 // Bytes[I] / SystemZ::VectorBytes.
3621 SmallVector<int, SystemZ::VectorBytes> Bytes;
3649 unsigned Byte = ((Elem * FromBytesPerElement) % SystemZ::VectorBytes +
3659 SmallVector<int, SystemZ::VectorBytes> OpBytes;
3668 Op = Op.getOperand(unsigned(NewByte) / SystemZ::VectorBytes);
3669 Byte = unsigned(NewByte) % SystemZ::VectorBytes;
3686 unsigned Base = OpNo * SystemZ::VectorBytes + Byte;
3693 assert(Bytes.size() == SystemZ::VectorBytes && "Incomplete vector");
3717 SmallVector<int, SystemZ::VectorBytes> NewBytes(SystemZ::VectorBytes);
3718 for (unsigned J = 0; J < SystemZ::VectorBytes; ++J) {
3719 unsigned OpNo = unsigned(Bytes[J]) / SystemZ::VectorBytes;
3720 unsigned Byte = unsigned(Bytes[J]) % SystemZ::VectorBytes;
3724 NewBytes[J] = SystemZ::VectorBytes + Byte;
3729 SmallVector<int, SystemZ::VectorBytes> NewBytesMap(SystemZ::VectorBytes);
3733 for (unsigned J = 0; J < SystemZ::VectorBytes; ++J) {
3735 assert(unsigned(NewBytesMap[J]) < SystemZ::VectorBytes &&
3737 Bytes[J] = I * SystemZ::VectorBytes + NewBytesMap[J];
3744 for (unsigned J = 0; J < SystemZ::VectorBytes; ++J)
3746 Bytes[J] = I * SystemZ::VectorBytes + J;
3754 for (unsigned I = 0; I < SystemZ::VectorBytes; ++I)
3755 if (Bytes[I] >= int(SystemZ::VectorBytes))
3756 Bytes[I] -= (Stride - 1) * SystemZ::VectorBytes;
3911 SmallVector<SDValue, SystemZ::VectorBytes> ResidueOps;
4016 SmallVector<SDValue, SystemZ::VectorBytes> Constants(NumElements, SDValue());
4017 SmallVector<bool, SystemZ::VectorBytes> Done(NumElements, false);
4133 SmallVector<SDValue, SystemZ::VectorBytes> Ops(NumElements);
4557 SmallVector<int, SystemZ::VectorBytes> Bytes;
4729 SystemZ::VectorBytes / ElemBytes / 2);