Lines Matching refs:operation
53 OpTy &operation; member in __anone65c1a390111::OpenACCClauseCIREmitter
147 builder.setInsertionPoint(operation.loopOp); in applyToLoopOp()
149 operation.loopOp, cgf, builder, dirKind, dirLoc}; in applyToLoopOp()
158 builder.setInsertionPoint(operation.computeOp); in applyToComputeOp()
160 operation.computeOp, cgf, builder, dirKind, dirLoc}; in applyToComputeOp()
214 operation.getDataClauseOperandsMutable().append(beforeOp.getResult()); in addDataOperand()
219 builder.setInsertionPointAfter(operation); in addDataOperand()
255 operation.getDataClauseOperandsMutable().append(beforeOp.getResult()); in addDataOperand()
271 return operation.getAsyncOnlyAttr(); in getAsyncOnlyAttr()
274 if (!operation.getAsyncAttr()) in getAsyncOnlyAttr()
282 return operation.computeOp.getAsyncOnlyAttr(); in getAsyncOnlyAttr()
297 return operation.getAsyncOperandsDeviceTypeAttr(); in getAsyncOperandsDeviceTypeAttr()
300 if (!operation.getAsyncOperand()) in getAsyncOperandsDeviceTypeAttr()
308 return operation.computeOp.getAsyncOperandsDeviceTypeAttr(); in getAsyncOperandsDeviceTypeAttr()
324 return operation.getAsyncOperands(); in getAsyncOperands()
327 return operation.getAsyncOperandMutable(); in getAsyncOperands()
329 return operation.computeOp.getAsyncOperands(); in getAsyncOperands()
359 OpenACCClauseCIREmitter(OpTy &operation, CIRGen::CIRGenFunction &cgf, in OpenACCClauseCIREmitter() argument
362 : operation(operation), cgf(cgf), builder(builder), dirKind(dirKind), in OpenACCClauseCIREmitter()
384 operation.setDefaultAttr(mlir::acc::ClauseDefaultValue::None); in VisitDefaultClause()
387 operation.setDefaultAttr(mlir::acc::ClauseDefaultValue::Present); in VisitDefaultClause()
405 operation.addDeviceType(builder.getContext(), in VisitDeviceTypeClause()
408 assert(!operation.getDeviceTypeAttr() && "already have device-type?"); in VisitDeviceTypeClause()
412 operation.setDeviceType( in VisitDeviceTypeClause()
434 operation.addNumWorkersOperand(builder.getContext(), in VisitNumWorkersClause()
447 operation.addVectorLengthOperand(builder.getContext(), in VisitVectorLengthClause()
464 operation.addAsyncOnly(builder.getContext(), lastDeviceTypeValues); in VisitAsyncClause()
477 operation.addAsyncOperand(builder.getContext(), intExpr, in VisitAsyncClause()
484 operation.setAsync(true); in VisitAsyncClause()
486 operation.getAsyncOperandMutable().append( in VisitAsyncClause()
501 operation.setSelfAttr(true); in VisitSelfClause()
504 operation.getSelfCondMutable().append( in VisitSelfClause()
552 operation.getIfCondMutable().append( in VisitIfClause()
564 operation.setIfPresent(true); in VisitIfPresentClause()
573 operation.getDeviceNumMutable().append(emitIntExpr(clause.getIntExpr())); in VisitDeviceNumClause()
587 operation.addNumGangsOperands(builder.getContext(), values, in VisitNumGangsClause()
602 operation.addWaitOnly(builder.getContext(), lastDeviceTypeValues); in VisitWaitClause()
609 operation.addWaitOperands(builder.getContext(), clause.hasDevNumExpr(), in VisitWaitClause()
623 operation.getDefaultAsyncMutable().append( in VisitDefaultAsyncClause()
632 operation.addSeq(builder.getContext(), lastDeviceTypeValues); in VisitSeqClause()
644 operation.addAuto(builder.getContext(), lastDeviceTypeValues); in VisitAutoClause()
656 operation.addIndependent(builder.getContext(), lastDeviceTypeValues); in VisitIndependentClause()
672 operation.setCollapseForDeviceTypes(builder.getContext(), in VisitCollapseClause()
701 operation.setTileForDeviceTypes(builder.getContext(), in VisitTileClause()
713 operation.addWorkerNumOperand(builder.getContext(), in VisitWorkerClause()
717 operation.addEmptyWorker(builder.getContext(), lastDeviceTypeValues); in VisitWorkerClause()
731 operation.addVectorOperand(builder.getContext(), in VisitVectorClause()
735 operation.addEmptyVector(builder.getContext(), lastDeviceTypeValues); in VisitVectorClause()
749 operation.addEmptyGang(builder.getContext(), lastDeviceTypeValues); in VisitGangClause()
772 operation.addGangOperands(builder.getContext(), lastDeviceTypeValues, in VisitGangClause()
892 operation.setFinalize(true); in VisitFinalizeClause()