|
Polly 22.0.0git
|
Payload information used to annotate an AST node. More...
#include <IslAst.h>
Public Member Functions | |
| IslAstUserPayload ()=default | |
| Construct and initialize the payload. | |
Public Attributes | |
| bool | IsParallel = false |
| Does the dependence analysis determine that there are no loop-carried dependencies? | |
| bool | IsInnermost = false |
| Flag to mark innermost loops. | |
| bool | IsInnermostParallel = false |
| Flag to mark innermost parallel loops. | |
| bool | IsOutermostParallel = false |
| Flag to mark outermost parallel loops. | |
| bool | IsReductionParallel = false |
| Flag to mark parallel loops which break reductions. | |
| isl::pw_aff | MinimalDependenceDistance |
| The minimal dependence distance for non parallel loops. | |
| isl::ast_build | Build |
| The build environment at the time this node was constructed. | |
| MemoryAccessSet | BrokenReductions |
| Set of accesses which break reduction dependences. | |
|
default |
Construct and initialize the payload.
| MemoryAccessSet polly::IslAstInfo::IslAstUserPayload::BrokenReductions |
Set of accesses which break reduction dependences.
Definition at line 101 of file IslAst.h.
Referenced by astScheduleDimIsParallel(), and polly::IslAstInfo::getBrokenReductions().
| isl::ast_build polly::IslAstInfo::IslAstUserPayload::Build |
The build environment at the time this node was constructed.
Definition at line 98 of file IslAst.h.
Referenced by astBuildAfterFor(), AtEachDomain(), polly::IslAstInfo::getBuild(), and polly::IslAstInfo::getSchedule().
| bool polly::IslAstInfo::IslAstUserPayload::IsInnermost = false |
Flag to mark innermost loops.
Definition at line 83 of file IslAst.h.
Referenced by astBuildAfterFor(), and polly::IslAstInfo::isInnermost().
| bool polly::IslAstInfo::IslAstUserPayload::IsInnermostParallel = false |
Flag to mark innermost parallel loops.
Definition at line 86 of file IslAst.h.
Referenced by astBuildAfterFor(), and polly::IslAstInfo::isInnermostParallel().
| bool polly::IslAstInfo::IslAstUserPayload::IsOutermostParallel = false |
Flag to mark outermost parallel loops.
Definition at line 89 of file IslAst.h.
Referenced by astBuildAfterFor(), astBuildBeforeFor(), and polly::IslAstInfo::isOutermostParallel().
| bool polly::IslAstInfo::IslAstUserPayload::IsParallel = false |
Does the dependence analysis determine that there are no loop-carried dependencies?
Definition at line 80 of file IslAst.h.
Referenced by astBuildAfterFor(), and astBuildBeforeFor().
| bool polly::IslAstInfo::IslAstUserPayload::IsReductionParallel = false |
Flag to mark parallel loops which break reductions.
Definition at line 92 of file IslAst.h.
Referenced by astScheduleDimIsParallel(), and polly::IslAstInfo::isReductionParallel().
| isl::pw_aff polly::IslAstInfo::IslAstUserPayload::MinimalDependenceDistance |
The minimal dependence distance for non parallel loops.
Definition at line 95 of file IslAst.h.
Referenced by astScheduleDimIsParallel(), and polly::IslAstInfo::getMinimalDependenceDistance().