Home | History | Annotate | Download | only in SelectionDAG

Lines Matching defs:Idx

97                                          SDValue Idx, SDLoc dl);
99 SDValue Idx, SDLoc dl);
231 int Idx = Mask[i];
233 if (Idx < 0)
236 NewMask.push_back(Idx * NumEltsGrowth + j);
598 PerformInsertVectorEltInMemory(SDValue Vec, SDValue Val, SDValue Idx,
602 SDValue Tmp3 = Idx;
608 // permute it into place, if the idx is a constant and if the idx is
642 ExpandINSERT_VECTOR_ELT(SDValue Vec, SDValue Val, SDValue Idx, SDLoc dl) {
643 if (ConstantSDNode *InsertPos = dyn_cast<ConstantSDNode>(Idx)) {
665 return PerformInsertVectorEltInMemory(Vec, Val, Idx, dl);
1457 SDValue Idx = Op.getOperand(1);
1488 if (Idx.getNode()->hasPredecessorHelper(ST, Visited, Worklist))
1507 Idx = DAG.getNode(ISD::MUL, dl, Idx.getValueType(), Idx,
1508 DAG.getConstant(EltSize, SDLoc(Vec), Idx.getValueType()));
1510 Idx = DAG.getZExtOrTrunc(Idx, dl, TLI.getPointerTy(DAG.getDataLayout()));
1511 StackPtr = DAG.getNode(ISD::ADD, dl, Idx.getValueType(), Idx, StackPtr);
1541 SDValue Idx = Op.getOperand(2);
1561 Idx = DAG.getNode(ISD::MUL, dl, Idx.getValueType(), Idx,
1562 DAG.getConstant(EltSize, SDLoc(Vec), Idx.getValueType()));
1563 Idx = DAG.getZExtOrTrunc(Idx, dl, TLI.getPointerTy(DAG.getDataLayout()));
1565 SDValue SubStackPtr = DAG.getNode(ISD::ADD, dl, Idx.getValueType(), Idx,
1600 SDValue Idx = DAG.getConstant(Offset, dl, FIPtr.getValueType());
1601 Idx = DAG.getNode(ISD::ADD, dl, FIPtr.getValueType(), FIPtr, Idx);
1607 Node->getOperand(i), Idx,
1612 Node->getOperand(i), Idx,
3272 unsigned Idx = Mask[i];
3273 if (Idx < NumElems)
3276 DAG.getConstant(Idx, dl, TLI.getVectorIdxTy(DAG.getDataLayout()))));
3280 DAG.getConstant(Idx - NumElems, dl,
3922 for (unsigned Idx = 0; Idx < NumElem; Idx++) {
3925 DAG.getConstant(Idx, dl, TLI.getVectorIdxTy(DAG.getDataLayout())));
3928 DAG.getConstant(Idx, dl, TLI.getVectorIdxTy(DAG.getDataLayout())));
4510 SDValue Idx = Node->getOperand(1);
4511 EVT IdxVT = Idx.getValueType();
4514 SDValue NewBaseIdx = DAG.getNode(ISD::MUL, SL, IdxVT, Idx, Factor);
4558 SDValue Idx = Node->getOperand(2);
4559 EVT IdxVT = Idx.getValueType();
4563 SDValue NewBaseIdx = DAG.getNode(ISD::MUL, SL, IdxVT, Idx, Factor);