Lines Matching defs:parentPos
254 /// // given: parentPos = posCursor[lvl-1]
255 /// pstart = desc.positions[lvl][parentPos]
256 /// pstop = desc.positions[lvl][parentPos+1]
263 /// desc.positions[lvl][parentPos] = msz
269 /// desc.positions[lvl][parentPos+1] = msz+1
276 Value /*unused*/, Value parentPos, Level lvl) {
289 const Value pp1 = builder.create<arith::AddIOp>(loc, parentPos, one);
291 const Value pstart = genLoad(builder, loc, positionsAtLvl, parentPos);
318 genStore(builder, loc, msz, positionsAtLvl, parentPos);
479 Value parentPos = constantZero(builder, loc, builder.getIndexType());
493 parentPos = builder.create<arith::MulIOp>(loc, parentPos, two);
495 parentPos =
496 genCompressed(builder, loc, desc, coords, value, parentPos, lvl);
510 Value mult = builder.create<arith::MulIOp>(loc, size, parentPos);
511 parentPos = builder.create<arith::AddIOp>(loc, mult, coords[lvl]);
519 genStore(builder, loc, value, desc.getValMemRef(), parentPos);