[OpenMP][Clang] Parsing/Sema support for use_device_ptr(fb_preserve/fb_nullify).
#170578
+199
−21
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Depends on #169603.
This is the
use_device_ptrcounterpart of #168905.With OpenMP 6.1, a
fallbackmodifier can be specified on theuse_device_ptrclause to control the behavior when a pointer lookupfails, i.e. there is no device pointer to translate into.
The default is
fb_preserve(i.e. retain the original pointer), whilefb_nullifymeans: usenullptras the translated pointer.