Home | History | Annotate | Download | only in SelectionDAG

Lines Matching refs:Index

1840   SDValue Index = DAG.getCopyFromReg(getControlRoot(), getCurSDLoc(),
1844 MVT::Other, Index.getValue(1),
1845 Table, Index);
1849 /// visitJumpTableHeader - This function emits necessary code to produce index
1866 // can be used as an index into the jump table in a subsequent basic block.
2804 // a reasonable extract index.
2815 // Find a good start index that is a multiple of the mask length. Then
3035 // If the index is smaller or larger than intptr_t, truncate or extend
3312 static bool getUniformBase(const Value *& Ptr, SDValue& Base, SDValue& Index,
3337 Index = SDB->getValue(IndexVal);
3343 Index = SDB->getValue(IndexVal);
3346 if (!Index.getValueType().isVector()) {
3348 EVT VT = EVT::getVectorVT(Context, Index.getValueType(), GEPWidth);
3349 SmallVector<SDValue, 16> Ops(GEPWidth, Index);
3350 Index = DAG.getNode(ISD::BUILD_VECTOR, SDLoc(Index), VT, Ops);
3372 SDValue Index;
3374 bool UniformBase = getUniformBase(BasePtr, Base, Index, this);
3383 Index = getValue(Ptr);
3385 SDValue Ops[] = { getRoot(), Src0, Mask, Base, Index };
3452 SDValue Index;
3454 bool UniformBase = getUniformBase(BasePtr, Base, Index, this);
3473 Index = getValue(Ptr);
3475 SDValue Ops[] = { Root, Src0, Mask, Base, Index };
4267 // Some arguments' frame index is recorded during argument lowering.
4291 // Check if frame index is available.
4454 // Byval parameter. We have a frame index at this point.
4597 // Get and store the index of the function context.
5132 // valid frame index.
5211 continue; // Skip null pointers. They represent a hole in index space.
7468 // Also remember any frame index for use in FastISel.
7498 // Note down frame index.