clang 18.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 3037 of file StmtOpenMP.h.
Expr* clang::OMPAtomicDirective::Expressions::Cond = nullptr |
Conditional expression in atomic compare
construct.
Definition at line 3053 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 3051 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 3045 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 3060 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 3057 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 3055 of file StmtOpenMP.h.
Referenced by clang::OMPAtomicDirective::Create().
Expr* clang::OMPAtomicDirective::Expressions::R = nullptr |
Definition at line 3043 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 3049 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 3041 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 3039 of file StmtOpenMP.h.
Referenced by clang::OMPAtomicDirective::Create().