Peano
Loading...
Searching...
No Matches
LinuxAMD.h File Reference

Go to the source code of this file.

Macros

#define CompilerCLANG
 
#define CompilerHasProcStat
 
#define CompilerHasUTSName
 
#define CompilerHasTimespec
 
#define CompilerHasSysinfo
 
#define MPISupportsSingleSidedCommunication
 
#define LittleEndian
 
#define AlignmentOnHeap   16
 
#define assert(...)
 
#define KeywordToAvoidDuplicateSymbolsForInlinedFunctions   static inline
 
#define OpenMPTaskGroup
 
#define OpenMPManuallyOffloadMemset
 AMD has not annotated their memset with offloading statements.
 

Macro Definition Documentation

◆ AlignmentOnHeap

#define AlignmentOnHeap   16

Definition at line 23 of file LinuxAMD.h.

Referenced by tarch::internal::allocateRawData().

◆ assert

#define assert ( ...)

Definition at line 28 of file LinuxAMD.h.

Referenced by peano4.toolbox.blockstructured.ReconstructPatchAndApplyFunctor.ReconstructPatchAndApplyFunctor::__init__(), peano4.Project.Project::add_subproject(), VtkGridAsciiWriter< FileWriter, fp >::addCell(), VtkGridAsciiWriter< FileWriter, fp >::addCells(), VtkGridBinaryWriter< FileWriter, fp >::addCells(), VtkGridAsciiWriter< FileWriter, fp >::addCellTypes(), VtkGridBinaryWriter< FileWriter, fp >::addCellTypes(), VtkPointAsciiWriter< FileWriter, fp >::addPointDataHeader(), VtkPointBinaryWriter< FileWriter, fp >::addPointDataHeader(), VtkPolylineAsciiWriter< FileWriter, fp >::addPolyline(), VtkPolylineBinaryWriter< FileWriter, fp >::addPolyline(), VtkPointAsciiWriter< FileWriter, fp >::addScalar(), VtkPointAsciiWriter< FileWriter, fp >::addScalarPointDataHeader(), VtkPointBinaryWriter< FileWriter, fp >::addScalarPointDataHeader(), ThreadPool::PooledThread::assignWork(), swift2::dastgenTest::checkBooleanArrays(), swift2::dastgenTest::checkBooleans(), swift2::dastgenTest::checkConstructors(), swift2::dastgenTest::checkDoubleArrays(), swift2::dastgenTest::checkDoubles(), swift2::dastgenTest::checkEnums(), swift2::dastgenTest::checkIntegerArrays(), swift2::dastgenTest::checkIntegers(), swift2::dastgenTest::checkPeanoDoubleArrays(), swift2::dastgenTest::checkPeanoIntegerArrays(), swift2::dastgenTest::checkStrings(), swift2::timestepping::computeCFLTimeStepSizeSPH(), TP::Utilities::d3tensor(), ThreadPool::dispatch(), TP::Utilities::dmatrix(), DmaWriter< T_BUFF_SIZE, WIDTH, BLOCK >::DmaWriter(), DomainDecomposition< Geo >::DomainDecomposition(), dumpData(), TP::TwoPunctures::F_of_v(), DmaWriter< T_BUFF_SIZE, WIDTH, BLOCK >::flushCb(), api.solvers.DiscontinuousGalerkinDiscretisation.AssemblePetscMatrix::get_constructor_body(), mghype.api.matrixgenerators.MatrixGenerator.MatrixGenerator::get_deriv(), mghype.api.matrixgenerators.GaussLobatto.GLMatrixFree::get_face_from_cell_matrix(), mghype.api.matrixgenerators.MatrixGenerator.MatrixGenerator::get_polynomial(), mghype.api.matrixgenerators.GaussLobatto.GLMatrixFree::get_projection_matrices(), DomainDecomposition< Geo >::getLeafRankId(), DomainDecomposition< Geo >::getLocalAreaForRankId(), DomainDecomposition< Geo >::getLocalHaloForNeighbour(), DomainDecomposition< Geo >::getRemoteHaloForNeighbour(), LinkedGrid< _Geo, SPLIT_FACTOR, Derived >::getSiblingIdx(), ThreadPool::getThreadConfigBindings(), TP::Utilities::imatrix(), TP::TwoPunctures::Interpolate(), ThreadPool::PooledThread::join(), LinkedGrid< _Geo, SPLIT_FACTOR, Derived >::moveOp(), NumVec< T, LENGTH >::NumVec(), InitialConditionsTask< Tree, InitialConditionsCallback >::operator()(), NumVec< T, LENGTH >::operator[](), NumVec< T, LENGTH >::operator[](), DmaWriter< T_BUFF_SIZE, WIDTH, BLOCK >::pickNextCb(), Spacetree< _Geometry, _Item, THRESHOLD, SPLIT_FACTOR, _TaskBackend >::pushItem(), Vec< ITEM, ALLOCATOR >::reserve(), runner_do_ghost(), DmaWriter< T_BUFF_SIZE, WIDTH, BLOCK >::seek(), TP::TwoPunctures::set_initial_guess(), ThreadPool::setThreadAffinity(), Region< dim, fp, topBoundaryInclusive >::splitIdx(), Spacetree< _Geometry, _Item, THRESHOLD, SPLIT_FACTOR, _TaskBackend >::splitIntoSubtrees(), DmaWriter< T_BUFF_SIZE, WIDTH, BLOCK >::sync(), DmaWriter< T_BUFF_SIZE, WIDTH, BLOCK >::syncCb(), toolbox::particles::assignmentchecks::tests::TestHelpers::testTruthTableSearchAndIDKeys(), VtkGridWriterBase< FileWriter >::updatePointsCount(), VtkPointWriterBase< FileWriter >::updatePointsCount(), VtkGridAsciiWriter< FileWriter, fp >::VtkGridAsciiWriter(), VtkGridBinaryWriter< FileWriter, fp >::VtkGridBinaryWriter(), VtkPointAsciiWriter< FileWriter, fp >::VtkPointAsciiWriter(), and VtkPointBinaryWriter< FileWriter, fp >::VtkPointBinaryWriter().

◆ CompilerCLANG

#define CompilerCLANG

Definition at line 6 of file LinuxAMD.h.

◆ CompilerHasProcStat

#define CompilerHasProcStat

Definition at line 8 of file LinuxAMD.h.

◆ CompilerHasSysinfo

#define CompilerHasSysinfo

Definition at line 11 of file LinuxAMD.h.

◆ CompilerHasTimespec

#define CompilerHasTimespec

Definition at line 10 of file LinuxAMD.h.

◆ CompilerHasUTSName

#define CompilerHasUTSName

Definition at line 9 of file LinuxAMD.h.

◆ KeywordToAvoidDuplicateSymbolsForInlinedFunctions

#define KeywordToAvoidDuplicateSymbolsForInlinedFunctions   static inline

Definition at line 31 of file LinuxAMD.h.

◆ LittleEndian

#define LittleEndian

Definition at line 20 of file LinuxAMD.h.

◆ MPISupportsSingleSidedCommunication

#define MPISupportsSingleSidedCommunication

Definition at line 14 of file LinuxAMD.h.

◆ OpenMPManuallyOffloadMemset

#define OpenMPManuallyOffloadMemset

AMD has not annotated their memset with offloading statements.

So we write one manually, if the following macro is defined

Definition at line 39 of file LinuxAMD.h.

◆ OpenMPTaskGroup

#define OpenMPTaskGroup

Definition at line 33 of file LinuxAMD.h.