|
enum | StmtClass { NoStmtClass = 0
} |
|
enum | Likelihood { LH_Unlikely = -1
, LH_None
, LH_Likely
} |
| The likelihood of a branch being taken. More...
|
|
using | child_iterator = StmtIterator |
| Child Iterators: All subclasses must implement 'children' to permit easy iteration over the substatements/subexpressions of an AST node.
|
|
using | const_child_iterator = ConstStmtIterator |
|
using | child_range = llvm::iterator_range< child_iterator > |
|
using | const_child_range = llvm::iterator_range< const_child_iterator > |
|
template<typename SpecificClause > |
llvm::iterator_range< specific_clause_iterator< SpecificClause > > | getClausesOfKind () const |
|
template<typename SpecificClause > |
const SpecificClause * | getSingleClause () const |
|
template<typename SpecificClause > |
bool | hasClausesOfKind () const |
| Returns true if the current directive has one or more clauses of a specific kind.
|
|
SourceLocation | getBeginLoc () const |
| Returns starting location of directive kind.
|
|
SourceLocation | getEndLoc () const |
| Returns ending location of directive.
|
|
void | setLocStart (SourceLocation Loc) |
| Set starting location of directive kind.
|
|
void | setLocEnd (SourceLocation Loc) |
| Set ending location of directive.
|
|
unsigned | getNumClauses () const |
| Get number of clauses.
|
|
OMPClause * | getClause (unsigned I) const |
| Returns specified clause.
|
|
bool | hasAssociatedStmt () const |
| Returns true if directive has associated statement.
|
|
const Stmt * | getAssociatedStmt () const |
| Returns statement associated with the directive.
|
|
Stmt * | getAssociatedStmt () |
|
const CapturedStmt * | getCapturedStmt (OpenMPDirectiveKind RegionKind) const |
| Returns the captured statement associated with the component region within the (combined) directive.
|
|
CapturedStmt * | getInnermostCapturedStmt () |
| Get innermost captured statement for the construct.
|
|
const CapturedStmt * | getInnermostCapturedStmt () const |
|
OpenMPDirectiveKind | getDirectiveKind () const |
|
child_range | children () |
|
const_child_range | children () const |
|
ArrayRef< OMPClause * > | clauses () const |
|
bool | isStandaloneDirective () const |
| Returns whether or not this is a Standalone directive.
|
|
const Stmt * | getStructuredBlock () const |
| Returns the AST node representing OpenMP structured-block of this OpenMP executable directive, Prerequisite: Executable Directive must not be Standalone directive.
|
|
Stmt * | getStructuredBlock () |
|
const Stmt * | getRawStmt () const |
|
Stmt * | getRawStmt () |
|
void * | operator new (size_t bytes, const ASTContext &C, unsigned alignment=8) |
|
void * | operator new (size_t bytes, const ASTContext *C, unsigned alignment=8) |
|
void * | operator new (size_t bytes, void *mem) noexcept |
|
void | operator delete (void *, const ASTContext &, unsigned) noexcept |
|
void | operator delete (void *, const ASTContext *, unsigned) noexcept |
|
void | operator delete (void *, size_t) noexcept |
|
void | operator delete (void *, void *) noexcept |
|
| Stmt ()=delete |
|
| Stmt (const Stmt &)=delete |
|
| Stmt (Stmt &&)=delete |
|
Stmt & | operator= (const Stmt &)=delete |
|
Stmt & | operator= (Stmt &&)=delete |
|
| Stmt (StmtClass SC) |
|
StmtClass | |