================
@@ -1240,14 +1241,16 @@ def MapInfoOp : OpenMP_Op<"map.info",
[AttrSizedOperandSegments]> {
Description of arguments:
- `var_ptr`: The address of variable to copy.
- - `var_type`: The type of the variable to copy.
+ - `var_ptr_type`: The type of the var_ptr variable to copy.
- 'map_type': OpenMP map type for this map capture, for example: from, to
and
always. It's a bitfield composed of the OpenMP runtime flags stored in
OpenMPOffloadMappingFlags.
- 'map_capture_type': Capture type for the variable e.g. this, byref,
byvalue, byvla
this can affect how the variable is lowered.
- `var_ptr_ptr`: Used when the variable copied is a member of a class,
structure
- or derived type and refers to the originating struct.
+ or derived type and refers to the originating struct.
+ - `var_ptr_ptr_type`: Used when the variable copied is a member of a
class, structure
+ or derived type and refers to the originating struct type
----------------
bhandarkar-pranav wrote:
Also, I think we should mention here that either both `var_ptr_ptr` and
`var_ptr_ptr_type` should be present or neither should be.
https://github.com/llvm/llvm-project/pull/177302
_______________________________________________
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits