@@ -133,7 +133,7 @@ void NormalUses(float *PointerParam) {
133133 // CHECK-NEXT: CXXBoolLiteralExpr
134134 // CHECK-NEXT: NullStmt
135135
136- #pragma acc parallel copyout(GlobalArray) pcopyout(zero:PointerParam[Global]) present_or_copyout(always, alwaysin : Global)
136+ #pragma acc parallel copyout(GlobalArray) pcopyout(zero:PointerParam[Global]) present_or_copyout(always, alwaysout : Global)
137137 while (true );
138138 // CHECK-NEXT: OpenACCComputeConstruct{{.*}} parallel
139139 // CHECK-NEXT: copyout clause
@@ -144,7 +144,7 @@ void NormalUses(float *PointerParam) {
144144 // CHECK-NEXT: DeclRefExpr{{.*}}'float *' lvalue ParmVar{{.*}}'PointerParam' 'float *'
145145 // CHECK-NEXT: ImplicitCastExpr{{.*}} 'int' <LValueToRValue>
146146 // CHECK-NEXT: DeclRefExpr{{.*}}'int' lvalue Var{{.*}}'Global' 'int'
147- // CHECK-NEXT: present_or_copyout clause modifiers: always, alwaysin
147+ // CHECK-NEXT: present_or_copyout clause modifiers: always, alwaysout
148148 // CHECK-NEXT: DeclRefExpr{{.*}}'int' lvalue Var{{.*}}'Global' 'int'
149149 // CHECK-NEXT: WhileStmt
150150 // CHECK-NEXT: CXXBoolLiteralExpr
@@ -363,15 +363,15 @@ void TemplUses(T t, U u, T*PointerParam) {
363363 // CHECK-NEXT: CXXBoolLiteralExpr
364364 // CHECK-NEXT: NullStmt
365365
366- #pragma acc parallel copyout(t) pcopyout(zero:NTTP, u) present_or_copyout(always, alwaysin : u[0:t])
366+ #pragma acc parallel copyout(t) pcopyout(zero:NTTP, u) present_or_copyout(always, alwaysout : u[0:t])
367367 while (true );
368368 // CHECK-NEXT: OpenACCComputeConstruct{{.*}} parallel
369369 // CHECK-NEXT: copyout clause
370370 // CHECK-NEXT: DeclRefExpr{{.*}}'T' lvalue ParmVar{{.*}} 't' 'T'
371371 // CHECK-NEXT: pcopyout clause modifiers: zero
372372 // CHECK-NEXT: DeclRefExpr{{.*}}'auto' lvalue NonTypeTemplateParm{{.*}} 'NTTP' 'auto &'
373373 // CHECK-NEXT: DeclRefExpr{{.*}}'U' lvalue ParmVar{{.*}} 'u' 'U'
374- // CHECK-NEXT: present_or_copyout clause modifiers: always, alwaysin
374+ // CHECK-NEXT: present_or_copyout clause modifiers: always, alwaysout
375375 // CHECK-NEXT: ArraySectionExpr
376376 // CHECK-NEXT: DeclRefExpr{{.*}}'U' lvalue ParmVar{{.*}} 'u' 'U'
377377 // CHECK-NEXT: IntegerLiteral{{.*}} 'int' 0
@@ -569,7 +569,7 @@ void TemplUses(T t, U u, T*PointerParam) {
569569 // CHECK-NEXT: CXXBoolLiteralExpr
570570 // CHECK-NEXT: NullStmt
571571
572- // #pragma acc parallel copyout(t) pcopyout(zero:NTTP, u) present_or_copyout(always, alwaysin : u[0:t])
572+ // #pragma acc parallel copyout(t) pcopyout(zero:NTTP, u) present_or_copyout(always, alwaysout : u[0:t])
573573 // CHECK-NEXT: OpenACCComputeConstruct{{.*}} parallel
574574 // CHECK-NEXT: copyout clause
575575 // CHECK-NEXT: DeclRefExpr{{.*}}'int' lvalue ParmVar{{.*}} 't' 'int'
@@ -578,7 +578,7 @@ void TemplUses(T t, U u, T*PointerParam) {
578578 // CHECK-NEXT: NonTypeTemplateParmDecl{{.*}} referenced 'auto &' depth 0 index 0 NTTP
579579 // CHECK-NEXT: DeclRefExpr{{.*}}'const unsigned int' lvalue Var{{.*}} 'CEVar' 'const unsigned int'
580580 // CHECK-NEXT: DeclRefExpr{{.*}}'int *' lvalue ParmVar{{.*}} 'u' 'int *'
581- // CHECK-NEXT: present_or_copyout clause modifiers: always, alwaysin
581+ // CHECK-NEXT: present_or_copyout clause modifiers: always, alwaysout
582582 // CHECK-NEXT: ArraySectionExpr
583583 // CHECK-NEXT: ImplicitCastExpr{{.*}} 'int *' <LValueToRValue>
584584 // CHECK-NEXT: DeclRefExpr{{.*}}'int *' lvalue ParmVar{{.*}} 'u' 'int *'
0 commit comments