|
lower::AbstractConverter & | converter |
| [inout] converter to use for the clauses.
|
lower::SymMap & | symTable |
| [in] Symbol table
|
semantics::SemanticsContext & | semaCtx |
| [in] Semantics context
|
mlir::Location | loc |
| [in] location in source code.
|
lower::pft::Evaluation & | eval |
| [in] current PFT node/evaluation.
|
llvm::omp::Directive | dir |
| [in] leaf directive for which to generate the op body.
|
const List< Clause > * | clauses = nullptr |
| [in] list of clauses to process.
|
DataSharingProcessor * | dsp = nullptr |
| [in] if provided, processes the construct's data-sharing attributes.
|
const EntryBlockArgs * | blockArgs = nullptr |
GenOMPRegionEntryCBFn | genRegionEntryCB = nullptr |
bool | genSkeletonOnly = false |
bool | privatize = true |
| [in] enables handling of privatized variable unless set to false.
|
◆ GenOMPRegionEntryCBFn
Initial value:
std::function<llvm::SmallVector<const semantics::Symbol *>(
mlir::Operation *)>
A type for a code-gen callback function. This takes as argument the op for which the code is being generated and returns the arguments of the op's region.
◆ blockArgs
[in] if provided, it is used to create the op's region entry block. It is overriden when a
- See also
- genRegionEntryCB is provided. This is only valid for operations implementing the
-
mlir::omp::BlockArgOpenMPOpInterface.
◆ genRegionEntryCB
[in] if provided, it overrides the default op's region entry block creation.
◆ genSkeletonOnly
bool OpWithBodyGenInfo::genSkeletonOnly = false |
[in] if set to true, skip generating nested evaluations and dispatching any further leaf constructs.
The documentation for this struct was generated from the following file:
- lib/Lower/OpenMP/OpenMP.cpp