@@ -922,7 +922,7 @@ class OpenACCClauseCIREmitter final
922
922
923
923
void VisitDevicePtrClause (const OpenACCDevicePtrClause &clause) {
924
924
if constexpr (isOneOfTypes<OpTy, mlir::acc::ParallelOp, mlir::acc::SerialOp,
925
- mlir::acc::KernelsOp>) {
925
+ mlir::acc::KernelsOp, mlir::acc::DataOp >) {
926
926
for (const Expr *var : clause.getVarList ())
927
927
addDataOperand<mlir::acc::DevicePtrOp>(
928
928
var, mlir::acc::DataClause::acc_deviceptr, {},
@@ -932,7 +932,7 @@ class OpenACCClauseCIREmitter final
932
932
applyToComputeOp (clause);
933
933
} else {
934
934
// TODO: When we've implemented this for everything, switch this to an
935
- // unreachable. data, declare remain .
935
+ // unreachable. declare remains .
936
936
return clauseNotImplemented (clause);
937
937
}
938
938
}
@@ -953,7 +953,7 @@ class OpenACCClauseCIREmitter final
953
953
954
954
void VisitPresentClause (const OpenACCPresentClause &clause) {
955
955
if constexpr (isOneOfTypes<OpTy, mlir::acc::ParallelOp, mlir::acc::SerialOp,
956
- mlir::acc::KernelsOp>) {
956
+ mlir::acc::KernelsOp, mlir::acc::DataOp >) {
957
957
for (const Expr *var : clause.getVarList ())
958
958
addDataOperand<mlir::acc::PresentOp, mlir::acc::DeleteOp>(
959
959
var, mlir::acc::DataClause::acc_present, {}, /* structured=*/ true ,
@@ -962,14 +962,14 @@ class OpenACCClauseCIREmitter final
962
962
applyToComputeOp (clause);
963
963
} else {
964
964
// TODO: When we've implemented this for everything, switch this to an
965
- // unreachable. data & declare remain .
965
+ // unreachable. declare remains .
966
966
return clauseNotImplemented (clause);
967
967
}
968
968
}
969
969
970
970
void VisitAttachClause (const OpenACCAttachClause &clause) {
971
971
if constexpr (isOneOfTypes<OpTy, mlir::acc::ParallelOp, mlir::acc::SerialOp,
972
- mlir::acc::KernelsOp>) {
972
+ mlir::acc::KernelsOp, mlir::acc::DataOp >) {
973
973
for (const Expr *var : clause.getVarList ())
974
974
addDataOperand<mlir::acc::AttachOp, mlir::acc::DetachOp>(
975
975
var, mlir::acc::DataClause::acc_attach, {}, /* structured=*/ true ,
@@ -978,7 +978,7 @@ class OpenACCClauseCIREmitter final
978
978
applyToComputeOp (clause);
979
979
} else {
980
980
// TODO: When we've implemented this for everything, switch this to an
981
- // unreachable. data, enter data remain .
981
+ // unreachable. enter data remains .
982
982
return clauseNotImplemented (clause);
983
983
}
984
984
}
0 commit comments