OmpSupport::requireExactClauseVariableCopyIdentity
Resolve one original directive, all of the clause variable's exact expression identities, and its pointer‐backing symbol through the deep‐copy identity map. The copied clause expressions must agree on exactly one symbol/declaration. Missing, identity, ambiguous, or wrongly typed mappings are hard errors; spelling and scope lookup are never used.
Synopsis
Declared in <src/midend/programTransformation/ompLowering/omp_lowering.h>
[[visibility]]
ClauseVariableCopyIdentity
requireExactClauseVariableCopyIdentity(
SgCopyHelp::copiedNodeMapType const& identityMap,
SgOmpExecStatement* originalDirective,
SgInitializedName* originalClauseVariable,
SgVariableSymbol* originalBackingSymbol);
Return Value
Exact identities produced when an outlined OpenMP clause‐variable record is transferred through one deep‐copy transaction.
Parameters
Name |
Description |
originalClauseVariable |
This class represents the notion of a declared variable. |
originalBackingSymbol |
This class represents the concept of a variable name within the compiler (a |
Created with MrDocs