Lines Matching defs:async
89 mlir::Type retTy, llvm::ArrayRef<mlir::Value> async,
136 addOperands(operands, operandSegments, async);
220 /*async=*/{}, /*asyncDeviceTypes=*/{}, /*asyncOnlyDeviceTypes=*/{});
232 /*async=*/{}, /*asyncDeviceTypes=*/{}, /*asyncOnlyDeviceTypes=*/{});
265 /*async=*/{}, /*asyncDeviceTypes=*/{}, /*asyncOnlyDeviceTypes=*/{});
300 /*async=*/{}, /*asyncDeviceTypes=*/{}, /*asyncOnlyDeviceTypes=*/{});
342 bool implicit, llvm::ArrayRef<mlir::Value> async,
372 implicit, dataClause, baseAddr.getType(), async, asyncDeviceTypes,
404 /*async=*/{}, /*asyncDeviceTypes=*/{}, /*asyncOnlyDeviceTypes=*/{});
846 llvm::ArrayRef<mlir::Value> async,
875 /*implicit=*/false, mlir::acc::DataClause::acc_private, retTy, async,
888 async, asyncDeviceTypes, asyncOnlyDeviceTypes,
1424 llvm::ArrayRef<mlir::Value> async,
1456 mlir::acc::DataClause::acc_reduction, info.addr.getType(), async,
1522 mlir::Value &async, bool &addAsyncAttr,
1525 if (asyncClauseValue) { // async has a value.
1526 async = fir::getBase(converter.genExprValue(
1536 llvm::SmallVector<mlir::Value> &async,
1542 if (asyncClauseValue) { // async has a value.
1546 async.push_back(asyncValue);
1712 /*async=*/{}, /*asyncDeviceTypes=*/{}, /*asyncOnlyDeviceTypes=*/{});
1953 privateOperands, privatizations, /*async=*/{},
1959 reductionOperands, reductionRecipes, /*async=*/{},
2153 llvm::ArrayRef<mlir::Value> async,
2167 /*structured=*/true, /*implicit=*/false, async,
2188 vectorLength, async;
2225 genAsyncClause(converter, asyncClause, async, asyncDeviceTypes,
2319 /*structured=*/true, /*implicit=*/false, async, asyncDeviceTypes,
2331 mlir::acc::DataClause::acc_copyin_readonly, async, asyncDeviceTypes,
2344 mlir::acc::DataClause::acc_copyout_zero, async, asyncDeviceTypes,
2356 mlir::acc::DataClause::acc_create_zero, async, asyncDeviceTypes,
2366 /*structured=*/true, /*implicit=*/false, async, asyncDeviceTypes,
2374 /*structured=*/true, /*implicit=*/false, async, asyncDeviceTypes,
2382 /*structured=*/true, /*implicit=*/false, async, asyncDeviceTypes,
2390 /*structured=*/true, /*implicit=*/false, async, asyncDeviceTypes,
2400 privateOperands, privatizations, async, asyncDeviceTypes,
2407 firstprivateOperands, firstPrivatizations, async, asyncDeviceTypes,
2419 reductionOperands, reductionRecipes, async,
2427 /*structured=*/true, /*implicit=*/true, async, asyncDeviceTypes,
2446 addOperands(operands, operandSegments, async);
2554 dataClauseOperands, waitOperands, async;
2579 genAsyncClause(converter, asyncClause, async, asyncDeviceTypes,
2607 /*structured=*/true, /*implicit=*/false, async, asyncDeviceTypes,
2619 mlir::acc::DataClause::acc_copyin_readonly, async, asyncDeviceTypes,
2632 mlir::acc::DataClause::acc_copyout_zero, async, asyncDeviceTypes,
2644 mlir::acc::DataClause::acc_create_zero, async, asyncDeviceTypes,
2654 /*structured=*/true, /*implicit=*/false, async, asyncDeviceTypes,
2662 /*structured=*/true, /*implicit=*/false, async, asyncDeviceTypes,
2670 /*structured=*/true, /*implicit=*/false, async, asyncDeviceTypes,
2678 /*structured=*/true, /*implicit=*/false, async, asyncDeviceTypes,
2697 addOperands(operands, operandSegments, async);
2771 /*structured=*/true, /*implicit=*/false, /*async=*/{},
2895 mlir::Value ifCond, async, waitDevnum;
2910 // Process the async clause first.
2914 genAsyncClause(converter, asyncClause, async, addAsyncAttr, stmtCtx);
2918 // The async clause of 'enter data' applies to all device types,
2919 // so propagate the async clause to copyin/create/attach ops
2920 // as if it is an async clause without preceding device_type clause.
2927 } else if (async) {
2928 asyncValues.push_back(async);
2986 addOperand(operands, operandSegments, async);
3006 mlir::Value ifCond, async, waitDevnum;
3023 // Process the async clause first.
3027 genAsyncClause(converter, asyncClause, async, addAsyncAttr, stmtCtx);
3031 // The async clause of 'exit data' applies to all device types,
3032 // so propagate the async clause to copyin/create/attach ops
3033 // as if it is an async clause without preceding device_type clause.
3040 } else if (async) {
3041 asyncValues.push_back(async);
3090 addOperand(operands, operandSegments, async);
3369 mlir::Value ifCond, waitDevnum, async;
3408 genAsyncClause(converter, asyncClause, async, addAsyncAttr, stmtCtx);
3416 addOperand(operands, operandSegments, async);
3449 /*async=*/{}, /*asyncDeviceTypes=*/{}, /*asyncOnlyDeviceTypes=*/{});
3496 /*async=*/{}, /*asyncDeviceTypes=*/{}, /*asyncOnlyDeviceTypes=*/{});
3507 /*async=*/{}, /*asyncDeviceTypes=*/{}, /*asyncOnlyDeviceTypes=*/{});
3545 /*async=*/{}, /*asyncDeviceTypes=*/{}, /*asyncOnlyDeviceTypes=*/{});
3583 /*async=*/{}, /*asyncDeviceTypes=*/{}, /*asyncOnlyDeviceTypes=*/{});
4238 /*async=*/{}, /*asyncDeviceTypes=*/{}, /*asyncOnlyDeviceTypes=*/{},