and 3 ompi/include/mpif-externals.h ! Copyright (c) 2004-2006 The Trustees of Indiana University and Indiana and 4 ompi/include/mpif-externals.h ! University Research and Technology and 6 ompi/include/mpif-externals.h ! Copyright (c) 2004-2005 The University of Tennessee and The University and 23 ompi/include/mpif-externals.h ! interface (and are toxic to the MPI module interfaces),. and 34 ompi/include/mpif-externals.h ! a function pointer (to MPI_REGISTER_DATAREP) and therefore must be and 3 ompi/include/mpif-sentinels.h ! Copyright (c) 2004-2006 The Trustees of Indiana University and Indiana and 4 ompi/include/mpif-sentinels.h ! University Research and Technology and 6 ompi/include/mpif-sentinels.h ! Copyright (c) 2004-2010 The University of Tennessee and The University and 8 ompi/mpi/fortran/base/attr-fn-int-callback-interfaces.h ! and Technology (RIST). All rights reserved. and 12 ompi/mpi/fortran/base/conversion-fn-null-int-interface.h ! them to the "mpi" module namespace, and result in linker errors if MPI and 14 ompi/mpi/fortran/configure-fortran-output-bottom.h ! This file is included after configure-fortran-output.h, and does some and 6 ompi/mpi/fortran/use-mpi-f08/bindings/mpi-f-interfaces-bind.h ! Copyright (c) 2012 The University of Tennessee and The University and 11 ompi/mpi/fortran/use-mpi-f08/bindings/mpi-f-interfaces-bind.h ! and Technology (RIST). All rights reserved. and 16 ompi/mpi/fortran/use-mpi-f08/bindings/mpi-f-interfaces-bind.h ! and the back-end OMPI implementation subroutine name (e.g., and 29 ompi/mpi/fortran/use-mpi-f08/bindings/mpi-f-interfaces-bind.h ! parameters, and Fortran disallows passing LOGICAL parameters to and 30 ompi/mpi/fortran/use-mpi-f08/bindings/mpi-f-interfaces-bind.h ! BIND(C) routines (because the .TRUE. and .FALSE. values are not and 35 ompi/mpi/fortran/use-mpi-f08/bindings/mpi-f-interfaces-bind.h ! 1. If the Fortran interface has a LOGICAL parameter and no and 38 ompi/mpi/fortran/use-mpi-f08/bindings/mpi-f-interfaces-bind.h ! interface for the subroutine and call the PMPI_* name of the and 46 ompi/mpi/fortran/use-mpi-f08/bindings/mpi-f-interfaces-bind.h ! arrays* of handles (e.g., the sendtypes and recvtypes arrays and 48 ompi/mpi/fortran/use-mpi-f08/bindings/mpi-f-interfaces-bind.h ! subroutine takes a *scalar*, and then we pass sendtypes(0)%MPI_VAL. and 62 ompi/mpi/fortran/use-mpi-f08/bindings/mpi-f-interfaces-bind.h ! ompi/mpi/fortran/mpif-h) gets an (MPI_Fint*), and it's all good. and 64 ompi/mpi/fortran/use-mpi-f08/bindings/mpi-f-interfaces-bind.h ! The key here is that there is a disconnect between Fortran and C: and 72 ompi/mpi/fortran/use-mpi-f08/bindings/mpi-f-interfaces-bind.h ! 2. If the Fortran interface has both LOGICAL and TYPE(MPI_Status) and 2182 ompi/mpi/fortran/use-mpi-f08/bindings/mpi-f-interfaces-bind.h ! TODO - FIXME to use arrays of strings and pass strlen and 10 ompi/mpi/fortran/use-mpi-tkr/mpi-f90-cptr-interfaces.h ! This file contains interfaces that use the ISO_C_BINDING module and and 3 ompi/mpi/fortran/use-mpi-tkr/mpi-f90-file-interfaces.h ! Copyright (c) 2004-2006 The Trustees of Indiana University and Indiana and 4 ompi/mpi/fortran/use-mpi-tkr/mpi-f90-file-interfaces.h ! University Research and Technology and 6 ompi/mpi/fortran/use-mpi-tkr/mpi-f90-file-interfaces.h ! Copyright (c) 2004-2005 The University of Tennessee and The University and 15 ompi/mpi/fortran/use-mpi-tkr/mpi-f90-file-interfaces.h ! and Technology (RIST). All rights reserved. and 3 ompi/mpi/fortran/use-mpi-tkr/mpi-f90-interfaces.h ! Copyright (c) 2004-2006 The Trustees of Indiana University and Indiana and 4 ompi/mpi/fortran/use-mpi-tkr/mpi-f90-interfaces.h ! University Research and Technology and 6 ompi/mpi/fortran/use-mpi-tkr/mpi-f90-interfaces.h ! Copyright (c) 2004-2005 The University of Tennessee and The University and 15 ompi/mpi/fortran/use-mpi-tkr/mpi-f90-interfaces.h ! and Technology (RIST). All rights reserved. and 3 ompi/mpi/fortran/use-mpi-tkr/mpi-f90-removed-interfaces.h ! Copyright (c) 2004-2006 The Trustees of Indiana University and Indiana and 4 ompi/mpi/fortran/use-mpi-tkr/mpi-f90-removed-interfaces.h ! University Research and Technology and 6 ompi/mpi/fortran/use-mpi-tkr/mpi-f90-removed-interfaces.h ! Copyright (c) 2004-2005 The University of Tennessee and The University and 15 ompi/mpi/fortran/use-mpi-tkr/mpi-f90-removed-interfaces.h ! and Technology (RIST). All rights reserved. and 5 ompi/mpi/fortran/use-mpi-tkr/pmpi-f90-cptr-interfaces.h ! and Technology (RIST). All rights reserved. and 12 ompi/mpi/fortran/use-mpi-tkr/pmpi-f90-cptr-interfaces.h ! This file contains interfaces that use the ISO_C_BINDING module and and 3 ompi/mpi/fortran/use-mpi-tkr/pmpi-f90-file-interfaces.h ! Copyright (c) 2004-2006 The Trustees of Indiana University and Indiana and 4 ompi/mpi/fortran/use-mpi-tkr/pmpi-f90-file-interfaces.h ! University Research and Technology and 6 ompi/mpi/fortran/use-mpi-tkr/pmpi-f90-file-interfaces.h ! Copyright (c) 2004-2005 The University of Tennessee and The University and 15 ompi/mpi/fortran/use-mpi-tkr/pmpi-f90-file-interfaces.h ! and Technology (RIST). All rights reserved. and 3 ompi/mpi/fortran/use-mpi-tkr/pmpi-f90-interfaces.h ! Copyright (c) 2004-2006 The Trustees of Indiana University and Indiana and 4 ompi/mpi/fortran/use-mpi-tkr/pmpi-f90-interfaces.h ! University Research and Technology and 6 ompi/mpi/fortran/use-mpi-tkr/pmpi-f90-interfaces.h ! Copyright (c) 2004-2005 The University of Tennessee and The University and 15 ompi/mpi/fortran/use-mpi-tkr/pmpi-f90-interfaces.h ! and Technology (RIST). All rights reserved. and 3 ompi/mpi/fortran/use-mpi-tkr/pmpi-f90-removed-interfaces.h ! Copyright (c) 2004-2006 The Trustees of Indiana University and Indiana and 4 ompi/mpi/fortran/use-mpi-tkr/pmpi-f90-removed-interfaces.h ! University Research and Technology and 6 ompi/mpi/fortran/use-mpi-tkr/pmpi-f90-removed-interfaces.h ! Copyright (c) 2004-2005 The University of Tennessee and The University and 15 ompi/mpi/fortran/use-mpi-tkr/pmpi-f90-removed-interfaces.h ! and Technology (RIST). All rights reserved. and 16 ompi/mpiext/example/use-mpi-f08/mpiext_example_usempif08.h ! Declare any interfaces, subroutines, and global variables/constants and 16 ompi/mpiext/example/use-mpi/mpiext_example_usempi.h ! Declare any interfaces, subroutines, and global variables/constants and 6 ompi/mpiext/pcollreq/mpif-h/mpiext_pcollreq_mpifh.h ! and Technology (RIST). All rights reserved. and 6 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h ! and Technology (RIST). All rights reserved. and 19 ompi/mpiext/pcollreq/use-mpi-f08/mpiext_pcollreq_usempif08.h ! Declare any interfaces, subroutines, and global variables/constants and 6 ompi/mpiext/pcollreq/use-mpi/mpiext_pcollreq_usempi.h ! and Technology (RIST). All rights reserved. and 19 ompi/mpiext/pcollreq/use-mpi/mpiext_pcollreq_usempi.h ! Declare any interfaces, subroutines, and global variables/constants and 319 opal/include/opal/sys/arm64/atomic.h OPAL_ASM_MAKE_ATOMIC(int32_t, 32, and, "and", "w") and 324 opal/include/opal/sys/arm64/atomic.h OPAL_ASM_MAKE_ATOMIC(int64_t, 64, and, "and", "") and 109 opal/include/opal/sys/atomic_impl.h OPAL_ATOMIC_DEFINE_CMPXCG_OP(int32_t, 32, &, and) and 196 opal/include/opal/sys/atomic_impl.h OPAL_ATOMIC_DEFINE_CMPXCG_OP(int64_t, 64, &, and) and 385 opal/include/opal/sys/atomic_impl.h OPAL_ATOMIC_DEFINE_OP_FETCH(and, &, int32_t, int32_t, 32) and 404 opal/include/opal/sys/atomic_impl.h OPAL_ATOMIC_DEFINE_OP_FETCH(and, &, int64_t, int64_t, 64) and 123 opal/include/opal/sys/atomic_stdc.h OPAL_ATOMIC_STDC_DEFINE_FETCH_OP(and, 32, int32_t, &) and 124 opal/include/opal/sys/atomic_stdc.h OPAL_ATOMIC_STDC_DEFINE_FETCH_OP(and, 64, int64_t, &) and 239 opal/include/opal/sys/powerpc/atomic.h OPAL_ATOMIC_POWERPC_DEFINE_ATOMIC_64(and, and) and 401 opal/include/opal/sys/powerpc/atomic.h OPAL_ATOMIC_POWERPC_DEFINE_ATOMIC_32(and, and) and 320 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/arm64/atomic.h PMIX_ASM_MAKE_ATOMIC(int32_t, 32, and, "and", "w") and 325 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/arm64/atomic.h PMIX_ASM_MAKE_ATOMIC(int64_t, 64, and, "and", "") and 110 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/atomic_impl.h PMIX_ATOMIC_DEFINE_CMPXCG_OP(int32_t, 32, &, and) and 197 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/atomic_impl.h PMIX_ATOMIC_DEFINE_CMPXCG_OP(int64_t, 64, &, and) and 386 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/atomic_impl.h PMIX_ATOMIC_DEFINE_OP_FETCH(and, &, int32_t, int32_t, 32) and 405 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/atomic_impl.h PMIX_ATOMIC_DEFINE_OP_FETCH(and, &, int64_t, int64_t, 64) and 122 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/atomic_stdc.h PMIX_ATOMIC_STDC_DEFINE_FETCH_OP(and, 32, int32_t, &) and 123 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/atomic_stdc.h PMIX_ATOMIC_STDC_DEFINE_FETCH_OP(and, 64, int64_t, &) and 240 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/powerpc/atomic.h PMIX_ATOMIC_POWERPC_DEFINE_ATOMIC_64(and, and) and 402 opal/mca/pmix/pmix4x/pmix/src/atomics/sys/powerpc/atomic.h PMIX_ATOMIC_POWERPC_DEFINE_ATOMIC_32(and, and) and 64 opal/mca/pmix/pmix4x/pmix/src/threads/thread_usage.h PMIX_THREAD_DEFINE_ATOMIC_OP(int32_t, and, &, 32) and 127 opal/mca/pmix/pmix4x/pmix/src/threads/thread_usage.h PMIX_THREAD_DEFINE_ATOMIC_OP(int64_t, and, &, 64) and 150 opal/threads/thread_usage.h OPAL_THREAD_DEFINE_ATOMIC_OP(int32_t, and, &, 32) and 213 opal/threads/thread_usage.h OPAL_THREAD_DEFINE_ATOMIC_OP(int64_t, and, &, 64) and 191 oshmem/op/op.c FUNC_OP_CREATE(and, short, short, __and_op) and 192 oshmem/op/op.c FUNC_OP_CREATE(and, int, int, __and_op) and 193 oshmem/op/op.c FUNC_OP_CREATE(and, long, long, __and_op) and 194 oshmem/op/op.c FUNC_OP_CREATE(and, longlong, long long, __and_op) and 195 oshmem/op/op.c FUNC_OP_CREATE(and, fint2, ompi_fortran_integer4_t, __and_op) and 196 oshmem/op/op.c FUNC_OP_CREATE(and, fint4, ompi_fortran_integer4_t, __and_op) and 197 oshmem/op/op.c FUNC_OP_CREATE(and, fint8, ompi_fortran_integer8_t, __and_op) and 198 oshmem/op/op.c FUNC_OP_CREATE(and, int16, int16_t, __and_op) and 199 oshmem/op/op.c FUNC_OP_CREATE(and, int32, int32_t, __and_op) and 200 oshmem/op/op.c FUNC_OP_CREATE(and, int64, int64_t, __and_op) and 338 oshmem/op/op.c OBJ_OP_CREATE(and, short, short, OSHMEM_OP_AND, OSHMEM_OP_TYPE_SHORT); and 339 oshmem/op/op.c OBJ_OP_CREATE(and, int, int, OSHMEM_OP_AND, OSHMEM_OP_TYPE_INT); and 340 oshmem/op/op.c OBJ_OP_CREATE(and, long, long, OSHMEM_OP_AND, OSHMEM_OP_TYPE_LONG); and 341 oshmem/op/op.c OBJ_OP_CREATE(and, longlong, long long, OSHMEM_OP_AND, OSHMEM_OP_TYPE_LLONG); and 342 oshmem/op/op.c OBJ_OP_CREATE(and, fint2, ompi_fortran_integer2_t, OSHMEM_OP_AND, OSHMEM_OP_TYPE_FINT2); and 343 oshmem/op/op.c OBJ_OP_CREATE(and, fint4, ompi_fortran_integer4_t, OSHMEM_OP_AND, OSHMEM_OP_TYPE_FINT4); and 344 oshmem/op/op.c OBJ_OP_CREATE(and, fint8, ompi_fortran_integer8_t, OSHMEM_OP_AND, OSHMEM_OP_TYPE_FINT8); and 345 oshmem/op/op.c OBJ_OP_CREATE(and, int16, int16_t, OSHMEM_OP_AND, OSHMEM_OP_TYPE_INT16_T); and 346 oshmem/op/op.c OBJ_OP_CREATE(and, int32, int32_t, OSHMEM_OP_AND, OSHMEM_OP_TYPE_INT32_T); and 347 oshmem/op/op.c OBJ_OP_CREATE(and, int64, int64_t, OSHMEM_OP_AND, OSHMEM_OP_TYPE_INT64_T); and 57 oshmem/shmem/c/shmem_and.c OSHMEM_TYPE_OP(int, int, shmem, and) and 58 oshmem/shmem/c/shmem_and.c OSHMEM_TYPE_OP(long, long, shmem, and) and 59 oshmem/shmem/c/shmem_and.c OSHMEM_TYPE_OP(longlong, long long, shmem, and) and 60 oshmem/shmem/c/shmem_and.c OSHMEM_TYPE_OP(uint, unsigned int, shmem, and) and 61 oshmem/shmem/c/shmem_and.c OSHMEM_TYPE_OP(ulong, unsigned long, shmem, and) and 62 oshmem/shmem/c/shmem_and.c OSHMEM_TYPE_OP(ulonglong, unsigned long long, shmem, and) and 63 oshmem/shmem/c/shmem_and.c OSHMEM_TYPE_OP(int32, int32_t, shmem, and) and 64 oshmem/shmem/c/shmem_and.c OSHMEM_TYPE_OP(int64, int64_t, shmem, and) and 65 oshmem/shmem/c/shmem_and.c OSHMEM_TYPE_OP(uint32, uint32_t, shmem, and) and 66 oshmem/shmem/c/shmem_and.c OSHMEM_TYPE_OP(uint64, uint64_t, shmem, and) and 68 oshmem/shmem/c/shmem_and.c OSHMEM_CTX_TYPE_OP(int, int, shmem, and) and 69 oshmem/shmem/c/shmem_and.c OSHMEM_CTX_TYPE_OP(long, long, shmem, and) and 70 oshmem/shmem/c/shmem_and.c OSHMEM_CTX_TYPE_OP(longlong, long long, shmem, and) and 71 oshmem/shmem/c/shmem_and.c OSHMEM_CTX_TYPE_OP(uint, unsigned int, shmem, and) and 72 oshmem/shmem/c/shmem_and.c OSHMEM_CTX_TYPE_OP(ulong, unsigned long, shmem, and) and 73 oshmem/shmem/c/shmem_and.c OSHMEM_CTX_TYPE_OP(ulonglong, unsigned long long, shmem, and) and 74 oshmem/shmem/c/shmem_and.c OSHMEM_CTX_TYPE_OP(int32, int32_t, shmem, and) and 75 oshmem/shmem/c/shmem_and.c OSHMEM_CTX_TYPE_OP(int64, int64_t, shmem, and) and 76 oshmem/shmem/c/shmem_and.c OSHMEM_CTX_TYPE_OP(uint32, uint32_t, shmem, and) and 77 oshmem/shmem/c/shmem_and.c OSHMEM_CTX_TYPE_OP(uint64, uint64_t, shmem, and) and 79 oshmem/shmem/c/shmem_and.c OSHMEM_TYPE_OP(int32, int32_t, shmemx, and) and 80 oshmem/shmem/c/shmem_and.c OSHMEM_TYPE_OP(int64, int64_t, shmemx, and) and 81 oshmem/shmem/c/shmem_and.c OSHMEM_TYPE_OP(uint32, uint32_t, shmemx, and) and 82 oshmem/shmem/c/shmem_and.c OSHMEM_TYPE_OP(uint64, uint64_t, shmemx, and) and 59 oshmem/shmem/c/shmem_fand.c OSHMEM_TYPE_FOP(int, int, shmem, and) and 60 oshmem/shmem/c/shmem_fand.c OSHMEM_TYPE_FOP(long, long, shmem, and) and 61 oshmem/shmem/c/shmem_fand.c OSHMEM_TYPE_FOP(longlong, long long, shmem, and) and 62 oshmem/shmem/c/shmem_fand.c OSHMEM_TYPE_FOP(uint, unsigned int, shmem, and) and 63 oshmem/shmem/c/shmem_fand.c OSHMEM_TYPE_FOP(ulong, unsigned long, shmem, and) and 64 oshmem/shmem/c/shmem_fand.c OSHMEM_TYPE_FOP(ulonglong, unsigned long long, shmem, and) and 65 oshmem/shmem/c/shmem_fand.c OSHMEM_TYPE_FOP(int32, int32_t, shmem, and) and 66 oshmem/shmem/c/shmem_fand.c OSHMEM_TYPE_FOP(int64, int64_t, shmem, and) and 67 oshmem/shmem/c/shmem_fand.c OSHMEM_TYPE_FOP(uint32, uint32_t, shmem, and) and 68 oshmem/shmem/c/shmem_fand.c OSHMEM_TYPE_FOP(uint64, uint64_t, shmem, and) and 70 oshmem/shmem/c/shmem_fand.c OSHMEM_CTX_TYPE_FOP(int, int, shmem, and) and 71 oshmem/shmem/c/shmem_fand.c OSHMEM_CTX_TYPE_FOP(long, long, shmem, and) and 72 oshmem/shmem/c/shmem_fand.c OSHMEM_CTX_TYPE_FOP(longlong, long long, shmem, and) and 73 oshmem/shmem/c/shmem_fand.c OSHMEM_CTX_TYPE_FOP(uint, unsigned int, shmem, and) and 74 oshmem/shmem/c/shmem_fand.c OSHMEM_CTX_TYPE_FOP(ulong, unsigned long, shmem, and) and 75 oshmem/shmem/c/shmem_fand.c OSHMEM_CTX_TYPE_FOP(ulonglong, unsigned long long, shmem, and) and 76 oshmem/shmem/c/shmem_fand.c OSHMEM_CTX_TYPE_FOP(int32, int32_t, shmem, and) and 77 oshmem/shmem/c/shmem_fand.c OSHMEM_CTX_TYPE_FOP(int64, int64_t, shmem, and) and 78 oshmem/shmem/c/shmem_fand.c OSHMEM_CTX_TYPE_FOP(uint32, uint32_t, shmem, and) and 79 oshmem/shmem/c/shmem_fand.c OSHMEM_CTX_TYPE_FOP(uint64, uint64_t, shmem, and) and 81 oshmem/shmem/c/shmem_fand.c OSHMEM_TYPE_FOP(int32, int32_t, shmemx, and) and 82 oshmem/shmem/c/shmem_fand.c OSHMEM_TYPE_FOP(int64, int64_t, shmemx, and) and 83 oshmem/shmem/c/shmem_fand.c OSHMEM_TYPE_FOP(uint32, uint32_t, shmemx, and) and 84 oshmem/shmem/c/shmem_fand.c OSHMEM_TYPE_FOP(uint64, uint64_t, shmemx, and) and 143 oshmem/shmem/c/shmem_reduce.c SHMEM_TYPE_REDUCE_OP(and, _short, short, shmem) and 144 oshmem/shmem/c/shmem_reduce.c SHMEM_TYPE_REDUCE_OP(and, _int, int, shmem) and 145 oshmem/shmem/c/shmem_reduce.c SHMEM_TYPE_REDUCE_OP(and, _long, long, shmem) and 146 oshmem/shmem/c/shmem_reduce.c SHMEM_TYPE_REDUCE_OP(and, _longlong, long long, shmem) and 147 oshmem/shmem/c/shmem_reduce.c SHMEM_TYPE_REDUCE_OP(and, _int16, int16_t, shmemx) and 148 oshmem/shmem/c/shmem_reduce.c SHMEM_TYPE_REDUCE_OP(and, _int32, int32_t, shmemx) and 149 oshmem/shmem/c/shmem_reduce.c SHMEM_TYPE_REDUCE_OP(and, _int64, int64_t, shmemx)