clang 20.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 3024 of file StmtOpenMP.h.
Expr* clang::OMPAtomicDirective::Expressions::Cond = nullptr |
Conditional expression in atomic compare
construct.
Definition at line 3040 of file StmtOpenMP.h.
Referenced by clang::OMPAtomicDirective::Create().
Expr* clang::OMPAtomicDirective::Expressions::D = nullptr |
'd' part of the associated expression/statement.
Definition at line 3038 of file StmtOpenMP.h.
Referenced by clang::OMPAtomicDirective::Create().
Expr* clang::OMPAtomicDirective::Expressions::E = nullptr |
'expr' part of the associated expression/statement.
Definition at line 3032 of file StmtOpenMP.h.
Referenced by clang::OMPAtomicDirective::Create().
bool clang::OMPAtomicDirective::Expressions::IsFailOnly |
True if 'v' is updated only when the condition is false (compare capture only).
Definition at line 3047 of file StmtOpenMP.h.
Referenced by clang::OMPAtomicDirective::Create().
bool clang::OMPAtomicDirective::Expressions::IsPostfixUpdate |
True if original value of 'x' must be stored in 'v', not an updated one.
Definition at line 3044 of file StmtOpenMP.h.
Referenced by clang::OMPAtomicDirective::Create().
bool clang::OMPAtomicDirective::Expressions::IsXLHSInRHSPart |
True if UE has the first form and false if the second.
Definition at line 3042 of file StmtOpenMP.h.
Referenced by clang::OMPAtomicDirective::Create().
Expr* clang::OMPAtomicDirective::Expressions::R = nullptr |
Definition at line 3030 of file StmtOpenMP.h.
Referenced by clang::OMPAtomicDirective::Create().
Expr* clang::OMPAtomicDirective::Expressions::UE = nullptr |
UE Helper expression of the form: 'OpaqueValueExpr(x) binop OpaqueValueExpr(expr)' or 'OpaqueValueExpr(expr) binop OpaqueValueExpr(x)'.
Definition at line 3036 of file StmtOpenMP.h.
Referenced by clang::OMPAtomicDirective::Create().
Expr* clang::OMPAtomicDirective::Expressions::V = nullptr |
'v' part of the associated expression/statement.
Definition at line 3028 of file StmtOpenMP.h.
Referenced by clang::OMPAtomicDirective::Create().
Expr* clang::OMPAtomicDirective::Expressions::X = nullptr |
'x' part of the associated expression/statement.
Definition at line 3026 of file StmtOpenMP.h.
Referenced by clang::OMPAtomicDirective::Create().