Lines Matching defs:dataClauseOperands

428     llvm::SmallVectorImpl<mlir::Value> &dataClauseOperands,
440 accObjectList, converter, semanticsContext, stmtCtx, dataClauseOperands,
2150 llvm::SmallVectorImpl<mlir::Value> &dataClauseOperands,
2166 stmtCtx, dataClauseOperands, dataClause,
2187 createEntryOperands, dataClauseOperands, numGangs, numWorkers,
2315 auto crtDataStart = dataClauseOperands.size();
2318 dataClauseOperands, mlir::acc::DataClause::acc_copy,
2321 copyEntryOperands.append(dataClauseOperands.begin() + crtDataStart,
2322 dataClauseOperands.end());
2325 auto crtDataStart = dataClauseOperands.size();
2330 dataClauseOperands, mlir::acc::DataClause::acc_copyin,
2333 copyinEntryOperands.append(dataClauseOperands.begin() + crtDataStart,
2334 dataClauseOperands.end());
2338 auto crtDataStart = dataClauseOperands.size();
2343 dataClauseOperands, mlir::acc::DataClause::acc_copyout,
2346 copyoutEntryOperands.append(dataClauseOperands.begin() + crtDataStart,
2347 dataClauseOperands.end());
2350 auto crtDataStart = dataClauseOperands.size();
2354 Fortran::parser::AccDataModifier::Modifier::Zero, dataClauseOperands,
2358 createEntryOperands.append(dataClauseOperands.begin() + crtDataStart,
2359 dataClauseOperands.end());
2365 dataClauseOperands, mlir::acc::DataClause::acc_no_create,
2373 dataClauseOperands, mlir::acc::DataClause::acc_present,
2381 dataClauseOperands, mlir::acc::DataClause::acc_deviceptr,
2386 auto crtDataStart = dataClauseOperands.size();
2389 dataClauseOperands, mlir::acc::DataClause::acc_attach,
2392 attachEntryOperands.append(dataClauseOperands.begin() + crtDataStart,
2393 dataClauseOperands.end());
2422 auto crtDataStart = dataClauseOperands.size();
2425 converter, semanticsContext, stmtCtx, dataClauseOperands,
2429 copyEntryOperands.append(dataClauseOperands.begin() + crtDataStart,
2430 dataClauseOperands.end());
2460 addOperands(operands, operandSegments, dataClauseOperands);
2554 dataClauseOperands, waitOperands, async;
2603 auto crtDataStart = dataClauseOperands.size();
2606 dataClauseOperands, mlir::acc::DataClause::acc_copy,
2609 copyEntryOperands.append(dataClauseOperands.begin() + crtDataStart,
2610 dataClauseOperands.end());
2613 auto crtDataStart = dataClauseOperands.size();
2618 dataClauseOperands, mlir::acc::DataClause::acc_copyin,
2621 copyinEntryOperands.append(dataClauseOperands.begin() + crtDataStart,
2622 dataClauseOperands.end());
2626 auto crtDataStart = dataClauseOperands.size();
2630 Fortran::parser::AccDataModifier::Modifier::Zero, dataClauseOperands,
2634 copyoutEntryOperands.append(dataClauseOperands.begin() + crtDataStart,
2635 dataClauseOperands.end());
2638 auto crtDataStart = dataClauseOperands.size();
2642 Fortran::parser::AccDataModifier::Modifier::Zero, dataClauseOperands,
2646 createEntryOperands.append(dataClauseOperands.begin() + crtDataStart,
2647 dataClauseOperands.end());
2653 dataClauseOperands, mlir::acc::DataClause::acc_no_create,
2661 dataClauseOperands, mlir::acc::DataClause::acc_present,
2669 dataClauseOperands, mlir::acc::DataClause::acc_deviceptr,
2674 auto crtDataStart = dataClauseOperands.size();
2677 dataClauseOperands, mlir::acc::DataClause::acc_attach,
2680 attachEntryOperands.append(dataClauseOperands.begin() + crtDataStart,
2681 dataClauseOperands.end());
2699 addOperands(operands, operandSegments, dataClauseOperands);
2701 if (dataClauseOperands.empty() && !hasDefaultNone && !hasDefaultPresent)
2896 llvm::SmallVector<mlir::Value> waitOperands, dataClauseOperands;
2949 dataClauseOperands, mlir::acc::DataClause::acc_copyin, false,
2967 dataClauseOperands, clause, false, /*implicit=*/false, asyncValues,
2973 dataClauseOperands, mlir::acc::DataClause::acc_attach, false,
2989 addOperands(operands, operandSegments, dataClauseOperands);
3007 llvm::SmallVector<mlir::Value> waitOperands, dataClauseOperands,
3082 dataClauseOperands.append(copyoutOperands);
3083 dataClauseOperands.append(deleteOperands);
3084 dataClauseOperands.append(detachOperands);
3093 addOperands(operands, operandSegments, dataClauseOperands);
3232 llvm::SmallVector<mlir::Value> dataClauseOperands, updateHostOperands,
3291 dataClauseOperands, mlir::acc::DataClause::acc_update_device, false,
3311 dataClauseOperands.append(updateHostOperands);
3320 getArrayAttr(builder, waitOnlyDeviceTypes), dataClauseOperands,
3704 llvm::SmallVector<mlir::Value> dataClauseOperands, copyEntryOperands,
3713 auto crtDataStart = dataClauseOperands.size();
3717 dataClauseOperands, mlir::acc::DataClause::acc_copy,
3719 copyEntryOperands.append(dataClauseOperands.begin() + crtDataStart,
3720 dataClauseOperands.end());
3727 auto crtDataStart = dataClauseOperands.size();
3730 dataClauseOperands, mlir::acc::DataClause::acc_create,
3732 createEntryOperands.append(dataClauseOperands.begin() + crtDataStart,
3733 dataClauseOperands.end());
3740 dataClauseOperands, mlir::acc::DataClause::acc_present,
3744 auto crtDataStart = dataClauseOperands.size();
3749 dataClauseOperands, mlir::acc::DataClause::acc_copyin,
3751 copyinEntryOperands.append(dataClauseOperands.begin() + crtDataStart,
3752 dataClauseOperands.end());
3760 auto crtDataStart = dataClauseOperands.size();
3764 dataClauseOperands, mlir::acc::DataClause::acc_copyout,
3766 copyoutEntryOperands.append(dataClauseOperands.begin() + crtDataStart,
3767 dataClauseOperands.end());
3774 dataClauseOperands, mlir::acc::DataClause::acc_deviceptr,
3781 dataClauseOperands, mlir::acc::DataClause::acc_declare_link,
3786 auto crtDataStart = dataClauseOperands.size();
3790 dataClauseOperands,
3794 dataClauseOperands.begin() + crtDataStart, dataClauseOperands.end());
3807 dataClauseOperands);
3813 newDeclareOp.getDataClauseOperandsMutable().append(dataClauseOperands);