15#ifndef LLVM_FRONTEND_OPENMP_OMPASSUME_H
16#define LLVM_FRONTEND_OPENMP_OMPASSUME_H
38#define OMP_ASSUME_CLAUSE(Identifier, StartsWith, HasDirectiveList, \
40 {Identifier, StartsWith, HasDirectiveList, HasExpression},
41#include "llvm/Frontend/OpenMP/OMPKinds.def"
47 S += (S.empty() ?
"'" :
"', '") + ACMI.Identifier.str();
A wrapper around a string literal that serves as a proxy for constructing global tables of StringRefs...
static constexpr AssumptionClauseMappingInfo AssumptionClauseMappings[]
All known assume clauses.
std::string getAllAssumeClauseOptions()
This is an optimization pass for GlobalISel generic memory operations.
Helper to describe assume clauses.
bool HasDirectiveList
Flag to determine if a directive lists follows.
bool StartsWith
Flag to determine if the identifier is a full name or the start of a name.
llvm::StringLiteral Identifier
The identifier describing the (beginning of the) clause.
bool HasExpression
Flag to determine if an expression follows.