Skip to content

Commit 1e5ba1c

Browse files
committed
Fix mlir test, change type of 'var' in the loop
1 parent b1c4ebc commit 1e5ba1c

File tree

2 files changed

+11
-11
lines changed

2 files changed

+11
-11
lines changed

clang/lib/CIR/CodeGen/CIRGenOpenACCClause.cpp

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -844,7 +844,7 @@ class OpenACCClauseCIREmitter final
844844
void VisitCopyClause(const OpenACCCopyClause &clause) {
845845
if constexpr (isOneOfTypes<OpTy, mlir::acc::ParallelOp, mlir::acc::SerialOp,
846846
mlir::acc::KernelsOp>) {
847-
for (auto var : clause.getVarList())
847+
for (const Expr *var : clause.getVarList())
848848
addDataOperand<mlir::acc::CopyinOp, mlir::acc::CopyoutOp>(
849849
var, mlir::acc::DataClause::acc_copy, clause.getModifierList(),
850850
/*structured=*/true,
@@ -861,7 +861,7 @@ class OpenACCClauseCIREmitter final
861861
void VisitCopyInClause(const OpenACCCopyInClause &clause) {
862862
if constexpr (isOneOfTypes<OpTy, mlir::acc::ParallelOp, mlir::acc::SerialOp,
863863
mlir::acc::KernelsOp>) {
864-
for (auto var : clause.getVarList())
864+
for (const Expr *var : clause.getVarList())
865865
addDataOperand<mlir::acc::CopyinOp, mlir::acc::DeleteOp>(
866866
var, mlir::acc::DataClause::acc_copyin, clause.getModifierList(),
867867
/*structured=*/true,
@@ -878,7 +878,7 @@ class OpenACCClauseCIREmitter final
878878
void VisitCopyOutClause(const OpenACCCopyOutClause &clause) {
879879
if constexpr (isOneOfTypes<OpTy, mlir::acc::ParallelOp, mlir::acc::SerialOp,
880880
mlir::acc::KernelsOp>) {
881-
for (auto var : clause.getVarList())
881+
for (const Expr *var : clause.getVarList())
882882
addDataOperand<mlir::acc::CreateOp, mlir::acc::CopyoutOp>(
883883
var, mlir::acc::DataClause::acc_copyout, clause.getModifierList(),
884884
/*structured=*/true,
@@ -895,7 +895,7 @@ class OpenACCClauseCIREmitter final
895895
void VisitCreateClause(const OpenACCCreateClause &clause) {
896896
if constexpr (isOneOfTypes<OpTy, mlir::acc::ParallelOp, mlir::acc::SerialOp,
897897
mlir::acc::KernelsOp>) {
898-
for (auto var : clause.getVarList())
898+
for (const Expr *var : clause.getVarList())
899899
addDataOperand<mlir::acc::CreateOp, mlir::acc::DeleteOp>(
900900
var, mlir::acc::DataClause::acc_create, clause.getModifierList(),
901901
/*structured=*/true,
@@ -911,7 +911,7 @@ class OpenACCClauseCIREmitter final
911911

912912
void VisitUseDeviceClause(const OpenACCUseDeviceClause &clause) {
913913
if constexpr (isOneOfTypes<OpTy, mlir::acc::HostDataOp>) {
914-
for (auto var : clause.getVarList())
914+
for (const Expr *var : clause.getVarList())
915915
addDataOperand<mlir::acc::UseDeviceOp>(
916916
var, mlir::acc::DataClause::acc_use_device, {}, /*structured=*/true,
917917
/*implicit=*/false);
@@ -923,7 +923,7 @@ class OpenACCClauseCIREmitter final
923923
void VisitDevicePtrClause(const OpenACCDevicePtrClause &clause) {
924924
if constexpr (isOneOfTypes<OpTy, mlir::acc::ParallelOp, mlir::acc::SerialOp,
925925
mlir::acc::KernelsOp>) {
926-
for (auto var : clause.getVarList())
926+
for (const Expr *var : clause.getVarList())
927927
addDataOperand<mlir::acc::DevicePtrOp>(
928928
var, mlir::acc::DataClause::acc_deviceptr, {},
929929
/*structured=*/true,
@@ -940,7 +940,7 @@ class OpenACCClauseCIREmitter final
940940
void VisitNoCreateClause(const OpenACCNoCreateClause &clause) {
941941
if constexpr (isOneOfTypes<OpTy, mlir::acc::ParallelOp, mlir::acc::SerialOp,
942942
mlir::acc::KernelsOp>) {
943-
for (auto var : clause.getVarList())
943+
for (const Expr *var : clause.getVarList())
944944
addDataOperand<mlir::acc::NoCreateOp, mlir::acc::DeleteOp>(
945945
var, mlir::acc::DataClause::acc_no_create, {}, /*structured=*/true,
946946
/*implicit=*/false);
@@ -956,7 +956,7 @@ class OpenACCClauseCIREmitter final
956956
void VisitPresentClause(const OpenACCPresentClause &clause) {
957957
if constexpr (isOneOfTypes<OpTy, mlir::acc::ParallelOp, mlir::acc::SerialOp,
958958
mlir::acc::KernelsOp>) {
959-
for (auto var : clause.getVarList())
959+
for (const Expr *var : clause.getVarList())
960960
addDataOperand<mlir::acc::PresentOp, mlir::acc::DeleteOp>(
961961
var, mlir::acc::DataClause::acc_present, {}, /*structured=*/true,
962962
/*implicit=*/false);
@@ -972,7 +972,7 @@ class OpenACCClauseCIREmitter final
972972
void VisitAttachClause(const OpenACCAttachClause &clause) {
973973
if constexpr (isOneOfTypes<OpTy, mlir::acc::ParallelOp, mlir::acc::SerialOp,
974974
mlir::acc::KernelsOp>) {
975-
for (auto var : clause.getVarList())
975+
for (const Expr *var : clause.getVarList())
976976
addDataOperand<mlir::acc::AttachOp, mlir::acc::DetachOp>(
977977
var, mlir::acc::DataClause::acc_attach, {}, /*structured=*/true,
978978
/*implicit=*/false);

mlir/test/Dialect/OpenACC/invalid.mlir

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -829,5 +829,5 @@ func.func @acc_loop_container() {
829829
// -----
830830

831831
%value = memref.alloc() : memref<f32>
832-
// expected-error @below {{invalid data clause modifiers: alwaysin}}
833-
%0 = acc.create varPtr(%value : memref<f32>) -> memref<f32> {modifiers = #acc<data_clause_modifier zero,capture,always>}
832+
// expected-error @below {{invalid data clause modifiers: readonly}}
833+
%0 = acc.create varPtr(%value : memref<f32>) -> memref<f32> {modifiers = #acc<data_clause_modifier readonly,zero,capture,always>}

0 commit comments

Comments
 (0)