![]() |
Block-Structured AMR Software Framework
|
Compiler- and backend-specific extension macros (e.g., restrict, SIMD, inline). More...
#include <AMReX_Config.H>Go to the source code of this file.
Macros | |
| #define | AMREX_RESTRICT __restrict__ |
| #define | AMREX_PRAGMA_SIMD |
| #define | AMREX_FORCE_INLINE inline |
| #define | AMREX_INLINE inline |
| #define | AMREX_NO_INLINE |
| #define | AMREX_FLATTEN |
| #define | AMREX_ATTRIBUTE_FLATTEN_FOR |
| #define | AMREX_TO_STRING_HELPER(X) #X |
| #define | AMREX_TO_STRING(X) AMREX_TO_STRING_HELPER(X) |
| #define | AMREX_UNROLL_LOOP(n) |
| #define | AMREX_ATTRIBUTE_WEAK __attribute__((weak)) |
| #define | AMREX_EXPORT |
| #define | AMREX_FALLTHROUGH ((void)0) |
| #define | AMREX_LIKELY |
| #define | AMREX_UNLIKELY |
| #define | AMREX_ASSUME(ASSUMPTION) |
| #define | AMREX_NODISCARD |
| #define | AMREX_NO_UNIQUE_ADDRESS |
| #define | AMREX_IF_CONSTEXPR if |
Compiler- and backend-specific extension macros (e.g., restrict, SIMD, inline).
| #define AMREX_ASSUME | ( | ASSUMPTION | ) |
| #define AMREX_ATTRIBUTE_FLATTEN_FOR |
| #define AMREX_ATTRIBUTE_WEAK __attribute__((weak)) |
| #define AMREX_EXPORT |
| #define AMREX_FALLTHROUGH ((void)0) |
| #define AMREX_FLATTEN |
| #define AMREX_FORCE_INLINE inline |
| #define AMREX_IF_CONSTEXPR if |
| #define AMREX_INLINE inline |
| #define AMREX_LIKELY |
| #define AMREX_NO_INLINE |
| #define AMREX_NO_UNIQUE_ADDRESS |
| #define AMREX_NODISCARD |
| #define AMREX_PRAGMA_SIMD |
| #define AMREX_RESTRICT __restrict__ |
| #define AMREX_TO_STRING | ( | X | ) | AMREX_TO_STRING_HELPER(X) |
| #define AMREX_TO_STRING_HELPER | ( | X | ) | #X |
| #define AMREX_UNLIKELY |
| #define AMREX_UNROLL_LOOP | ( | n | ) |