Block-Structured AMR Software Framework
AMReX_Extension.H File Reference
#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
 

Macro Definition Documentation

◆ AMREX_ASSUME

#define AMREX_ASSUME (   ASSUMPTION)

◆ AMREX_ATTRIBUTE_FLATTEN_FOR

#define AMREX_ATTRIBUTE_FLATTEN_FOR

◆ AMREX_ATTRIBUTE_WEAK

#define AMREX_ATTRIBUTE_WEAK   __attribute__((weak))

◆ AMREX_EXPORT

#define AMREX_EXPORT

◆ AMREX_FALLTHROUGH

#define AMREX_FALLTHROUGH   ((void)0)

◆ AMREX_FLATTEN

#define AMREX_FLATTEN

◆ AMREX_FORCE_INLINE

#define AMREX_FORCE_INLINE   inline

◆ AMREX_IF_CONSTEXPR

#define AMREX_IF_CONSTEXPR   if

◆ AMREX_INLINE

#define AMREX_INLINE   inline

◆ AMREX_LIKELY

#define AMREX_LIKELY

◆ AMREX_NO_INLINE

#define AMREX_NO_INLINE

◆ AMREX_NO_UNIQUE_ADDRESS

#define AMREX_NO_UNIQUE_ADDRESS

◆ AMREX_NODISCARD

#define AMREX_NODISCARD

◆ AMREX_PRAGMA_SIMD

#define AMREX_PRAGMA_SIMD

◆ AMREX_RESTRICT

#define AMREX_RESTRICT   restrict

◆ AMREX_TO_STRING

#define AMREX_TO_STRING (   X)    AMREX_TO_STRING_HELPER(X)

◆ AMREX_TO_STRING_HELPER

#define AMREX_TO_STRING_HELPER (   X)    #X

◆ AMREX_UNLIKELY

#define AMREX_UNLIKELY

◆ AMREX_UNROLL_LOOP

#define AMREX_UNROLL_LOOP (   n)