Home | History | Annotate | Download | only in SystemZ

Lines Matching refs:Index

559     case 'R': // Likewise, plus an index
561 case 'T': // Likewise, plus an index
649 unsigned Index;
651 Constraint.slice(2, Constraint.size() - 1).getAsInteger(10, Index);
652 if (!Failed && Index < 16 && Map[Index])
653 return std::make_pair(Map[Index], RC);
926 // Create the frame index object for this incoming parameter.
953 // Likewise the address (in the form of a frame index) of where the
958 // ...and a similar frame index for the caller-allocated save area
3494 int Index = VSN->getMaskElt(I);
3495 if (Index >= 0)
3497 Bytes[I * BytesPerElement + J] = Index * BytesPerElement + J;
3534 int Index = Bytes[I];
3535 if (Index >= 0) {
3536 int ExpectedShift = (Index - I) % SystemZ::VectorBytes;
3538 int RealOpNo = unsigned(Index) / SystemZ::VectorBytes;
3618 // Index I is -1 if byte I of the result is undefined. Otherwise the
4148 unsigned Index = VSN->getSplatIndex();
4149 assert(Index < VT.getVectorNumElements() &&
4150 "Splat index should be defined and in first operand");
4152 if ((Index == 0 && Op0.getOpcode() == ISD::SCALAR_TO_VECTOR) ||
4154 return DAG.getNode(SystemZISD::REPLICATE, DL, VT, Op0.getOperand(Index));
4157 DAG.getConstant(Index, DL, MVT::i32));
4197 uint64_t Index = dyn_cast<ConstantSDNode>(Op2)->getZExtValue();
4199 if (Index <= Mask)
4224 uint64_t Index = CIndexN->getZExtValue();
4226 if (Index <= Mask)
4294 unsigned Index = VSN->getSplatIndex();
4295 assert(Index < VT.getVectorNumElements() &&
4296 "Splat index should be defined and in first operand");
4297 if ((Index == 0 && VSNOp0.getOpcode() == ISD::SCALAR_TO_VECTOR) ||
4302 VSNOp0.getOperand(Index));
4535 // of the input vector and Index is the index (based on type VecVT) that
4539 SDValue Op, unsigned Index,
4560 if (!getShuffleInput(Bytes, Index * BytesPerElement,
4571 Index = Byte / BytesPerElement;
4584 unsigned End = (Index + 1) * BytesPerElement;
4611 unsigned Byte = Index * BytesPerElement;
4624 Index = Byte / BytesPerElement;
4635 DAG.getConstant(Index, DL, MVT::i32));
4661 // the start index of the following element and then subtracting 1.
4935 // order to avoid matching the index register, but the performance trade-offs
4965 // store %SrcReg, %Disp(%Index,%Base)
4995 // Extract the operands. Base can be a register or a frame index.
5115 // Extract the operands. Base can be a register or a frame index.
5226 // Extract the operands. Base can be a register or a frame index.