LLVM 22.0.0git
OMPAssume.h File Reference

This file provides helper functions and classes to deal with OpenMP assumptions, e.g., as used by [begin/end] assumes and assume. More...

#include "llvm/ADT/StringRef.h"
#include "llvm/Frontend/OpenMP/OMPKinds.def"

Go to the source code of this file.

Classes

struct  llvm::omp::AssumptionClauseMappingInfo
 Helper to describe assume clauses. More...

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
namespace  llvm::omp

Macros

#define OMP_ASSUME_CLAUSE(Identifier, StartsWith, HasDirectiveList, HasExpression)

Functions

std::string llvm::omp::getAllAssumeClauseOptions ()

Variables

static constexpr AssumptionClauseMappingInfo llvm::omp::AssumptionClauseMappings []
 All known assume clauses.

Detailed Description

This file provides helper functions and classes to deal with OpenMP assumptions, e.g., as used by [begin/end] assumes and assume.

Definition in file OMPAssume.h.

Macro Definition Documentation

◆ OMP_ASSUME_CLAUSE

#define OMP_ASSUME_CLAUSE ( Identifier,
StartsWith,
HasDirectiveList,
HasExpression )
Value:
{Identifier, StartsWith, HasDirectiveList, HasExpression},