#include "clang/StaticAnalyzer/Checkers/MPIFunctionClassifier.h"
#include "llvm/ADT/STLExtras.h"
namespace clang {
namespace ento {
namespace mpi {
void MPIFunctionClassifier::identifierInit(ASTContext &ASTCtx) { … }
void MPIFunctionClassifier::initPointToPointIdentifiers(ASTContext &ASTCtx) { … }
void MPIFunctionClassifier::initCollectiveIdentifiers(ASTContext &ASTCtx) { … }
void MPIFunctionClassifier::initAdditionalIdentifiers(ASTContext &ASTCtx) { … }
bool MPIFunctionClassifier::isMPIType(const IdentifierInfo *IdentInfo) const { … }
bool MPIFunctionClassifier::isNonBlockingType(
const IdentifierInfo *IdentInfo) const { … }
bool MPIFunctionClassifier::isPointToPointType(
const IdentifierInfo *IdentInfo) const { … }
bool MPIFunctionClassifier::isCollectiveType(
const IdentifierInfo *IdentInfo) const { … }
bool MPIFunctionClassifier::isCollToColl(
const IdentifierInfo *IdentInfo) const { … }
bool MPIFunctionClassifier::isScatterType(
const IdentifierInfo *IdentInfo) const { … }
bool MPIFunctionClassifier::isGatherType(
const IdentifierInfo *IdentInfo) const { … }
bool MPIFunctionClassifier::isAllgatherType(
const IdentifierInfo *IdentInfo) const { … }
bool MPIFunctionClassifier::isAlltoallType(
const IdentifierInfo *IdentInfo) const { … }
bool MPIFunctionClassifier::isBcastType(const IdentifierInfo *IdentInfo) const { … }
bool MPIFunctionClassifier::isReduceType(
const IdentifierInfo *IdentInfo) const { … }
bool MPIFunctionClassifier::isMPI_Wait(const IdentifierInfo *IdentInfo) const { … }
bool MPIFunctionClassifier::isMPI_Waitall(
const IdentifierInfo *IdentInfo) const { … }
bool MPIFunctionClassifier::isWaitType(const IdentifierInfo *IdentInfo) const { … }
}
}
}