LLVM 19.0.0git
Classes | Namespaces | Macros | Functions | Variables
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)    {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 
)     {Identifier, StartsWith, HasDirectiveList, HasExpression},