|
clang 24.0.0git
|
#include "clang/AST/StmtOpenMP.h"
Public Attributes | |
| Expr * | X = nullptr |
| 'x' part of the associated expression/statement. | |
| Expr * | V = nullptr |
| 'v' part of the associated expression/statement. | |
| Expr * | R = nullptr |
| Expr * | E = nullptr |
| 'expr' part of the associated expression/statement. | |
| Expr * | UE = nullptr |
| UE Helper expression of the form: 'OpaqueValueExpr(x) binop OpaqueValueExpr(expr)' or 'OpaqueValueExpr(expr) binop OpaqueValueExpr(x)'. | |
| Expr * | D = nullptr |
| 'd' part of the associated expression/statement. | |
| Expr * | Cond = nullptr |
| Conditional expression in atomic compare construct. */. | |
| bool | IsXLHSInRHSPart |
| True if UE has the first form and false if the second. | |
| bool | IsPostfixUpdate |
| True if original value of 'x' must be stored in 'v', not an updated one. | |
| bool | IsFailOnly |
| True if 'v' is updated only when the condition is false (compare capture only). | |
Definition at line 3156 of file StmtOpenMP.h.
| Expr* OMPAtomicDirective::Expressions::Cond = nullptr |
Conditional expression in atomic compare construct. */.
Definition at line 3172 of file StmtOpenMP.h.
Referenced by OMPAtomicDirective::Create().
| Expr* OMPAtomicDirective::Expressions::D = nullptr |
'd' part of the associated expression/statement.
Definition at line 3170 of file StmtOpenMP.h.
Referenced by OMPAtomicDirective::Create().
| Expr* OMPAtomicDirective::Expressions::E = nullptr |
'expr' part of the associated expression/statement.
Definition at line 3164 of file StmtOpenMP.h.
Referenced by OMPAtomicDirective::Create().
| bool OMPAtomicDirective::Expressions::IsFailOnly |
True if 'v' is updated only when the condition is false (compare capture only).
Definition at line 3179 of file StmtOpenMP.h.
Referenced by OMPAtomicDirective::Create().
| bool OMPAtomicDirective::Expressions::IsPostfixUpdate |
True if original value of 'x' must be stored in 'v', not an updated one.
Definition at line 3176 of file StmtOpenMP.h.
Referenced by OMPAtomicDirective::Create().
| bool OMPAtomicDirective::Expressions::IsXLHSInRHSPart |
True if UE has the first form and false if the second.
Definition at line 3174 of file StmtOpenMP.h.
Referenced by OMPAtomicDirective::Create().
| Expr* OMPAtomicDirective::Expressions::R = nullptr |
Definition at line 3162 of file StmtOpenMP.h.
Referenced by OMPAtomicDirective::Create().
| Expr* OMPAtomicDirective::Expressions::UE = nullptr |
UE Helper expression of the form: 'OpaqueValueExpr(x) binop OpaqueValueExpr(expr)' or 'OpaqueValueExpr(expr) binop OpaqueValueExpr(x)'.
Definition at line 3168 of file StmtOpenMP.h.
Referenced by OMPAtomicDirective::Create().
| Expr* OMPAtomicDirective::Expressions::V = nullptr |
'v' part of the associated expression/statement.
Definition at line 3160 of file StmtOpenMP.h.
Referenced by OMPAtomicDirective::Create().
| Expr* OMPAtomicDirective::Expressions::X = nullptr |
'x' part of the associated expression/statement.
Definition at line 3158 of file StmtOpenMP.h.
Referenced by OMPAtomicDirective::Create().