Polly 20.0.0git
Public Member Functions | Public Attributes | List of all members
polly::AstBuildUserInfo Struct Reference

Temporary information used when building the ast. More...

Public Member Functions

 AstBuildUserInfo ()=default
 Construct and initialize the helper struct for AST creation.
 

Public Attributes

const DependencesDeps = nullptr
 The dependence information used for the parallelism check.
 
bool InParallelFor = false
 Flag to indicate that we are inside a parallel for node.
 
bool InSIMD = false
 Flag to indicate that we are inside an SIMD node.
 
isl_idLastForNodeId = nullptr
 The last iterator id created for the current SCoP.
 

Detailed Description

Temporary information used when building the ast.

Definition at line 102 of file IslAst.cpp.

Constructor & Destructor Documentation

◆ AstBuildUserInfo()

polly::AstBuildUserInfo::AstBuildUserInfo ( )
default

Construct and initialize the helper struct for AST creation.

Member Data Documentation

◆ Deps

const Dependences* polly::AstBuildUserInfo::Deps = nullptr

The dependence information used for the parallelism check.

Definition at line 107 of file IslAst.cpp.

Referenced by astBuildBeforeFor(), and polly::IslAst::init().

◆ InParallelFor

bool polly::AstBuildUserInfo::InParallelFor = false

Flag to indicate that we are inside a parallel for node.

Definition at line 110 of file IslAst.cpp.

Referenced by astBuildAfterFor(), astBuildBeforeFor(), and polly::IslAst::init().

◆ InSIMD

bool polly::AstBuildUserInfo::InSIMD = false

Flag to indicate that we are inside an SIMD node.

Definition at line 113 of file IslAst.cpp.

Referenced by astBuildAfterFor(), astBuildAfterMark(), astBuildBeforeFor(), astBuildBeforeMark(), and polly::IslAst::init().

◆ LastForNodeId

isl_id* polly::AstBuildUserInfo::LastForNodeId = nullptr

The last iterator id created for the current SCoP.

Definition at line 116 of file IslAst.cpp.

Referenced by astBuildAfterFor(), and astBuildBeforeFor().


The documentation for this struct was generated from the following file: