Lines Matching refs:VectorBytes

732   for (; I < SystemZ::VectorBytes; ++I) {  in isVectorConstantLegal()
739 if (I == SystemZ::VectorBytes) { in isVectorConstantLegal()
4532 unsigned char Bytes[SystemZ::VectorBytes];
4611 for (unsigned I = 0; I < SystemZ::VectorBytes; ++I) { in matchPermute()
4617 if ((Elt ^ P.Bytes[I]) & (SystemZ::VectorBytes - 1)) in matchPermute()
4619 int ModelOpNo = P.Bytes[I] / SystemZ::VectorBytes; in matchPermute()
4620 int RealOpNo = unsigned(Elt) / SystemZ::VectorBytes; in matchPermute()
4649 for (unsigned From = 0; From < SystemZ::VectorBytes; ++From) { in matchDoublePermute()
4657 if (To == SystemZ::VectorBytes) in matchDoublePermute()
4740 int ExpectedShift = (Index - I) % SystemZ::VectorBytes; in isShlDoublePermute()
4741 int ModelOpNo = unsigned(ExpectedShift + I) / SystemZ::VectorBytes; in isShlDoublePermute()
4742 int RealOpNo = unsigned(Index) / SystemZ::VectorBytes; in isShlDoublePermute()
4769 SystemZ::VectorBytes / InBytes); in getPermuteNode()
4778 SystemZ::VectorBytes / P.Operand); in getPermuteNode()
4825 for (unsigned I = 0; I < SystemZ::VectorBytes; ++I) { in getGeneralPermuteNode()
4826 unsigned OpNo = unsigned(Bytes[I]) / SystemZ::VectorBytes; in getGeneralPermuteNode()
4827 unsigned Byte = unsigned(Bytes[I]) % SystemZ::VectorBytes; in getGeneralPermuteNode()
4835 ZeroIdx = I + SystemZ::VectorBytes; in getGeneralPermuteNode()
4841 SDValue IndexNodes[SystemZ::VectorBytes]; in getGeneralPermuteNode()
4842 for (unsigned I = 0; I < SystemZ::VectorBytes; ++I) { in getGeneralPermuteNode()
4844 unsigned OpNo = unsigned(Bytes[I]) / SystemZ::VectorBytes; in getGeneralPermuteNode()
4845 unsigned Byte = unsigned(Bytes[I]) % SystemZ::VectorBytes; in getGeneralPermuteNode()
4849 unsigned BIdx = MaskFirst ? Byte + SystemZ::VectorBytes : Byte; in getGeneralPermuteNode()
4866 SDValue IndexNodes[SystemZ::VectorBytes]; in getGeneralPermuteNode()
4867 for (unsigned I = 0; I < SystemZ::VectorBytes; ++I) in getGeneralPermuteNode()
4889 SmallVector<SDValue, SystemZ::VectorBytes> Ops;
4894 SmallVector<int, SystemZ::VectorBytes> Bytes;
4931 unsigned Byte = ((Elem * FromBytesPerElement) % SystemZ::VectorBytes + in add()
4941 SmallVector<int, SystemZ::VectorBytes> OpBytes; in add()
4951 Op = Op.getOperand(unsigned(NewByte) / SystemZ::VectorBytes); in add()
4952 Byte = unsigned(NewByte) % SystemZ::VectorBytes; in add()
4969 unsigned Base = OpNo * SystemZ::VectorBytes + Byte; in add()
4978 assert(Bytes.size() == SystemZ::VectorBytes && "Incomplete vector"); in getNode()
5005 SmallVector<int, SystemZ::VectorBytes> NewBytes(SystemZ::VectorBytes); in getNode()
5006 for (unsigned J = 0; J < SystemZ::VectorBytes; ++J) { in getNode()
5007 unsigned OpNo = unsigned(Bytes[J]) / SystemZ::VectorBytes; in getNode()
5008 unsigned Byte = unsigned(Bytes[J]) % SystemZ::VectorBytes; in getNode()
5012 NewBytes[J] = SystemZ::VectorBytes + Byte; in getNode()
5017 SmallVector<int, SystemZ::VectorBytes> NewBytesMap(SystemZ::VectorBytes); in getNode()
5021 for (unsigned J = 0; J < SystemZ::VectorBytes; ++J) { in getNode()
5023 assert(unsigned(NewBytesMap[J]) < SystemZ::VectorBytes && in getNode()
5025 Bytes[J] = I * SystemZ::VectorBytes + NewBytesMap[J]; in getNode()
5032 for (unsigned J = 0; J < SystemZ::VectorBytes; ++J) in getNode()
5034 Bytes[J] = I * SystemZ::VectorBytes + J; in getNode()
5042 for (unsigned I = 0; I < SystemZ::VectorBytes; ++I) in getNode()
5043 if (Bytes[I] >= int(SystemZ::VectorBytes)) in getNode()
5044 Bytes[I] -= (Stride - 1) * SystemZ::VectorBytes; in getNode()
5090 SmallVector<int, SystemZ::VectorBytes> SrcBytes; in tryPrepareForUnpack()
5091 for (unsigned Elt = 0; Elt < SystemZ::VectorBytes; Elt++) { in tryPrepareForUnpack()
5097 unsigned OpNo = unsigned(Bytes[Elt]) / SystemZ::VectorBytes; in tryPrepareForUnpack()
5107 for (unsigned i = 0; i < SystemZ::VectorBytes / 2; i++) in tryPrepareForUnpack()
5126 for (unsigned Elt = 0; Elt < SystemZ::VectorBytes;) { in tryPrepareForUnpack()
5131 while (B < SystemZ::VectorBytes) in tryPrepareForUnpack()
5136 for (unsigned I = 0; I < SystemZ::VectorBytes; ++I) in tryPrepareForUnpack()
5138 unsigned OpNo = unsigned(Bytes[I]) / SystemZ::VectorBytes; in tryPrepareForUnpack()
5140 Bytes[I] -= SystemZ::VectorBytes; in tryPrepareForUnpack()
5235 SmallVector<SDValue, SystemZ::VectorBytes> ResidueOps; in tryBuildVectorShuffle()
5359 SmallVector<SDValue, SystemZ::VectorBytes> Constants(NumElements, SDValue()); in buildVector()
5360 SmallVector<bool, SystemZ::VectorBytes> Done(NumElements, false); in buildVector()
5451 SmallVector<SDValue, SystemZ::VectorBytes> Ops(NumElements); in lowerBUILD_VECTOR()
6070 SmallVector<int, SystemZ::VectorBytes> Bytes; in combineExtract()
6290 SystemZ::VectorBytes / ElemBytes / 2); in combineMERGE()