| 586 | | `fun[lib="pointer"] ` |
| | 585 | `fun[lib="pointer"] $set_leaf_nodes(obj: Pointer, value: Integer)` |
| | 586 | |
| | 587 | * check if the given pointer is pointing to a variable: |
| | 588 | |
| | 589 | `fun[lib="pointer"] $is_identity_ref(obj: Pointer)` |
| | 590 | |
| | 591 | * check if the leaf nodes of the given object are equal to the given integer value |
| | 592 | |
| | 593 | `fun[lib="pointer"] $leaf_nodes_equal_to(obj: Pointer, value: Integer)` |
| | 594 | |
| | 595 | * check if the given object has a leaf node whose value is equal to the given integer value |
| | 596 | |
| | 597 | `fun[lib="pointer"] $has_leaf_node_equal_to(obj: Pointer, value: Integer)` |
| | 598 | |
| | 599 | * check if the given pointer could be safely dereferenced |
| | 600 | |
| | 601 | `fun[lib="pointer"] $is_derefable_pointer(ptr: Pointer)` |
| | 602 | |
| | 603 | * pointer addition |
| | 604 | `fun[lib="pointer"] $pointer_add(ptr: Pointer, offset: Integer, type_size: Integer)` |
| | 605 | |
| | 606 | |
| | 607 | === concurrency === |
| | 608 | |
| | 609 | * barrier operations |
| | 610 | * global barrier creation |
| | 611 | |
| | 612 | `fun[lib="concurrency"] $gbarrier_create(scope: Scope, size: Integer): GBarrier` |
| | 613 | |
| | 614 | * global barrier destroy |
| | 615 | |
| | 616 | `fun[lib="concurreny"] $gbarrier_destroy(barrier: Gbarrier)` |
| | 617 | |
| | 618 | * local barrier creation |
| | 619 | |
| | 620 | `fun[lib="concurrency"] $barrier_create(scope: Scope, gbarrier: Gbarrier, place: Integer): Barrier` |
| | 621 | |
| | 622 | * local barrier destroy |
| | 623 | |
| | 624 | `fun[lib="concurrency"] $barrier_destroy(barrier: Barrier)` |
| | 625 | |
| | 626 | * barrier call |
| | 627 | |
| | 628 | `fun[lib="concurrency"] $barrier_call(barrier: Barrier)` |
| | 629 | |
| | 630 | * collective records |
| | 631 | * Type: `Collect_record`, `GCollect_checker`, and `Collect_checker` |
| | 632 | |
| | 633 | * global collective checker creation |
| | 634 | |
| | 635 | `fun[lib="concurrency"] $gcollect_checker_create(scope: Scope): Gcollect_checker` |
| | 636 | |
| | 637 | * global collective checker destroy |
| | 638 | |
| | 639 | `fun[lib="concurrency"] $gcollect_checker_destroy(gchecker: Gcollect_checker)` |
| | 640 | |
| | 641 | * collective checker creation |
| | 642 | |
| | 643 | `fun[lib="concurrency"] $collect_checker_create(scope: Scope, gchecker: Gcollect_checker)` |
| | 644 | |
| | 645 | * collective checker destroy |
| | 646 | |
| | 647 | `fun[lib="concurrency"] $collect_checker_destroy(checker: Collect_checker)` |
| | 648 | |
| | 649 | * collective records checking |
| | 650 | |
| | 651 | `fun[lib="concurrency"] $collect_check(checker: Collect_checker, place: Integer, nprocs: Integer, entries: Bundle)` |
| | 652 | |
| | 653 | |
| | 654 | |
| | 655 | |
| | 656 | |