Classes
- class CollectOMPClauseParamsVarsVisitor
OMP clause visitor. - class CollectOMPClauseParamsVisitor
OMP clause parameter visitor. - struct DeclInfo
Records information to resolve a single declaration, including if its declared in a system header and other declaration that this declaration depends on. - class DeclResolver
Records, orders and finds the dependencies of Decls (TypeDecls or FunctionDecls) - class DiscoverFunctionsInDeclVisitor
Traverses (parts of) the AST to find DeclRefExpr that refer to functions that need to be present for that part of the AST to compile correctly. - class DiscoverTypesInDeclVisitor
Traverses (parts of) the AST to find DeclRefExpr that refer to types that need to be present for that part of the AST to compile correctly. - class FindArraySectionVisitor
- class FindDeclRefExprVisitor
- class FindLoopStmtVisitor
- class FindPrivateVariablesVisitor
- class FindTargetCodeVisitor
Traverses the AST to find target and process target regions and function and variables that are annotated by an 'omp declare target' target pragma. - class FunctionDeclResolver
Implements DeclResolver for functions used in target regions. - class OmpPragma
A helper class to rewrite some "pragma omp" (mostly teams and similar combined constructs), which are not supported by sotoc. - class SourceTransformAction
- class TargetCode
A collection of all code from the input file that needs to be copied to the target source file. - class TargetCodeDecl
This class represents a declaration, i.e. - class TargetCodeFragment
An abstract base class for all fragments of the original code (except header includes) that need to be copied to our generated source code. - class TargetCodeRegion
Represents one target region. - class TargetRegionPrinterHelper
Print Helper Class. - class TargetRegionTransformer
- class TargetRegionVariable
Represents a variable captured by a target region.- class shape_const_kind_iterator
Iterator which acts as a filter over std::vector::const_iterator (the base_iter) which only passes on TargetRegionVariableShape of the kind specified in Kind.
- class shape_const_kind_iterator
- class TargetRegionVariableShape
Describes the shape, i.e. - class TypeDeclResolver
Implements DeclResolver for types (typedefs, structs enums) used in target regions. - namespace clang
- namespace clang::tooling
- namespace llvm
Last update: 2021-11-24