Home | History | Annotate | Download | only in Scalar

Lines Matching refs:GEPI

430 bool Scalarizer::visitGetElementPtrInst(GetElementPtrInst &GEPI) {
431 VectorType *VT = dyn_cast<VectorType>(GEPI.getType());
435 IRBuilder<> Builder(GEPI.getParent(), &GEPI);
437 unsigned NumIndices = GEPI.getNumIndices();
439 Scatterer Base = scatter(&GEPI, GEPI.getOperand(0));
444 Ops[I] = scatter(&GEPI, GEPI.getOperand(I + 1));
453 Res[I] = Builder.CreateGEP(GEPI.getSourceElementType(), Base[I], Indices,
454 GEPI.getName() + ".i" + Twine(I));
455 if (GEPI.isInBounds())
459 gather(&GEPI, Res);