Lines Matching defs:loopOp
2020 auto loopOp = createRegionOp<mlir::acc::LoopOp, mlir::acc::YieldOp>(
2026 loopOp.getLoopRegions().front()->front().getArguments(), ivPrivate))
2029 loopOp.setInclusiveUpperbound(inclusiveBounds);
2032 loopOp.setGangAttr(builder.getArrayAttr(gangDeviceTypes));
2034 loopOp.setGangOperandsArgTypeAttr(builder.getArrayAttr(gangArgTypes));
2036 loopOp.setGangOperandsSegmentsAttr(
2039 loopOp.setGangOperandsDeviceTypeAttr(
2043 loopOp.setWorkerAttr(builder.getArrayAttr(workerNumDeviceTypes));
2045 loopOp.setWorkerNumOperandsDeviceTypeAttr(
2049 loopOp.setVectorAttr(builder.getArrayAttr(vectorDeviceTypes));
2051 loopOp.setVectorOperandsDeviceTypeAttr(
2055 loopOp.setTileOperandsDeviceTypeAttr(
2058 loopOp.setTileOperandsSegmentsAttr(
2062 loopOp.setSeqAttr(builder.getArrayAttr(seqDeviceTypes));
2064 loopOp.setIndependentAttr(builder.getArrayAttr(independentDeviceTypes));
2066 loopOp.setAuto_Attr(builder.getArrayAttr(autoDeviceTypes));
2069 loopOp.setPrivatizationsAttr(
2073 loopOp.setReductionRecipesAttr(
2077 loopOp.setCollapseAttr(builder.getI64ArrayAttr(collapseValues));
2079 loopOp.setCollapseDeviceTypeAttr(builder.getArrayAttr(collapseDeviceTypes));
2082 loopOp.setCombinedAttr(mlir::acc::CombinedConstructsTypeAttr::get(
2092 return loopOp;
2135 auto loopOp = createLoopOp(converter, currentLocation, semanticsContext,
2139 return loopOp.getResult(0);
4216 auto loopOp = builder.getRegion().getParentOfType<mlir::acc::LoopOp>();
4218 if (loopOp) {
4219 builder.setInsertionPoint(loopOp);
4240 loopOp.getCacheOperandsMutable().append(cacheOperands);
4434 if (auto loopOp =
4436 builder.setInsertionPointAfter(loopOp);