Lines Matching refs:IndexOp
243 Value *Base, *IndexOp, *Access; in createAccessAddress() local
288 IndexOp = nullptr; in createAccessAddress()
297 if (!IndexOp) { in createAccessAddress()
298 IndexOp = NextIndex; in createAccessAddress()
300 Type *Ty = getWidestType(NextIndex->getType(), IndexOp->getType()); in createAccessAddress()
304 if (Ty != IndexOp->getType()) in createAccessAddress()
305 IndexOp = Builder.CreateIntCast(IndexOp, Ty, true); in createAccessAddress()
307 IndexOp = createAdd(IndexOp, NextIndex, "polly.access.add." + BaseName); in createAccessAddress()
326 Type *Ty = getWidestType(DimSize->getType(), IndexOp->getType()); in createAccessAddress()
328 if (Ty != IndexOp->getType()) in createAccessAddress()
329 IndexOp = Builder.CreateSExtOrTrunc(IndexOp, Ty, in createAccessAddress()
334 IndexOp = createMul(IndexOp, DimSize, "polly.access.mul." + BaseName); in createAccessAddress()
337 Access = Builder.CreateGEP(SAI->getElementType(), Base, IndexOp, in createAccessAddress()